0001297184-23-000019.txt : 20230301 0001297184-23-000019.hdr.sgml : 20230301 20230301161136 ACCESSION NUMBER: 0001297184-23-000019 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 114 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230301 DATE AS OF CHANGE: 20230301 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Amphastar Pharmaceuticals, Inc. CENTRAL INDEX KEY: 0001297184 STANDARD INDUSTRIAL CLASSIFICATION: PHARMACEUTICAL PREPARATIONS [2834] IRS NUMBER: 330702205 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-36509 FILM NUMBER: 23693597 BUSINESS ADDRESS: STREET 1: 11570 SIXTH STREET CITY: RANCHO CUCAMONGA STATE: CA ZIP: 91730 BUSINESS PHONE: 909-980-9484 MAIL ADDRESS: STREET 1: 11570 SIXTH STREET CITY: RANCHO CUCAMONGA STATE: CA ZIP: 91730 10-K 1 amph-20221231x10k.htm 10-K
http://fasb.org/us-gaap/2022#LongTermDebtAndCapitalLeaseObligationshttp://fasb.org/us-gaap/2022#LongTermDebtAndCapitalLeaseObligationsP1YP3YP5YP3YP5Y000033Large Accelerated Filer0--12-31false00012971842022FYP30D000001297184us-gaap:SalesReturnsAndAllowancesMember2022-01-012022-12-310001297184us-gaap:SalesReturnsAndAllowancesMember2021-01-012021-12-310001297184us-gaap:SalesReturnsAndAllowancesMember2022-12-310001297184us-gaap:SalesReturnsAndAllowancesMember2021-12-310001297184us-gaap:SalesReturnsAndAllowancesMember2020-12-310001297184amph:November2014ShareRepurchasePlanMember2022-01-012022-12-310001297184amph:November2014ShareRepurchasePlanMember2021-01-012021-12-310001297184amph:November2014ShareRepurchasePlanMember2020-01-012020-12-310001297184us-gaap:CaliforniaFranchiseTaxBoardMemberus-gaap:ResearchMember2022-12-310001297184us-gaap:TreasuryStockMember2022-01-012022-12-310001297184us-gaap:TreasuryStockMember2021-01-012021-12-310001297184us-gaap:TreasuryStockMember2020-01-012020-12-310001297184us-gaap:CommonStockMember2022-01-012022-12-310001297184us-gaap:CommonStockMember2021-01-012021-12-310001297184us-gaap:CommonStockMember2020-01-012020-12-310001297184us-gaap:RetainedEarningsMember2022-12-310001297184us-gaap:ParentMember2022-12-310001297184us-gaap:AdditionalPaidInCapitalMember2022-12-310001297184us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001297184us-gaap:RetainedEarningsMember2021-12-310001297184us-gaap:ParentMember2021-12-310001297184us-gaap:AdditionalPaidInCapitalMember2021-12-310001297184us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001297184us-gaap:RetainedEarningsMember2020-12-310001297184us-gaap:ParentMember2020-12-310001297184us-gaap:NoncontrollingInterestMember2020-12-310001297184us-gaap:AdditionalPaidInCapitalMember2020-12-310001297184us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001297184us-gaap:RetainedEarningsMember2019-12-310001297184us-gaap:ParentMember2019-12-310001297184us-gaap:NoncontrollingInterestMember2019-12-310001297184us-gaap:AdditionalPaidInCapitalMember2019-12-310001297184us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001297184us-gaap:GeneralAndAdministrativeExpenseMemberamph:EquityIncentivePlanTerminationMember2021-01-012021-12-310001297184amph:EquityIncentivePlanTerminationMember2021-01-012021-12-310001297184srt:MinimumMemberamph:EquityPlan2015PlanAnd2005PlanMember2022-01-012022-12-310001297184srt:MaximumMemberamph:EquityPlan2015PlanAnd2005PlanMember2022-01-012022-12-310001297184amph:EmployeeMemberamph:Anp2018EquityIncentivePlanMember2021-07-012021-07-310001297184amph:EmployeeMemberamph:Anp2018EquityIncentivePlanMemberamph:EquityIncentivePlanTerminationMember2021-06-300001297184amph:EmployeeMemberamph:EquityIncentivePlanTerminationMember2021-09-300001297184amph:EmployeeMemberamph:EquityIncentivePlanTerminationMember2021-07-012021-07-310001297184amph:The2015EquityIncentivePlanMember2022-12-310001297184amph:EmployeeStockPurchasePlan2014Member2022-12-310001297184amph:The2015EquityIncentivePlanMember2015-03-180001297184amph:EmployeeStockPurchasePlan2014Member2014-06-300001297184amph:The2015EquityIncentivePlanMemberus-gaap:SubsequentEventMember2023-01-012023-01-310001297184srt:MaximumMemberamph:AmendedAndRestated2005EquityPlanMember2022-01-012022-12-310001297184srt:MinimumMemberamph:ExistingEmployeesMemberamph:AmendedAndRestated2005EquityPlanMember2022-01-012022-12-310001297184srt:MaximumMemberamph:ExistingEmployeesMemberamph:AmendedAndRestated2005EquityPlanMember2022-01-012022-12-310001297184amph:NewEmployeesMemberamph:AmendedAndRestated2005EquityPlanMember2022-01-012022-12-310001297184amph:BoardOfDirectorsMemberamph:AmendedAndRestated2005EquityPlanMember2022-01-012022-12-310001297184srt:MinimumMemberamph:EmployeeMemberamph:The2015EquityIncentivePlanMember2021-07-012021-07-310001297184srt:MaximumMemberamph:EmployeeMemberamph:The2015EquityIncentivePlanMember2021-07-012021-07-310001297184us-gaap:ShippingAndHandlingMember2022-01-012022-12-310001297184us-gaap:ShippingAndHandlingMember2021-01-012021-12-310001297184us-gaap:ShippingAndHandlingMember2020-01-012020-12-310001297184amph:FinishedPharmaceuticalProductsSegmentMemberamph:PhytonadioneMember2022-01-012022-12-310001297184amph:FinishedPharmaceuticalProductsSegmentMemberamph:OtherFinishedPharmaceuticalProductsMember2022-01-012022-12-310001297184amph:FinishedPharmaceuticalProductsSegmentMemberamph:NaloxoneMember2022-01-012022-12-310001297184amph:FinishedPharmaceuticalProductsSegmentMemberamph:LidocaineMember2022-01-012022-12-310001297184amph:FinishedPharmaceuticalProductsSegmentMemberamph:GlucagonMember2022-01-012022-12-310001297184amph:FinishedPharmaceuticalProductsSegmentMemberamph:EpinephrineMember2022-01-012022-12-310001297184amph:FinishedPharmaceuticalProductsSegmentMemberamph:EnoxaparinMember2022-01-012022-12-310001297184amph:AnpMemberamph:ResearchAndDevelopmentServicesMember2022-01-012022-12-310001297184country:US2022-01-012022-12-310001297184country:FR2022-01-012022-12-310001297184country:CN2022-01-012022-12-310001297184amph:FinishedPharmaceuticalProductsSegmentMemberamph:PhytonadioneMember2021-01-012021-12-310001297184amph:FinishedPharmaceuticalProductsSegmentMemberamph:OtherFinishedPharmaceuticalProductsMember2021-01-012021-12-310001297184amph:FinishedPharmaceuticalProductsSegmentMemberamph:NaloxoneMember2021-01-012021-12-310001297184amph:FinishedPharmaceuticalProductsSegmentMemberamph:LidocaineMember2021-01-012021-12-310001297184amph:FinishedPharmaceuticalProductsSegmentMemberamph:GlucagonMember2021-01-012021-12-310001297184amph:FinishedPharmaceuticalProductsSegmentMemberamph:EpinephrineMember2021-01-012021-12-310001297184amph:FinishedPharmaceuticalProductsSegmentMemberamph:EnoxaparinMember2021-01-012021-12-310001297184amph:AnpMemberamph:ResearchAndDevelopmentServicesMember2021-01-012021-12-310001297184country:US2021-01-012021-12-310001297184country:FR2021-01-012021-12-310001297184country:CN2021-01-012021-12-310001297184amph:FinishedPharmaceuticalProductsSegmentMemberamph:PhytonadioneMember2020-01-012020-12-310001297184amph:FinishedPharmaceuticalProductsSegmentMemberamph:OtherFinishedPharmaceuticalProductsMember2020-01-012020-12-310001297184amph:FinishedPharmaceuticalProductsSegmentMemberamph:NaloxoneMember2020-01-012020-12-310001297184amph:FinishedPharmaceuticalProductsSegmentMemberamph:LidocaineMember2020-01-012020-12-310001297184amph:FinishedPharmaceuticalProductsSegmentMemberamph:EpinephrineMember2020-01-012020-12-310001297184amph:FinishedPharmaceuticalProductsSegmentMemberamph:EnoxaparinMember2020-01-012020-12-310001297184country:US2020-01-012020-12-310001297184country:FR2020-01-012020-12-310001297184country:CN2020-01-012020-12-310001297184amph:AnpMemberamph:NanjingHanxinPharmaceuticalTechnologyCoLtdMember2022-01-012022-12-310001297184amph:AnpMemberamph:NanjingLetopMedicalTechnologyCo.Ltd.Member2022-01-012022-12-310001297184amph:AnpMemberamph:NanjingLetopMedicalTechnologyCo.Ltd.Member2022-12-310001297184amph:NanjingLetopMedicalTechnologyCo.Ltd.Member2022-12-310001297184amph:NanjingHanxinPharmaceuticalTechnologyCoLtdMember2022-12-310001297184amph:AnpMemberamph:NanjingLetopMedicalTechnologyCo.Ltd.Member2022-11-012022-11-300001297184amph:NanjingHanxinPharmaceuticalTechnologyCoLtdMember2022-07-012022-07-310001297184srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2022-01-012022-12-310001297184srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2022-01-012022-12-310001297184srt:MinimumMemberus-gaap:BuildingMember2022-01-012022-12-310001297184srt:MinimumMemberus-gaap:AutomobilesMember2022-01-012022-12-310001297184srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2022-01-012022-12-310001297184srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2022-01-012022-12-310001297184srt:MaximumMemberus-gaap:BuildingMember2022-01-012022-12-310001297184srt:MaximumMemberus-gaap:AutomobilesMember2022-01-012022-12-310001297184us-gaap:MachineryAndEquipmentMember2022-12-310001297184us-gaap:LeaseholdImprovementsMember2022-12-310001297184us-gaap:LandMember2022-12-310001297184us-gaap:ConstructionInProgressMember2022-12-310001297184us-gaap:BuildingMember2022-12-310001297184amph:FurnitureFixturesAndVehiclesMember2022-12-310001297184us-gaap:MachineryAndEquipmentMember2021-12-310001297184us-gaap:LeaseholdImprovementsMember2021-12-310001297184us-gaap:LandMember2021-12-310001297184us-gaap:ConstructionInProgressMember2021-12-310001297184us-gaap:BuildingMember2021-12-310001297184amph:FurnitureFixturesAndVehiclesMember2021-12-310001297184us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310001297184us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310001297184us-gaap:ForeignCountryMembercountry:GB2022-12-310001297184us-gaap:ForeignCountryMembercountry:FR2022-12-310001297184us-gaap:DomesticCountryMemberus-gaap:InternalRevenueServiceIRSMemberus-gaap:LatestTaxYearMember2022-01-012022-12-310001297184us-gaap:DomesticCountryMemberus-gaap:InternalRevenueServiceIRSMemberus-gaap:EarliestTaxYearMember2022-01-012022-12-310001297184us-gaap:StateAndLocalJurisdictionMemberus-gaap:LatestTaxYearMember2022-01-012022-12-310001297184us-gaap:StateAndLocalJurisdictionMemberus-gaap:EarliestTaxYearMember2022-01-012022-12-310001297184us-gaap:ForeignCountryMemberus-gaap:LatestTaxYearMember2022-01-012022-12-310001297184us-gaap:ForeignCountryMemberus-gaap:EarliestTaxYearMember2022-01-012022-12-310001297184amph:SeineNormandieWaterAgencyMember2022-12-310001297184country:US2022-12-310001297184country:FR2022-12-310001297184country:CN2022-12-310001297184country:US2021-12-310001297184country:FR2021-12-310001297184country:CN2021-12-310001297184us-gaap:RetainedEarningsMember2022-01-012022-12-310001297184us-gaap:RetainedEarningsMember2020-01-012020-12-310001297184amph:CommitmentsToPurchaseEquipmentAndRawMaterialsMember2022-01-012022-12-310001297184amph:TermLoanDueAugust2026Memberamph:CapitalOneNationalAssociationMember2022-12-310001297184amph:MortgagePayableDueJune2027Memberamph:EastWestBankMember2022-12-310001297184amph:FrenchGovernmentLoan5DueDecember2026Memberamph:SeineNormandieWaterAgencyMember2022-12-310001297184amph:TermLoanDueAugust2026Memberamph:CapitalOneNationalAssociationMember2021-12-310001297184amph:MortgagePayableDueJune2027Memberamph:EastWestBankMember2021-12-310001297184amph:FrenchGovernmentLoan5DueDecember2026Memberamph:SeineNormandieWaterAgencyMember2021-12-310001297184amph:AmphastarPharmaceuticalsInc.VsAventisPharmaSaMemberus-gaap:SettledLitigationMember2021-06-302021-06-300001297184amph:AmphastarPharmaceuticalsInc.VsAventisPharmaSaMemberus-gaap:SettledLitigationMember2021-05-032021-05-030001297184amph:AmphastarPharmaceuticalsInc.VsAventisPharmaSaMemberus-gaap:SettledLitigationMember2021-05-012021-05-310001297184amph:Employee_litigationMemberus-gaap:SettledLitigationMember2021-01-012021-12-310001297184amph:AmphastarPharmaceuticalsInc.VsAventisPharmaSaMemberus-gaap:SettledLitigationMember2020-11-132020-11-130001297184amph:Employee_litigationMemberus-gaap:SettledLitigationMember2020-01-012020-12-310001297184amph:AstellasUsLlcAstellasPharmaUsIncAndGileadSciencesIncMemberamph:AmphastarPharmaceuticalsVsAstellasGileadMemberus-gaap:SettledLitigationMember2022-01-012022-12-310001297184us-gaap:SettledLitigationMember2021-10-012021-12-310001297184amph:AmphastarPharmaceuticalsInc.VsAventisPharmaSaMemberus-gaap:SettledLitigationMember2020-12-310001297184us-gaap:RevolvingCreditFacilityMemberamph:CapitalOneNationalAssociationMember2021-08-040001297184us-gaap:LineOfCreditMemberamph:CapitalOneNationalAssociationMember2021-08-040001297184amph:CreditAgreementExpiresMarch2023Memberamph:ChinaMerchantBankMember2020-03-310001297184us-gaap:SecuredDebtMemberamph:CapitalOneNationalAssociationMember2021-08-040001297184srt:MinimumMember2022-12-310001297184srt:MaximumMember2022-12-310001297184amph:EnoxaparinMember2020-01-012020-12-310001297184amph:EnoxaparinMember2022-01-012022-12-310001297184amph:EnoxaparinMember2021-01-012021-12-310001297184us-gaap:TrademarksMember2022-12-310001297184us-gaap:TrademarksMember2021-12-310001297184amph:NanjingHanxinPharmaceuticalTechnologyCoLtdMember2022-01-012022-12-310001297184amph:NanjingHanxinPharmaceuticalTechnologyCoLtdMember2021-01-012021-12-310001297184us-gaap:MunicipalBondsMember2022-12-310001297184amph:CorporateBondsShortTermMember2022-12-310001297184us-gaap:MunicipalBondsMember2021-12-310001297184us-gaap:CorporateBondSecuritiesMember2021-12-310001297184amph:CorporateBondsShortTermMember2021-12-310001297184amph:FinishedPharmaceuticalProductsSegmentMember2022-12-310001297184amph:FinishedPharmaceuticalProductsSegmentMember2021-12-310001297184srt:MinimumMemberus-gaap:UseRightsMember2022-01-012022-12-310001297184srt:MinimumMemberus-gaap:PatentsMember2022-01-012022-12-310001297184srt:MinimumMemberus-gaap:ContractualRightsMember2022-01-012022-12-310001297184srt:MaximumMemberus-gaap:UseRightsMember2022-01-012022-12-310001297184srt:MaximumMemberus-gaap:PatentsMember2022-01-012022-12-310001297184srt:MaximumMemberus-gaap:ContractualRightsMember2022-01-012022-12-310001297184amph:InternationalMedicationSystemsUkLimitedMemberamph:AcquiredInternationalProductRightsMember2022-01-012022-12-310001297184us-gaap:UseRightsMember2022-01-012022-12-310001297184us-gaap:PatentsMember2022-01-012022-12-310001297184amph:InternationalMedicationSystemsUkLimitedMemberamph:AcquiredInternationalProductRightsMember2021-01-012021-12-310001297184us-gaap:UseRightsMember2021-01-012021-12-310001297184us-gaap:PatentsMember2021-01-012021-12-310001297184amph:InternationalMedicationSystemsUkLimitedMemberamph:AcquiredInternationalProductRightsMember2022-12-310001297184us-gaap:UseRightsMember2022-12-310001297184us-gaap:PatentsMember2022-12-310001297184amph:InternationalMedicationSystemsUkLimitedMemberamph:AcquiredInternationalProductRightsMember2021-12-310001297184us-gaap:UseRightsMember2021-12-310001297184us-gaap:PatentsMember2021-12-310001297184us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2022-12-310001297184us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMember2022-12-310001297184us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2021-12-310001297184us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMember2021-12-310001297184amph:NanjingHanxinPharmaceuticalTechnologyCoLtdMemberamph:NanjingHanxinPharmaceuticalTechnologyCoLtdMember2022-12-310001297184amph:EquityIncentivePlanTerminationMember2021-12-310001297184us-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001297184us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Member2022-12-310001297184us-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001297184us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Member2021-12-310001297184us-gaap:SecuredDebtMemberus-gaap:InterestRateSwapMemberamph:CapitalOneNationalAssociationMember2021-08-050001297184amph:FinishedPharmaceuticalProductsSegmentMember2022-01-012022-12-310001297184amph:ActivePharmaceuticalIngredientSegmentMember2022-01-012022-12-310001297184amph:FinishedPharmaceuticalProductsSegmentMember2021-01-012021-12-310001297184amph:ActivePharmaceuticalIngredientSegmentMember2021-01-012021-12-310001297184amph:FinishedPharmaceuticalProductsSegmentMember2020-01-012020-12-310001297184amph:ActivePharmaceuticalIngredientSegmentMember2020-01-012020-12-310001297184amph:AmphastarFrancePharmaceuticalsSSMember2022-12-310001297184amph:AmphastarFrancePharmaceuticalsSSMember2021-12-310001297184us-gaap:SecuredDebtMemberamph:CapitalOneNationalAssociationMember2022-12-310001297184srt:ExecutiveVicePresidentMemberamph:DeferredCompensationArrangementWithIndividualHealthCareInsuranceMemberamph:RetirementAgreementMember2020-01-012020-12-310001297184srt:ExecutiveVicePresidentMemberamph:DeferredCompensationArrangementWithIndividualCashAwardGrantedMemberamph:RetirementAgreementMember2020-01-012020-12-310001297184srt:ExecutiveVicePresidentMemberamph:DeferredCompensationArrangementWithIndividualCashAwardGrantedMemberamph:RetirementAgreementMember2020-12-310001297184amph:SeineNormandieWaterAgencyMember2018-12-012018-12-310001297184amph:MortgagePayableDueJune2027Memberamph:EastWestBankMember2017-05-180001297184srt:MinimumMemberus-gaap:SecuredDebtMemberamph:CapitalOneNationalAssociationMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-08-042021-08-040001297184srt:MaximumMemberus-gaap:SecuredDebtMemberamph:CapitalOneNationalAssociationMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-08-042021-08-040001297184amph:MortgagePayableDueJune2027Memberamph:EastWestBankMemberus-gaap:LondonInterbankOfferedRateLIBORMember2017-05-182017-05-180001297184us-gaap:SecuredDebtMemberus-gaap:DebtInstrumentRedemptionPeriodTwoMemberamph:CapitalOneNationalAssociationMember2021-08-040001297184us-gaap:SecuredDebtMemberus-gaap:DebtInstrumentRedemptionPeriodThreeMemberamph:CapitalOneNationalAssociationMember2021-08-040001297184us-gaap:SecuredDebtMemberus-gaap:DebtInstrumentRedemptionPeriodOneMemberamph:CapitalOneNationalAssociationMember2021-08-040001297184amph:McKessonMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001297184amph:McKessonMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001297184amph:CardinalHealthMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001297184amph:CardinalHealthMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001297184amph:AmerisourceBergenMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001297184amph:AmerisourceBergenMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001297184amph:McKessonMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001297184amph:McKessonMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001297184amph:CardinalHealthMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001297184amph:CardinalHealthMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001297184amph:AmerisourceBergenMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001297184amph:AmerisourceBergenMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001297184amph:McKessonMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001297184amph:CardinalHealthMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001297184amph:AmerisourceBergenMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001297184us-gaap:TreasuryStockMember2022-12-310001297184us-gaap:CommonStockMember2022-12-310001297184us-gaap:TreasuryStockMember2021-12-310001297184us-gaap:CommonStockMember2021-12-310001297184us-gaap:TreasuryStockMember2020-12-310001297184us-gaap:CommonStockMember2020-12-310001297184us-gaap:TreasuryStockMember2019-12-310001297184us-gaap:CommonStockMember2019-12-3100012971842019-12-310001297184us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001297184us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2022-12-310001297184us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001297184us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2021-12-310001297184us-gaap:FairValueMeasurementsRecurringMember2022-12-310001297184us-gaap:FairValueInputsLevel2Member2022-12-310001297184us-gaap:FairValueInputsLevel1Member2022-12-310001297184us-gaap:FairValueMeasurementsRecurringMember2021-12-310001297184us-gaap:FairValueInputsLevel2Member2021-12-310001297184us-gaap:FairValueInputsLevel1Member2021-12-310001297184us-gaap:ContractualRightsMember2022-01-012022-12-310001297184us-gaap:ContractualRightsMember2021-01-012021-12-310001297184us-gaap:ContractualRightsMember2020-01-012020-12-310001297184us-gaap:SellingAndMarketingExpenseMember2022-01-012022-12-310001297184us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001297184us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-12-310001297184us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-12-310001297184us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001297184us-gaap:CostOfSalesMember2022-01-012022-12-310001297184amph:EmployeeStockPurchasePlan2014Member2022-01-012022-12-310001297184amph:EmployeeMemberamph:Anp2018EquityIncentivePlanMember2021-01-012021-12-310001297184us-gaap:SellingAndMarketingExpenseMember2021-01-012021-12-310001297184us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001297184us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-12-310001297184us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-12-310001297184us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001297184us-gaap:CostOfSalesMember2021-01-012021-12-310001297184amph:EmployeeStockPurchasePlan2014Member2021-01-012021-12-310001297184amph:PresidentGeneralCounselAndMemberOfBoardOfDirectorsMemberus-gaap:RestrictedStockUnitsRSUMember2020-04-012020-04-300001297184amph:PresidentGeneralCounselAndMemberOfBoardOfDirectorsMemberus-gaap:EmployeeStockOptionMember2020-04-012020-04-300001297184amph:EmployeeMemberamph:Anp2018EquityIncentivePlanMember2020-01-012020-12-310001297184us-gaap:SellingAndMarketingExpenseMember2020-01-012020-12-310001297184us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310001297184us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-12-310001297184us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-12-310001297184us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001297184us-gaap:CostOfSalesMember2020-01-012020-12-310001297184amph:EmployeeStockPurchasePlan2014Member2020-01-012020-12-310001297184amph:FinishedPharmaceuticalProductsSegmentMemberamph:PrimatenemistMember2022-01-012022-12-310001297184amph:FinishedPharmaceuticalProductsSegmentMemberamph:PrimatenemistMember2021-01-012021-12-310001297184amph:FinishedPharmaceuticalProductsSegmentMemberamph:PrimatenemistMember2020-01-012020-12-310001297184us-gaap:ParentMember2022-01-012022-12-310001297184us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001297184us-gaap:ParentMember2020-01-012020-12-310001297184us-gaap:NoncontrollingInterestMember2020-01-012020-12-310001297184us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-3100012971842022-06-3000012971842023-02-220001297184srt:MinimumMemberamph:SharesSubjectToMinimumVestingRequirementMemberamph:The2015EquityIncentivePlanMember2022-01-012022-12-310001297184us-gaap:RestrictedStockUnitsRSUMember2022-12-310001297184amph:EmployeeMemberamph:EquityIncentivePlanTerminationMember2021-07-012021-09-300001297184us-gaap:AccountsReceivableMember2022-01-012022-12-310001297184us-gaap:AccountsPayableAndAccruedLiabilitiesMember2022-01-012022-12-310001297184us-gaap:AccountsReceivableMember2021-01-012021-12-310001297184us-gaap:AccountsPayableAndAccruedLiabilitiesMember2021-01-012021-12-310001297184srt:MinimumMember2022-01-012022-12-310001297184srt:MaximumMember2022-01-012022-12-310001297184srt:ExecutiveVicePresidentMemberamph:RetirementAgreementMember2020-01-012020-12-310001297184amph:NanjingHanxinPharmaceuticalTechnologyCoLtdMember2022-01-012022-12-310001297184us-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001297184us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001297184us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001297184us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001297184us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001297184us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001297184amph:SeineNormandieWaterAgencyMember2018-12-310001297184amph:RanchoCucamongaCaliforniaMemberamph:MortgagePayableDueJune2027Memberamph:EastWestBankMember2017-05-180001297184amph:ChinoCaliforniaMemberamph:MortgagePayableDueJune2027Memberamph:EastWestBankMember2017-05-180001297184amph:CreditAgreementExpiresMarch2023Memberamph:ChinaMerchantBankMember2020-03-012020-03-310001297184amph:AmphastarPharmaceuticalsInc.VsAventisPharmaSaMemberus-gaap:SettledLitigationMember2021-04-012021-06-300001297184us-gaap:InterestRateSwapMember2022-01-012022-12-310001297184us-gaap:InterestRateSwapMember2021-01-012021-12-310001297184amph:The2015EquityIncentivePlanMember2022-01-012022-12-310001297184amph:EmployeeStockPurchasePlan2014Member2014-06-012014-06-3000012971842020-12-310001297184amph:EmployeeAndNonEmployeeStockOptionsMember2022-01-012022-12-310001297184amph:EmployeeAndNonEmployeeStockOptionsMember2021-01-012021-12-310001297184amph:EmployeeAndNonEmployeeStockOptionsMember2020-01-012020-12-3100012971842022-01-012022-12-3100012971842020-01-012020-12-310001297184us-gaap:RetainedEarningsMember2021-01-012021-12-310001297184us-gaap:ParentMember2021-01-012021-12-310001297184us-gaap:NoncontrollingInterestMember2021-01-012021-12-310001297184us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001297184us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-3100012971842021-01-012021-12-3100012971842022-12-3100012971842021-12-31iso4217:USDiso4217:USDxbrli:sharesxbrli:pureamph:buildingamph:loanamph:itemamph:customerxbrli:sharesamph:segment

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549 

FORM 10-K

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

For the fiscal year ended December 31, 2022

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

Amphastar Pharmaceuticals, Inc.

(Exact name of registrant as specified in its charter)

Delaware

33-0702205

(State or other jurisdiction of
incorporation or organization)

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

11570 6th Street

 

Rancho Cucamonga, CA

 

91730

(Address of principal executive offices)

(zip code)

(909) 980-9484

(Registrant’s telephone number, including area code)

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

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common Stock, par value $0.0001 per share

AMPH

The NASDAQ Stock Market LLC

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. Yes      No  

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 Act).    Yes      No  

The aggregate market value of the registrant’s common stock held by non-affiliates of the registrant on June 30, 2022 (the last business day of the registrant’s most recently completed second fiscal quarter), based upon the closing price of Common Stock on such date as reported by Nasdaq Global Select Market, was approximately $885,261,017. Shares of common stock known to be held by directors, executive officers and holders of 5% or more of the outstanding common stock of the registrant are not included in the computation. No determination has been made that such persons are “affiliates” of the registrant for any other purpose.

At February 22, 2023, there were 47,896,820 shares of the registrant’s common stock outstanding.

Documents Incorporated by Reference

Portions of the registrant’s definitive proxy statement to be filed with the Securities and Exchange Commission within 120 days after the end of its fiscal year to which this report relates in connection with its 2023 Annual Meeting of Stockholders are incorporated by reference into Part III hereof.

Amphastar Pharmaceuticals, Inc.

Table of Contents

    

    

Page
No.

 

Part I

Item 1.

Business

5

Item 1A.

Risk Factors

30

Item 1B.

Unresolved Staff Comments

79

Item 2.

Properties

80

Item 3.

Legal Proceedings

80

Item 4.

Mine Safety Disclosures

80

Part II

Item 5.

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

81

Item 6.

[Reserved]

82

Item 7.

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

83

Item 7A.

Quantitative and Qualitative Disclosures about Market Risk

95

Item 8.

Financial Statements and Supplementary Data

97

Item 9.

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

139

Item 9A.

Controls and Procedures

139

Item 9B.

Other Information

141

Item 9C.

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

141

Part III

Item 10.

Directors, Executive Officers and Corporate Governance

142

Item 11.

Executive Compensation

142

Item 12.

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

142

Item 13.

Certain Relationships and Related Transactions, and Director Independence

142

Item 14.

Principal Accountant Fees and Services

142

Part IV

Item 15.

Exhibits and Financial Statement Schedules

143

Item 16.

Form 10-K Summary

145

Signatures

146

SPECIAL NOTE ABOUT FORWARD-LOOKING STATEMENTS

This Annual Report on Form 10-K, or Annual Report, contains “forward-looking statements” that involve substantial risks and uncertainties. In some cases, you can identify forward-looking statements by the following words: “may,” “might,” “will,” “could,” “would,” “should,” “expect,” “intend,” “plan,” “anticipate,” “believe,” “estimate,” “predict,” “project,” “potential,” “continue,” “ongoing” or the negative of these terms or other comparable terminology, although not all forward-looking statements contain these identifying words. Forward-looking statements relate to future events or future financial performance or condition and involve known and unknown risks, uncertainties and other factors that could cause actual results, levels of activity, performance or achievement to differ materially from those expressed or implied by the forward-looking statements. These forward-looking statements include, but are not limited to, statements about:

our expectations regarding the sales and marketing of our products;
our expectations regarding our manufacturing and production and the integrity of our supply chain for our products, including the risks associated with our single source suppliers;
our business and operations in general, including: uncertainty regarding the magnitude, duration and geographic reach of the ongoing COVID-19 pandemic, adverse impacts of the Russia-Ukraine conflict and related macroeconomic conditions on our business, financial condition, operations, cash flows and liquidity;
our ability to successfully execute and maintain the activities and efforts related to the measures we have taken or may take in response to the COVID-19 pandemic and associated costs therewith;
our ability to attract, hire, and retain highly skilled personnel;
interruptions to our manufacturing and production as a result of natural catastrophic events or other causes beyond our control such as power disruptions or widespread disease outbreaks, such as the ongoing COVID-19 pandemic and the Russia-Ukraine conflict;
global, national and local economic and market conditions, specifically with respect to geopolitical uncertainty, including the Russia-Ukraine conflict, the ongoing COVID-19 pandemic, inflation and rising interest rates;
the timing and likelihood of U.S. Food and Drug Administration, or FDA, approvals and regulatory actions on our product candidates, manufacturing activities and product marketing activities;
our ability to advance product candidates in our platforms into successful and completed clinical trials and our subsequent ability to successfully commercialize our product candidates;
cost and delays resulting from the extensive pharmaceutical regulations to which we are subject or delays in governmental processing time due to travel and work restrictions caused by the COVID-19 pandemic;
our ability to compete in the development and marketing of our products and product candidates;
our expectations regarding the business of our Chinese subsidiary, Amphastar Nanjing Pharmaceuticals, Ltd., or ANP;
the potential for adverse application of environmental, health and safety and other laws and regulations on our operations;
our expectations for market acceptance of our new products and proprietary drug delivery technologies, as well as those of our active pharmaceutical ingredient, or API, customers;
the effects of reforms in healthcare regulations and reductions in pharmaceutical pricing, reimbursement and coverage;
our expectations in obtaining insurance coverage and adequate reimbursement for our products from third-party payers;
the amount of price concessions or exclusion of suppliers adversely affecting our business;
variations in intellectual property laws, our ability to establish and maintain intellectual property protection for our products and our ability to successfully defend our intellectual property in cases of alleged infringement;
the implementation of our business strategies, product development strategies and technology utilization;
the potential for exposure to product liability claims;
our ability to successfully bid for suitable acquisition targets or licensing opportunities, or to consummate and

3

integrate acquisitions, divestitures or investments, including the anticipated benefits of such acquisitions, divestitures or investments;
our ability to expand internationally;
economic and industry trends and trend analysis;
our ability to remain in compliance with laws and regulations that currently apply or become applicable to our business both in the United States and internationally;
the impact of trade tariffs, export or import restrictions, or other trade barriers;
the impact of Patient Protection and Affordable Care Act (as amended) and other legislative and regulatory healthcare reforms in the countries in which we operate including the potential for drug price controls;
the impact of global and domestic tax reforms, including the Tax Cuts and Jobs Acts of 2017, or the Tax Act, as amended by the Coronavirus Aid, Relief, and Economic Security Act, or the CARES Act;
the timing for completion and the validation of the new construction at our ANP and Amphastar facilities;
the timing and extent of share buybacks; and
our financial performance expectations, including our expectations regarding our backlog, revenue, cost of revenue, gross profit or gross margin, operating expenses, including changes in research and development, sales and marketing and general and administrative expenses, and our ability to achieve and maintain future profitability.

You should read this Annual Report and the documents that we reference elsewhere in this Annual Report completely and with the understanding that our actual results may differ materially from what we expect as expressed or implied by our forward-looking statements. In light of the significant risks and uncertainties to which our forward-looking statements are subject, you should not place undue reliance on or regard these statements as a representation or warranty by us or any other person that we will achieve our objectives and plans in any specified timeframe, or at all. In particular, the extent of COVID-19’s ongoing impact on our business and the impacts of the ongoing Russia-Ukraine conflict, will depend on several factors, including the severity, duration and extent of the pandemic and the conflict, all of which continue to evolve and remain uncertain at this time. We discuss many of these risks and uncertainties in greater detail in this Annual Report, particularly in Item 1A. “Risk Factors.” These forward-looking statements represent our estimates and assumptions only as of the date of this Annual Report regardless of the time of delivery of this Annual Report, and such information may be limited or incomplete, and our statements should not be read to indicate that we have conducted an exhaustive inquiry into, or review of, all potentially available relevant information. Except as required by law, we undertake no obligation to update or revise publicly any forward-looking statements, whether as a result of new information, future events or otherwise after the date of this Annual Report.

Unless expressly indicated or the context requires otherwise, references in this Annual Report to “Amphastar,” “the Company,” “we,” “our,” and “us” refer to Amphastar Pharmaceuticals, Inc. and our subsidiaries.

4

Item 1. Business.

Overview

We are a bio-pharmaceutical company that focuses primarily on developing, manufacturing, marketing, and selling technically challenging generic and proprietary injectable, inhalation, and intranasal products, and insulin active pharmaceutical ingredient, or insulin API products. We currently manufacture and sell over 20 products, the overwhelming majority of which are prescription pharmaceuticals. Since December 2018, we have sold our patented Primatene MIST® using a new hydrofluoroalkanes, or HFA, formulation as our sole over-the-counter product.

Our largest products by net revenues currently include Primatene MIST®, epinephrine, glucagon, phytonadione, lidocaine, and enoxaparin sodium. In April 2022, the FDA approved our ganirelix acetate injection 250mg/0.5mL prefilled syringe, which we launched in June 2022. In July 2022, the FDA approved our vasopressin injection, USP 20 Units/mL, 1 mL single-dose vial, which we launched in August 2022. In May 2022, the FDA approved our regadenoson injection, 0.08mg/mL, 5mL, single-dose prefilled syringe. The timing of the launch of this product is subject to a confidential settlement agreement with the product’s innovator.

For the years ended December 31, 2022, 2021, and 2020, we recorded net revenues of $499.0 million, $437.8 million, and $349.8 million, respectively. We recorded net income of $91.4 million, $62.1 million, and $1.4 million for the years ended December 31, 2022, 2021, and 2020, respectively.

We are currently developing a portfolio of generic abbreviated new drug applications, or ANDAs, biosimilar insulin product candidates and proprietary product candidates, which are in various stages of development and target a variety of indications. Three of the ANDAs and one new drug application, or NDA, are currently on file with the FDA.

Our multiple technological capabilities enable the development of technically challenging products with limited competition. These capabilities include characterizing complex molecules, analyzing and synthesizing peptides and proteins, conducting immunogenicity studies, engineering particles, and improving drug delivery through sustained-release technology. These technological capabilities have enabled us to produce bioequivalent versions of complex drugs and support the development and manufacture of a broad range of dosage formulations, including solutions, emulsions, suspensions, and lyophilized products, as well as products administered via pre-filled syringes, vials, nasal sprays, metered-dose inhalers, or MDIs, and dry powder inhalers, or DPIs.

Our primary strategic focus is developing and commercializing products with high technical barriers to market entry. We are specifically focused on products that:

leverage our proprietary research and development capabilities;

require raw materials or APIs for which we believe we have a competitive advantage in sourcing, synthesizing, or manufacturing; and/or

improve upon an existing drug’s formulation with respect to drug delivery, safety, and/or efficacy.

Not all of our products will include all of these characteristics. Moreover, we may opportunistically develop and commercialize product candidates with lower technical barriers to market entry if, for example, our existing supply chain and manufacturing infrastructure allow us to pursue a specific product candidate competitively and cost-effectively.

To complement our internal growth and expertise, we have made several strategic acquisitions of companies, products and technologies. These acquisitions collectively have strengthened our core injectable and inhalation product technology infrastructure by providing additional manufacturing, marketing, and research and development capabilities, including the ability to manufacture raw materials, API, and other components for our products.

In 2021, we completed the restructuring of our Chinese subsidiary, ANP, resulting in the reduction of ANP’s ownership of Hanxin Pharmaceutical Technology Co., Ltd, or Hanxin to 14%. See Note 3 in the accompanying “Notes to Consolidated Financial Statements” in this Annual Report on Form 10-K. As a result of the restructuring, we determined that we have significant influence over Hanxin and as such the retained non-controlling investment in Hanxin is accounted for as an equity method investment. Hanxin continues to be a related party subsequent to the restructuring.

5

Our Markets

We primarily target products with high technical barriers to market entry, with a particular focus on the injectable and inhalation markets. We also manufacture and sell certain APIs.

Injectable market. Based on a December 2022 IQVIA National Sales Perspective Report, the U.S. injectable drug market in 2022 was over $285 billion. Our generic development portfolio is targeting opportunities in over $16 billion of this market. The injectable market requires highly technical manufacturing capabilities and compliance with strict current Good Manufacturing Practice, or cGMP, requirements, which create high barriers to market entry. Due to these high barriers to market entry, there are a limited number of companies with the technology and experience needed to manufacture injectable products. There have also been a number of quality issues over the past several years that have disrupted the ability of certain injectable manufacturers to produce sufficient product quantity to meet market demand. As such, the supply of injectables has been constrained, even as demand for injectable products has continued to increase.
Inhalation market. Based on a December 2022 IQVIA National Sales Perspective Report, the U.S. inhalation drug market in 2022 was approximately $29 billion. Our generic development portfolio is targeting opportunities in over $6 billion of this market. Inhalation drug therapy is used extensively to treat respiratory conditions such as asthma and chronic obstructive pulmonary disease. The MDI is the most widely used device to deliver inhalation therapies. It uses pressurized gas, historically chlorofluorocarbons, or CFCs, and more recently HFAs, to release its dose when the patient activates the device. The DPI, which does not rely on a propellant, is also widely used. As in the case of injectables, there are significant technical barriers to manufacturing inhalation products. The evolution of inhalation delivery technologies from nebulizers and CFCs to HFAs and DPIs has required manufacturers of inhalation products to re-formulate their products, which in many cases may require technical engineering capabilities, additional regulatory approvals and modified delivery devices. Additionally, the development of generic HFA and DPI products requires bioequivalence studies for FDA approval.

Our Strengths

We have built our company by integrating the following capabilities and strengths that we believe enable us to compete effectively in the pharmaceutical industry:

Robust portfolio of products and product candidates. We have over 20 commercial products and over 20 product candidates at different stages of development. We also continue to develop our product candidates, which represent our longer-term growth opportunities.
Advanced technical capabilities and multiple delivery technologies. We have developed multiple advanced technical capabilities that we incorporate into the development of our products and product candidates, including characterization of complex molecules, peptide and protein analysis and synthesis, immunogenicity studies, particle engineering, and sustained-release technology. In addition, we apply these capabilities across our injectable, inhalation, and intranasal delivery technologies. Our injectable delivery technologies enable us to develop and manufacture generic and proprietary injectables in normal solution, lyophilized, suspension, jelly, and emulsion forms, as well as in pre-filled syringes. Our inhalation technologies cover a variety of delivery methods, including DPIs and HFA formulations of MDIs. These technical capabilities form the foundation of our strategy to develop products with high barriers to market entry targeting a wide range of indications.
Vertically integrated infrastructure. We are a vertically integrated company with the demonstrated ability to advance a product candidate from the research and development stage through commercialization. Our capabilities include strong research and development expertise, sophisticated pharmaceutical engineering capabilities, comprehensive manufacturing capabilities (including the ability to synthesize and manufacture API), a strict quality assurance system, extensive regulatory and clinical experience, and established marketing and distribution relationships. We believe our vertical integration allows us to achieve better operating efficiencies, accelerated product development, and internal control over product quality.

6

Experienced management team with deep scientific expertise. Our management team has a successful track record in product development, project management, quality assurance, acquisitions, and sales and marketing, as well as established relationships with our key customers, partners, and suppliers. Our research and development leadership has deep expertise in areas including pharmaceutical formulation, process development, in vivo and in vitro studies, analytical chemistry, physical chemistry, drug delivery, and clinical research. We believe that our scientific and technical expertise, coupled with our management team’s business, legal, regulatory, and business development experience, will enable us to successfully expand our position with respect to our current products and establish a meaningful market position for our product candidates.

Our Strategy

Our goal is to be an industry leader in developing, manufacturing, and marketing technically challenging injectable and inhalation pharmaceutical products. To achieve this goal, we are pursuing the following key strategies:

Diversify our revenues by commercializing our product candidates. Assuming we successfully develop and obtain regulatory approvals, we plan to commercialize our product candidates and diversify our revenue sources. We have over 20 product candidates in various stages of development, including generic ANDAs or NDAs, biosimilar product candidates, and proprietary product candidates. We also expect to expand our internal sales and marketing capabilities and, in some cases, enter into strategic alliances with other pharmaceutical companies to drive market penetration for our product candidates.
Focus on high-margin generic product opportunities. We believe that we have significant opportunities for growth driven by our technical expertise in developing generic product candidates with high technical barriers to market entry. We believe that if these product candidates are commercialized, they are likely to face less competition than less technically challenging generic products, which may enable us to earn higher margins for a longer period of time. We believe that generic competition for these products will likely be limited because of challenges in product development, manufacturing, or sourcing raw materials or APIs.
Develop proprietary products. We currently have four proprietary product candidates at various stages of development, targeting a broad range of indications. We believe that proprietary products tend to face less competition than generic products due to market exclusivity, intellectual property protection, and other barriers to entry. For these reasons, we believe that our proprietary products will provide us with the opportunity for higher margins and long-term revenue growth.
Leverage our vertically integrated infrastructure to drive operational efficiencies. We believe our vertically integrated infrastructure provides significant benefits, including better operating efficiencies, accelerated product development, and internal control over product quality. Our ability to manufacture APIs allows us to develop products that other companies may not focus on due to the uncertainty of API supply. In addition, our vertically integrated infrastructure, including our research and development capabilities, allows us to conduct technically challenging studies in-house. We believe this vertically integrated infrastructure has led and will continue to lead to a competitive portfolio of products and product candidates.
Target and integrate acquisitions of pharmaceutical companies, products, and technologies. We have a demonstrated ability to identify, acquire and integrate pharmaceutical companies, products, and technologies to complement our internal product development capabilities. Companies we have acquired include (1) International Medication Systems, Limited or IMS, (2) Armstrong Pharmaceuticals, Inc. or Armstrong, (3) Nanjing Puyan Pharmaceutical Technology Co., Ltd. (which we renamed Amphastar Nanjing Pharmaceuticals Co., Ltd.), or ANP, (4) Merck’s API Manufacturing Business in Éragny-sur-Epte, France, in connection with which, we established our French subsidiary, Amphastar France Pharmaceuticals, S.A.S., or AFP, and (5) International Medication Systems (UK) Limited, or IMS UK. Products we have acquired include Cortrosyn® and Epinephrine Mist, as well as trade names such as Primatene®. We believe that our scientific and managerial expertise and our integration experience have improved the quality of the product lines and companies that we have acquired, which has had, and we believe will continue to have, a positive effect on our results of operations. For example, in 2018, we

7

received approval from the FDA to manufacture semi-purified heparin at our Chinese subsidiary, ANP. We plan to have ANP manufacture API for certain other products and product candidates.

Our Technical Capabilities

We develop, manufacture, market, and sell generic and proprietary products that utilize injectable, inhalation, and intranasal delivery systems. We also manufacture and sell insulin API.

Injectable. Our injectable product technologies enable us to develop and manufacture generic and proprietary injectables in liquid, lyophilized, suspension, and emulsion forms, as well as the use of pre-filled syringes to facilitate the safety and convenience to users. We have multiple injectable manufacturing facilities that include aseptic filling lines dedicated to the sterile production of injectable products. Additionally, we maintain compliance with cGMP regulations, which has enabled us to obtain regulatory approvals and support commercial supply.
Inhalation and Intranasal. We are focused on developing a broad range of generic and proprietary inhalation and intranasal products utilizing various delivery technologies. We have expertise in formulating HFA-based MDIs and DPIs, as well as packaging our inhalation drugs in blister packs and other forms which can be used for loading our products into a variety of inhalation devices. As with our injectable products, we maintain compliance with cGMP regulations, which we believe will enable us to obtain regulatory approvals and support commercial supply. Additionally, we have extensive formulation and clinical experience in developing complex formulations that can be administered by intranasal delivery.

We have advanced capabilities that enable us to develop technically challenging products.

Characterization of complex molecules. Complex molecule characterization includes determining physicochemical properties, biological activity, immunochemical properties, and purity. Such characterization is important in developing a generic product that is considered the same as a reference drug product, which in turn allows the generic drug developer to demonstrate such “sameness” to the FDA, which ultimately allows for interchangeability with the reference drug product. Complex drugs typically have large molecules composed of a mixture of molecules that differ very slightly from one another. These slight variances make such complex molecules difficult to characterize. We have developed analytical tools that have enabled us to characterize complex molecules in our products and product candidates. We believe that we have the technology to develop a variety of additional analytical tools that will enable us to characterize other complex molecules, including peptide and protein-based products.
Immunogenicity. The ability of an antigen to elicit immune responses is called immunogenicity. Unwanted immunogenicity, which is strongly linked with peptide and protein drug products, occurs when a patient mounts an undesired immune response against drug therapy. As a result, the FDA has signaled that they may require immunogenicity studies as part of the new pathway for biosimilars and biogenerics. In the past, the FDA has required these studies to approve products with complex molecules. We have gained expertise in immunogenicity by performing immunogenicity studies in connection with the FDA approval process for our enoxaparin product. We believe that our experience conducting these complex immunogenicity studies will be of primary importance in our future efforts to develop complex molecules, biosimilar, and biogeneric product candidates.
Peptide and protein product development and production. The development of peptide and protein drug products utilizes our characterization technology and immunogenicity studies, synthetic capabilities, recombinant DNA, or rDNA, and API manufacturing technology. We have experience using rDNA manufacturing technology, including the genetic engineering of host cells, fermentation to promote cell culture growth, and isolation and purification of the desired protein from the cell culture. Testing is required to ensure that only the desired protein is included in the finished product through each step. We believe that this technology will allow us to develop protein and peptide drug products. In December 2020, we received the first-ever FDA approval for a generic version of Glucagon for Injection Emergency Kit. The FDA determined our approved peptide product to be bioequivalent and therapeutically equivalent to the reference listed drug, which has rDNA origin.

8

Particle engineering. Particle engineering is important in the field of pulmonary drug delivery as there is a direct relationship between the properties of a particle and its absorption by the lungs. We believe our expertise and technology, which applies to particle engineering and physical chemistry, allow us to engineer particles’ size, shape, surface smoothness and distribution to develop inhalation products that are more easily dispersed through targeted areas. We believe this expertise will allow us to formulate difficult- to-disperse inhalation products and demonstrate the sameness of the reference-listed drugs to the FDA.
Sustained-release. We have developed technology to improve drug delivery through sustained-release injectable products. Our sustained-release technology aims to create products that require less dosing frequency, which we believe can lead to diminishing fluctuations of drug concentrations in a patient’s bloodstream that would otherwise require more frequent dosing. We plan to use our sustained-release technology to develop both generic and proprietary products.
Novel formulation. We have the capability to develop novel formulations to enhance drug delivery. For certain intranasal medications, novel formulations might be required to increase the drug’s absorption rate to deliver the medication safely and efficiently. We plan to use our novel formulation with our intranasal epinephrine product.

Finished Pharmaceutical Products

Our Marketed Products

We currently manufacture and sell over 20 products in our finished pharmaceutical product segment. The following is a description of products in our existing portfolio.

Primatene MIST®

Primatene MIST®, an over-the-counter epinephrine inhalation product, is indicated for the temporary relief of mild symptoms of intermittent asthma. We developed an HFA version of Primatene MIST® to replace the over-the-counter CFC formulation of our Primatene MIST® product which was withdrawn for environmental reasons under the Montreal Protocol.

Glucagon for Injection Emergency Kit

Glucagon for injection is a difficult to manufacture injectable product. We received the first-ever FDA approval of a generic version of rDNA Glucagon in the fourth quarter of 2020. Using a dedicated process and sophisticated characterization technology, we demonstrated to the FDA that our highly purified synthetic peptide product is bioequivalent and therapeutically equivalent to the reference listed drug, or RLD, which is an rDNA product. Glucagon for injection emergency kit is indicated for the treatment of severe hypoglycemia and for use as a diagnostic aid.

Enoxaparin

Enoxaparin is a difficult to manufacture injectable form of low molecular weight heparin which is used as an anticoagulant, and has multiple indications, including the prevention and treatment of deep vein thrombosis. Enoxaparin is difficult to produce in part because the API is not easily obtained or manufactured. We manufacture the API for our enoxaparin product and perform all subsequent manufacturing of the finished product in-house.

Naloxone

We sell two versions of naloxone injections indicated for the emergency treatment of known or suspected opioid overdose.

9

Other Marketed Products

Other finished pharmaceutical products that we currently market include the following:

Cortrosyn® (cosyntropin for injection), a lyophilized powder that is indicated for use as a diagnostic agent in the screening of patients with adrenocortical insufficiency;
Amphadase®, a bovine-sourced hyaluronidase injection that is used as an adjuvant in subcutaneous fluid administration for achieving hydration, to increase absorption and dispersion of other injected drugs, and in subcutaneous urography for improving absorption of radiopaque agents;
Epinephrine injection, indicated for emergency treatment of allergic reactions, including anaphylaxis, and to increase mean arterial blood pressure in adult patients with hypotension associated with septic shock;
Lidocaine jelly, a local anesthetic product used primarily for urological procedures;
Lidocaine topical solution, a local anesthetic used for a variety of procedures;
Phytonadione injection, an injection of Vitamin K1 that is used for newborn babies;
Our portfolio of emergency syringe products, including critical care drugs such as atropine, calcium chloride, dextrose, epinephrine, lidocaine, and sodium bicarbonate, are provided in pre-filled syringes and are designed for emergency use in hospital settings;
Morphine injection in prefilled syringe, pain management product indicated for use with Patient Controlled Analgesia (PCA) pumps;
Lorazepam injection, a sedative used prior to surgery and medical procedures;
Neostigmine methylsulfate injection, a cholinesterase inhibitor used in the treatment of myasthenia gravis and to reverse the effects of muscle relaxants such as gallamine and tubocurarine;
Isoproterenol hydrochloride injection, indicated for multiple uses, including mild or transient episodes of heart block that do not require electric shock or pacemaker therapy;
Ganirelix Acetate Injection, indicated for the inhibition of premature luteinizing hormone surges in women undergoing controlled ovarian hyperstimulation; and
Vasopressin is indicated to increase blood pressure in adults with vasodilatory shock who remain hypotensive despite fluids and catecholamines.

Our Product Candidates

We seek to develop product candidates with high technical barriers to competitive market entry that leverage our technical capabilities and other competitive advantages. We are focused on both generic and proprietary product candidates in the injectable, inhalable and intranasal markets. Our pipeline products are in various stages of development, with a number of these candidates still in the early stages of development. We currently have over 20 product candidates in our pipeline, including generic ANDAs, biosimilar product candidates and proprietary product candidates.

10

The following table summarizes our technical capabilities needed for the generic ANDAs, biosimilar product candidates and proprietary products in development.

    

    

    

    

    

Peptide and

 

Delivery

Particle

Protein

 

Technology

Characterization

Immunogenicity

Engineering

Sustained-Release

Technology

 

Injectable

 

 

 

 

Inhalation

 

 

The development, regulatory approval for and commercialization of our product candidates are subject to numerous risks. See Item 1A, “Risk Factors” for additional information.

Generic Product Candidates

We generally employ a strategy of developing generic product candidates that possess a combination of factors that present technical barriers to competition, including difficult formulations, which require complex characterizations, difficult manufacturing requirements and/or limited availability of raw materials. We believe that such factors will make these product candidates less susceptible to competition and pricing pressure. We currently have generic ANDAs and biosimilar product candidates at various development stages that leverage our various technical capabilities, including:

injectable technologies, which include various delivery methods and sizes of pre-filled syringes, vials in solution, suspension and lyophilized forms;
inhalation technologies, which include MDIs and DPIs; and
sophisticated analytical technologies, including characterization and immunogenicity studies for complex molecules, particle engineering, sustained-release technology, peptide, protein and DNA analysis and synthesis.

Proprietary Product Candidates

Our integrated technical skills and expertise provide a strong basis for the development of proprietary drug candidates. These skills include new chemical entity assessment, peptide and protein synthesis technology, complex formulation development, characterization analysis and immunogenicity studies, among others.

With respect to our proprietary pipeline strategy, we currently have proprietary drug candidates at various development stages that leverage our various technical capabilities. The following paragraph summarizes our proprietary product candidates for which NDAs have been filed with the FDA.

Intranasal naloxone

Intranasal naloxone, a prescription naloxone nasal spray product candidate, is intended to be used for the emergency treatment of known or suspected opioid overdose, as manifested by respiratory and/or central nervous system depression.

We filed an NDA for Naloxone Hydrochloride Nasal Spray in April 2016. In February 2017, we received a Complete Response Letter, or CRL, from the FDA, which identified four primary issues that need to be addressed prior to approval of our NDA. The four issues are comprised of (1) improving on our human factor validation study, (2) modifying the delivery accuracy verification method, (3) improving our standards of device reliability, and (4) adjusting the volume per actuation to account for pediatric use down to birth. We have worked with the FDA to resolve these issues, most recently in 2020 with a Face-to-Face Meeting in which a clear pathway for addressing these issues was created. In September 2022, we responded to the CRL. We intend to continue to work with the FDA to address their concerns described in the CRL. However, there can be no guarantee that our response to the CRL will result in timely approval of intranasal naloxone or approval at all.

Intranasal epinephrine

Intranasal epinephrine, a prescription epinephrine nasal spray product candidate, is intended to be used for emergency treatment of allergic reactions, including anaphylaxis to stinging insects, allergen immunotherapy, foods, drugs and other

11

allergens.

Other Proprietary Product Candidates

In addition to intranasal naloxone and intranasal epinephrine, we have two other proprietary product candidates in development. These product candidates incorporate multiple indications utilizing a wide variety of our technical capabilities.

APIs

We began to manufacture and sell two API products, Recombinant Human Insulin, or RHI API, and porcine insulin API, as a result of our acquisition of Merck Sharpe & Dohme’s, or Merck’s, API manufacturing business in Éragny-sur-Epte, France, or the Merck API Transaction, in April 2014. The purpose of the acquisition was to enhance our vertical integration strategy as we target certain finished products for the injectable insulin market. However, we continue to sell RHI API and porcine insulin API to third parties, which helps fund our vertical integration strategy.

Supply Agreement with MannKind Corporation

On July 31, 2014, we entered into a supply agreement with MannKind Corporation, or MannKind, or the Supply Agreement, pursuant to which we agreed to manufacture for and supply to MannKind certain quantities of RHI API for use in MannKind’s product Afrezza®. Under the Supply Agreement, MannKind agreed to purchase annual minimum quantities of RHI API in an aggregate amount of approximately $146.0 million, over five years from calendar years 2015 through 2019.

The MannKind agreement was amended several times between 2014 and 2021. In August 2019, we amended the Supply Agreement with MannKind whereby MannKind’s aggregate total commitment of RHI API under the Supply Agreement was modified and extended for an additional two years through 2026, which timeframe would have previously lapsed after calendar year 2024. As a result of this amendment, MannKind paid us an amendment fee of $2.75 million, which we recognized in net revenues in our consolidated statement of operations for the year ended December 31, 2019.

In May 2021, we amended the Supply Agreement with MannKind whereby MannKind’s aggregate total commitment of RHI API under the Supply Agreement was modified and extended for an additional year through 2027, which timeframe would have previously lapsed after calendar year 2026. MannKind agreed to pay us an amendment fee of $2.0 million. We received the first payment of the amendment fee of $1.0 million in June 2021, which we recognized in net revenues during the year ended December 31, 2021. The remaining $1.0 million of the amendment fee was received in January 2022, which we recognized in net revenues during the year ended December 31, 2022, and relates to the amendments to the 2022 supply level and will be recognized ratably to net revenues in 2022.

For the years ended December 31, 2022, 2021 and 2020, sales of RHI API to MannKind totaled $5.0 million, $6.2 million and $4.9 million, which fulfilled the 2022, 2021 and 2020 commitment of RHI API under the amended Supply Agreement, respectively.

Research and Development

As of December 31, 2022, we had 249 employees dedicated to research and development with expertise in areas such as pharmaceutical formulation, process development, toxicity studies, analytical, synthetic, and physical chemistry, drug delivery, device development, equipment and engineering, clinical research statistical analysis, etc. Our focus on developing products with high barriers to market entry requires a significant investment in research and development, including clinical development. In particular, developing proprietary products that are reformulations of existing proprietary compounds often requires clinical trials to gain regulatory approval, and we have a team dedicated to designing and managing clinical trials. We have successfully completed several clinical trials for some of our product candidates and are in the process of planning clinical trials for other product candidates under development.

Backlog

A significant portion of our customer shipments in any fiscal year relates to orders received and shipped in that fiscal year, generally resulting in a low product backlog relative to total shipments at any time. However, as of December 31,

12

2022, we experienced a backlog of approximately $7.0 million for various products, partially as a result of competitor shortages, supplier constraints and labor shortages at our facility in California. We are currently working on resolving backlog related issues and believe that we will be able to reduce the backlog in the near future. Historically, our backlog has not been a meaningful indicator of our ability to achieve any particular level of overall revenue or financial performance.

Manufacturing and Facilities

Our manufacturing facilities are located in Rancho Cucamonga and South El Monte, California; Canton, Massachusetts; Éragny-sur-Epte, France; and Nanjing, China. We own or lease a total of 56 buildings at six locations in the United States, France and China, that comprise 1.8 million square feet of manufacturing, research and development, distribution, packaging, laboratory, office and warehouse space. Our facilities are regularly inspected by the FDA in connection with our product approvals, and we believe that all of our facilities are being operated in material compliance with the FDA’s cGMP regulations.

We continue to expand our facility in Nanjing, China, and expect further significant investment in this facility.

Our API manufacturing business in Éragny-sur-Epte, France, which we acquired in April 2014, manufactures porcine insulin API and RHI API, and we expect to continue the current site activities. We have completed a project to modify our current facility in France to increase our internal manufacturing capabilities so that we can take over the manufacture of inclusion bodies, which are our RHI API’s starting material. The project was completed in 2020 with a cost of $40.1 million.

We believe that our current manufacturing capacity is adequate for the near term. In 2019 we completed a project to increase production and modernize the facilities at our South El Monte, California plant. The project cost was $14.9 million. In February 2020, the FDA approved our supplemental ANDA to transfer production of Sodium Bicarbonate into this facility and we have begun manufacturing operations there.

Raw Material and Other Suppliers

We depend on suppliers for raw materials, APIs and other components that are subject to stringent FDA requirements. In some cases, we obtain raw materials, components or APIs used in certain of our products from single sources. Currently, we obtain API for certain of our other marketed products from single sources. If we experience difficulties acquiring sufficient quantities of required materials or products from our existing suppliers, or if our suppliers are found to be non-compliant with the FDA’s quality system regulation, or QSR, cGMPs or other applicable laws or regulations, we would be required to find alternative suppliers. Obtaining the required regulatory approvals to use alternative suppliers may be a lengthy and uncertain process during which we could lose sales. If our primary suppliers become unable or unwilling to perform, we could experience protracted delays or interruptions in the supply of materials that would ultimately delay our manufacture of products for commercial sale, which could materially and adversely affect our development programs, commercial activities, operating results and financial condition.

If our suppliers encounter problems during manufacturing, establishing additional or replacement suppliers for these materials may take a substantial period of time, as suppliers must be approved by the FDA. Further, a significant portion of our raw materials may be available only from foreign sources, which are subject to the risks of doing business abroad. For example, heparin USP is the starting material for the production of the API in our enoxaparin product. We have established a supply chain for heparin that originates in China and have implemented validated technology processes designed to screen and test incoming starting material, which include methods currently required by the FDA. However, the FDA has required companies importing heparin to test imported heparin using specific screening methods to detect certain contaminants and it has increased its scrutiny of Chinese facilities that produce heparin for the U.S. market. For example, in August 2008, the FDA inspected two facilities in China belonging to suppliers in our heparin supply chain and issued warning letters, one of which needed to be resolved as a precondition to approving the ANDA for our enoxaparin product candidate in September 2011. In 2018, we received approval from the FDA for the manufacture of semi-purified heparin at ANP.

The U.S. Department of Agriculture, or USDA, the Animal and Plant Health Inspection Service, or APHIS, and the Veterinary Services regulates the importation of animals and animal-derived materials into the U.S. A USDA veterinary permit is required for importation of materials derived from animals or exposed to animal-source materials. Some of our

13

raw materials sourced from foreign sources are subject to import regulations and permit requirements, including from the USDA. Recently, USDA enhanced its African swine fever, or ASF, surveillance efforts, including placing restrictions on the importation of pork products from affected countries, such as China, where the first cases of ASF were reported in August 2018. While ASF does not affect human health, it is a highly contagious and deadly disease to pig populations. We anticipate that our current supply of heparin USP in the United States is useable and sufficient for our manufacturing needs for the foreseeable future, and we are evaluating the use of heparin USP produced at our ANP facility. If we are unable to import raw materials, rely upon existing supplies of raw materials or manufacture raw materials in sufficient amounts for our manufacturing needs, we may be required to find alternative suppliers or sources of such materials, which would require prior FDA approval for such alternative suppliers or sources of such materials, which would disrupt or delay the manufacturing of our products.

Similarly, on December 27, 2020, the American Innovation in Manufacturing Act of 2020, or AIM Act, was enacted. The AIM Act directs the United States Environmental Protection Agency to address usage of hydrofluorocarbons, or HFC, by reducing production and consumption of certain HFCs. One of our products, Primatene MIST®, utilizes HFCs subject to the AIM Act’s reduction mandate. Moreover, many of our inhalation pipeline assets use HFCs subject to the AIM Act’s reduction mandate. There can be no assurance that we will be able to acquire adequate supplies of HFCs for current and future commercialization of our products as a result of the AIM Act or other similar statutes and regulations. Moreover, changes to the ingredients of our proprietary and generic products requires FDA approval and there can be no assurance that we will be able to obtain such approval or the timing of such approval.

ANP currently manufactures heparin sodium for our enoxaparin product, isoproterenol and hyaluronidase for Amphastar’s current products, and we plan to have ANP manufacture APIs and starting materials for APIs for certain other products and product candidates.

Sales and Marketing

Our products are primarily marketed and sold to institutions such as hospitals, long-term care facilities, alternate care sites, clinics, and doctors’ offices. Additionally, we also sell to retail pharmacies. Most institutional customers are members of one or more group purchasing organizations, which negotiate collective purchasing agreements on behalf of their members. These facilities purchase products through specialty distributors and wholesalers. We have relationships with the major group purchasing organizations in the United States. We also have relationships with major specialty distributors, wholesalers and retailers who distribute pharmaceutical products nationwide.

The following table provides information regarding the percentage of our net revenues that is derived from each of our major customers and partners:

% of Net Revenues

 

Year Ended

 

December 31, 

 

    

2022

    

2021

    

2020

 

AmerisourceBergen Corporation

 

23

%

24

%

23

%

McKesson Corporation

 

22

%

21

%

22

%

Cardinal Health, Inc.

 

17

%

16

%

17

%

Our marketing department is responsible for establishing and maintaining contracts and relationships with the group purchasing organizations, distributors, retailers, wholesalers and, occasionally, directly with hospitals or long-term care facilities. One or more of our proprietary product candidates may require deployment of a sales force either directly or through a strategic partner.

Competition

The majority of our marketed products are generic products. We face and will face significant competition for our products and product candidates from pharmaceutical companies that focus on the generic injectable and inhalation markets such as Pfizer, Inc., Eli Lilly and Co., Sagent Pharmaceuticals, Inc., Akorn, Inc., Sandoz Inc., Viatris Inc., Fresenius Kabi USA, Nexus Pharmaceuticals, Apotex Corp, Amneal Biosciences, American Regent Inc., Hikma Pharmaceuticals USA, Inc., Par Pharmaceuticals, Cipla USA Inc., Meitheal Pharmaceuticals, Dr. Reddy’s Laboratories, Inc., Sun Pharmaceuticals, Inc., Accord Healthcare Ltd., Amring Pharmaceuticals, Bausch Health, Zydus

14

Pharmaceuticals USA Inc., AuroMedics Pharma LLC, and Teva Pharmaceutical Industries Ltd. Competition in the generic pharmaceutical industry has increased as producers of branded products have entered the business by creating generic drug subsidiaries, purchasing generic drug companies, or licensing their products to generic manufacturers prior to patent expiration and/or as their patents expire. Therefore, our competitors also include the innovator companies of our generic drug products. For example, enoxaparin is currently marketed by Sanofi S.A., or Sanofi, under the brand name Lovenox®. Sanofi also markets its authorized generic enoxaparin product through its subsidiary, Winthrop. Fresenius Kabi USA, Apotex Corp., Zydus Pharmaceuticals USA Inc., Sandoz, and Meithael Pharmaceuticals, Inc. also market a generic version of enoxaparin. Other companies may have filed an ANDA with the FDA for its generic version of enoxaparin. The presence of these current and prospective competitive products may have an adverse effect on our market share, revenue and gross profit from our enoxaparin product.

Similarly, we will face significant competition for our proprietary product candidates. Our competitors vary depending upon product categories, and within each product category, upon dosage strengths and drug-delivery systems. Based on total assets, annual revenues and market capitalization, we are smaller than many of our national and international competitors with respect to both our generic and proprietary products and product candidates. Many of our competitors have been in business for a longer period of time, have a greater number of products on the market and have greater financial and other resources than we do. It is also possible that developments by our competitors will make our generic or proprietary products and product candidates noncompetitive or obsolete.

For pharmaceutical companies, the most important competitive factors are scope of product line, ability to timely develop new products and relationships with group purchasing organizations, retailers, wholesalers and customers. Sales of generic pharmaceutical products tend to follow a pattern based on regulatory and competitive factors. As patents for brand-name products and related exclusivity periods expire, the first generic pharmaceutical manufacturer to receive regulatory approval for generic versions of products is typically able to achieve significant market penetration and higher margins. As competing generic manufacturers receive regulatory approval on the same products, market size, revenue and gross profit typically decline. The level of market share and price will be affected, which will in turn affect the revenue and gross profit attributable to a particular generic pharmaceutical product. This impact is normally related to the number of competitors in that product’s market and the timing of that product’s regulatory approval. We must develop and introduce new products in a timely and cost-effective manner and identify products with significant barriers to market entry in order to grow our business.

Government Regulation

In the United States

General

Our operations and many of the products manufactured or sold by the company are subject to extensive regulation by a number of government agencies, both within and outside the United States. In the United States, the federal agencies that regulate the company’s facilities, operations, employees, products (including their manufacture, sale, import and export) and services include: the U.S. Food and Drug Administration, the Drug Enforcement Agency, the Environmental Protection Agency, the Occupational Health & Safety Administration, the Department of Agriculture, the Department of Labor, the Department of Defense, Customs and Border Protection, the Department of Commerce, the Department of Treasury and others. International government agencies also regulate public health, product registration, manufacturing, environmental conditions, exports, imports, and other aspects of the company’s global operations and products.

Pharmaceutical companies and their prescription brand and generic pharmaceutical products are subject to extensive pre- and post-market regulation by the FDA under the Federal Food, Drug, and Cosmetic Act, or FFDCA, the Public Health Service Act of 1944, or PHSA, and regulations implementing those statutes, with regard to the testing, manufacturing, safety, efficacy, labeling, storage, record-keeping, advertising and promotion of such products, and by comparable agencies and laws in foreign countries. For many drugs (drugs falling within the definition of “new drug” in the FFDCA), FDA approval is required before the product can be marketed in the United States. All applications for FDA approval must contain, among other things, comprehensive and scientifically reliable information relating to pharmaceutical formulation, stability, manufacturing, processing, packaging, labeling and quality control. These applications must also contain data and information related to safety, effectiveness, bioavailability and/or bioequivalence.

15

Many of our activities are subject to the jurisdiction of other federal regulatory and enforcement departments and agencies, such as the Department of Health and Human Services, or HHS, Office of the Inspector General, or OIG, the Federal Trade Commission (which also has the authority to regulate the advertising of consumer healthcare products, including over-the-counter drugs), the Department of Justice, the Drug Enforcement Administration, or DEA, the Veterans Administration, the Centers for Medicare and Medicaid Services and the Securities and Exchange Commission, or SEC. Individual states, acting through their attorneys general, have become active as well, seeking to regulate the marketing of prescription drugs under state consumer protection and false advertising laws.

FDA Approval and Regulatory Considerations

Prescription generic and branded pharmaceutical products are subject to extensive regulation by the FDA under the FFDCA and PHSA and regulations implementing those statutes, with regard to the testing, manufacturing, safety, efficacy, labeling, storage, record-keeping, advertising and promotion of such products, and regulation by other state, federal and foreign agencies under the laws that they enforce. For many drugs (drugs falling within the definition of “new drug” in the FFDCA), including the drugs in our current drug portfolio, FDA approval is required before marketing in the U.S. Applications for FDA drug approval must generally contain, among other things, information relating to pharmaceutical formulation, stability, manufacturing, processing, packaging, labeling, quality control and either safety and effectiveness or bioequivalence. There are two drug approval processes under the FFDCA — an ANDA approval process for generic drugs and an NDA approval process for new drugs that cannot be approved in ANDAs. For drugs that are “biological products” within the meaning of the PHSA, there are two different approval processes — a biological license application, or BLA, approval process for original biological products and a biosimilar application approval process for biosimilar products that are approved based on their similarity to biologicals that were previously approved in BLAs.

The ANDA Approval Process

Our pipeline generic drug product candidates cannot be lawfully marketed unless we obtain FDA approval. The Drug Price Competition and Patent Term Restoration Act of 1984, commonly known as “the Hatch-Waxman Act,” established abbreviated FDA approval procedures for drugs that are shown to be bioequivalent to drugs previously approved by the FDA through its NDA process, which are commonly referred to as the “innovator” or “reference” drugs. Approval to market and to distribute these bioequivalent drugs is obtained by filing an ANDA with the FDA. An ANDA is a comprehensive submission that contains, among other things, data and information pertaining to the API, drug product formulation, specifications, stability, analytical methods, manufacturing process validation data, quality control procedures and bioequivalence. Rather than demonstrating safety and effectiveness, an ANDA applicant must demonstrate that its product is bioequivalent to an approved reference drug. In certain situations, an applicant may submit an ANDA for a product with a strength or dosage form that differs from a reference drug based upon FDA approval of an ANDA Suitability Petition. The FDA will approve an ANDA Suitability Petition if it finds that the product does not raise questions of safety and efficacy requiring new clinical data. ANDAs generally cannot be submitted for products that are not bioequivalent to the referenced drug or that are labeled for a use that is not approved for the reference drug. Applicants seeking to market such products can submit an NDA under Section 505(b)(2) of the FFDCA with supportive data from clinical trials.

The Generic Drug User Fee Act, or GDUFA, was enacted by Congress in 2012 and was reauthorized as GDUFA II in 2017 and GDUFA III in 2022. GDUFA is designed to provide funding to the FDA to expedite timelines for the FDA’s review of ANDA applications. GDUFA funding is intended to increase the ability of the FDA to perform critical program functions and to reduce costs. Under the GDUFA, the FDA has specific goals for reviewing ANDA applications. For example, as part of GDUFA II, the goal of the FDA is to complete the review of 90% of original ANDA applications within 10 months from filing of the ANDA. Under previous GDUFA authorizations, the average time for sponsors to obtain FDA approval of ANDAs was 32-34 months post-filing. As newer GDUFA reauthorizations occur in 5 year increments, it is expected that these ANDA timelines will also change.

Upon approval of an NDA or ANDA, the FDA lists the product in a publication entitled “Approved Drug Products with Therapeutic Equivalence Evaluations,” which is commonly known as the “Orange Book.” In the case of an NDA, the FDA also lists patents identified by the NDA applicant as claiming the drug or an approved method of using the drug. Any applicant who files an ANDA must certify to the FDA with regard to each relevant patent that (1) no patent information has been submitted to the FDA; (2) the patent has expired; (3) the listed patent has not expired, but will expire on a particular date and approval is sought after patent expiration; or (4) the patent is invalid or will not be

16

infringed upon by the manufacture, use or sale of the drug product for which the ANDA is submitted. This last certification is known as a Paragraph IV certification. A notice of the Paragraph IV certification must be provided to each owner of the patent that is the subject of the certification and to the holder of the approved NDA to which the ANDA refers. If the NDA holder submits the patent information to the FDA prior to submission of the ANDA and the NDA holder or patent owner(s) sues the ANDA applicant for infringement within 45 days of its receipt of the certification notice, the FDA is prevented from approving that ANDA until the earlier of 30 months from the receipt of the notice of the Paragraph IV certification, the expiration of the patent or such shorter or longer period as may be ordered by a court. This prohibition is generally referred to as the 30-month stay. An ANDA applicant that is sued for infringement may file a counterclaim to challenge the listing of the patent or information submitted to the FDA about the patent.

Generally, the ANDA applicant that (1) files a substantially complete ANDA using a Paragraph IV certification on the first day prior to any other ANDA applicant filing an application with such a certification, based on the same reference drug and (2) provides appropriate notice to the NDA holder, and all patent owner(s) for a particular generic product, the applicant may be awarded a delay in the approval of other subsequently filed ANDAs with Paragraph IV certifications based on the same reference drug. This statutory delay is commonly referred to as 180-day exclusivity. A substantially complete ANDA is one that contains all the information required by the statute and the FDA’s regulations, including the results of any required bioequivalence studies. The FDA may refuse to accept the filing of an ANDA that is not substantially complete or may determine during substantive review of the ANDA that additional information, such as an additional bioequivalence study, is required to support approval. Such a determination may affect an applicant’s first to file status and eligibility for 180-day exclusivity. The Medicare Prescription Drug Improvement and Modernization Act of 2003, or the MMA, provides that the 180-day exclusivity delay ends 180 days after the first commercial marketing of the ANDA product. This exclusivity may be forfeited under a number of different circumstances, including: (1) failure to market within certain prescribed periods of time following certain events related to submission of the application, approval of the application, court decisions and settlements and patent withdrawals from the Orange Book; (2) an amendment or withdrawal of the Paragraph IV certification or certifications upon which the exclusivity was based; (3) failure to obtain tentative approval within certain prescribed time periods (30, 36, or 40 months after submission of the ANDA); (4) an agreement with the NDA holder, patent owner or another ANDA applicant that is determined by a court or the FTC to violate provisions of antitrust laws; (5) withdrawal of the ANDA; or (6) expiration of patent or patents upon which exclusivity is based. The 180-day exclusivity provisions described above were passed in the MMA, and do not apply where the first ANDA with a Paragraph IV certification submitted for the reference drug was filed before December 8, 2003.

ANDA approvals can be delayed by exclusivities awarded to the holder of the NDA for the reference drug. The FFDCA provides five-year exclusivity to the first applicant to gain approval of an NDA for a new chemical entity, or NCE, meaning that the FDA has not previously approved any other drug containing the same active moiety. This exclusivity generally prohibits the submission of an ANDA for any drug product containing the same active moiety during the five-year exclusivity period. However, submission of an ANDA with a Paragraph IV certification is permitted after four years, and if a patent infringement lawsuit is brought within 45 days after such certification, FDA approval of the ANDA is delayed until 7.5 years after the NCE approval date. The FFDCA also provides three-year exclusivity for the approval of new and supplemental NDAs for product changes that require new clinical investigations (other than bioavailability studies) that were conducted or sponsored by the applicant. These changes include, among other things, new indications, dosage forms, routes of administration or strengths of an existing drug and new uses.

ANDA approvals can also be delayed by orphan drug exclusivity, pediatric exclusivity and exclusivity for certain new antibiotic drugs. The FDA may grant orphan drug designation to a drug intended to treat a rare disease or condition, which is generally a disease or condition that affects fewer than 200,000 individuals in the U.S. or more than 200,000 individuals in the U.S. and for which there is no reasonable expectation that the cost of developing and making available in the U.S. a drug for this type of disease or condition will be recovered from sales in the U.S. for that drug. Seven-year orphan drug exclusivity is available to a product that has orphan drug designation and that receives the first FDA approval for the indication for which the drug has such designation. Orphan drug exclusivity prevents approval of another application for the same drug, for the same orphan indication, for a period of seven years, regardless of whether the application is a full NDA or an ANDA, except in limited circumstances, such as a showing of clinical superiority to the product with orphan exclusivity. Pediatric exclusivity, if granted, provides an additional six months to an existing exclusivity or statutory delay in approval resulting from a patent certification. This six-month exclusivity, which runs from the end of other exclusivity protection or patent delay, may be granted based on the voluntary completion of a pediatric study in accordance with an FDA-issued written request for such a study. The FFDCA also provides exclusivity

17

for certain antibiotic drugs for serious or life-threatening infections that FDA designates as “qualified infectious disease products.” This exclusivity extends other exclusivities for the same drug by five years, but does not extend patent-related delays in approval.

In 2017, the FDA Reauthorization Act of 2017, or FDARA, was passed, which created a new pathway to allow the FDA to expedite the development and review of an ANDA for a drug that is designated as a Competitive Generic Therapy, or CGT. To qualify for the designation, the FDA must confirm that the ANDA is for a generic drug in which there is inadequate generic competition. Inadequate generic competition is defined to mean, that there is not more than one approved drug in the active section of the Orange Book.

Once assigned CGT designation by the FDA, the FDA may take various actions to help expedite the development and review process. This includes priority granting and expediting review during Product Development and Pre-Submission Meetings, Mid-Review Cycle Meetings and provide for a more coordinated review of ANDA’s with CGT.

As part of the FDARA, a new type of 180-day marketing exclusivity period for ANDA applicants with CGT designation has been created. Broadly, this exclusivity applies when the ANDA applicant is considered as the first approved applicant, and there is no other exclusivity period eligibility.

Many of our ANDAs on file and many of the products that we are developing qualify for CGT. Having a generic product designated as CGT provides for certain actions which the FDA may take in order to expedite the development and review of an ANDA.

The NDA Approval Process

The NDA approval process is generally far more demanding than the ANDA process, depending on whether the applicant is submitting a “full NDA” containing all of the data and information required for approval of a new drug or a “Section 505(b)(2) NDA” which is a more limited submission that is generally utilized for modifications to previously approved products.

The Prescription Drug User Fee Act, or PDUFA, was enacted by Congress in 1992. It authorizes the FDA to collect fees from companies that produce certain new human drug and biological products. The fees collected are designed to play an important role in expediting the new drug approval process. Like GDUFA, PDUFA must be reauthorized every 5 years. It is currently authorized as PDUFA VII through September of 2027. As part of the PDUFA, the FDA has specific goals for reviewing NDA/BLA applications. For example, as part of PDUFA VII, the goal of the FDA is to complete the review of 90% of original NDAs that are not new molecular entities within 10 months of the date of filing the NDA.

The Full NDA

The approval process for a full NDA generally involves:

completion of preclinical laboratory and animal testing to demonstrate safety, in compliance with the FDA’s good laboratory practice, or GLP, regulations;
submission to the FDA of an investigational new drug application, or IND, for human clinical testing that must satisfy the FDA and become effective before human clinical trials may begin;
performance of adequate and well-controlled human clinical trials to establish the efficacy of the proposed drug product for each intended use;
satisfactory completion of an FDA pre-approval inspection of the facility or facilities at which the product is produced to assess compliance with the FDA’s cGMP regulations; and
submission to and approval by the FDA of an NDA.

Before human clinical trials can begin on a new drug, the results of preclinical tests, together with manufacturing information and analytical data, must be submitted to the FDA as part of an IND and the FDA must permit the IND to become effective. Each clinical trial under an IND must be reviewed and approved by an independent Institutional

18

Review Board, or IRB. Human clinical trials are typically conducted in three sequential phases that may overlap. These phases generally include:

Phase 1, during which the drug is introduced into healthy human subjects, or on occasion, patients and is tested for safety, stability, dose tolerance and metabolism;
Phase 2, during which the drug is introduced into a limited patient population to determine the efficacy of the product in specific targeted indications, to determine dosage tolerance and optimal dosage and to identify possible adverse effects and safety risks; and
Phase 3, during which the clinical trial is expanded to a larger and more diverse patient group at geographically dispersed clinical trial sites to further evaluate the drug and ultimately to demonstrate effectiveness.

The IND sponsor, the FDA or the IRB may suspend a clinical trial at any time for various reasons, including failure to follow appropriate ethical trial protocols, failure to provide adequate protections for trial participants or a belief that the subjects are being exposed to an unacceptable health risk.

The results of preclinical animal studies and human clinical studies, together with other detailed information (e.g., relating to pharmaceutical formulation, stability, manufacturing, processing, packaging, labeling, quality control) are submitted to the FDA in the NDA.

The Section 505(b)(2) NDA

For modifications to products previously approved by the FDA, an applicant may file an NDA under Section 505(b)(2) of the FFDCA. This section permits the filing of an NDA where some or all of the data required for approval comes from studies not conducted by or for the applicant and for which the applicant has not obtained a right of reference. Under this section, an applicant may rely on the approval of another NDA or on studies published in the scientific literature. The applicant may be required to conduct additional studies or provide additional information to fully demonstrate the safety and effectiveness of its modification to the approved product.

Where a Section 505(b)(2) applicant relies on the FDA’s approval of another NDA, the applicant is required to submit the same types of patent certifications as are required for an ANDA. As in the case of an ANDA, a Paragraph IV certification challenging one or more of the patents listed for the reference drug will require notice to the patent owner(s) and NDA holder and will permit a patent infringement suit that may result in a 30-month stay in the approval of the Section 505(b)(2) NDA. The approval of a Section 505(b)(2) NDA may also be delayed by the NCE, three-year, orphan drug, pediatric and new antibiotic exclusivities that are applicable to ANDAs as discussed above.

The Biosimilar Application Approval Process

The BPCIA, passed by Congress in 2010, amended the PHSA to create an abbreviated approval pathway for follow-on biologics. This approval pathway is available for “biosimilar” products, which are products that are highly similar to biologics that have been approved in BLAs under the PHSA notwithstanding minor differences in clinically inactive components. A biosimilar application must contain information demonstrating (1) biosimilarity to the reference product, (2) sameness of strength, dosage form, route of administration and mechanism(s) of action with the reference product (where known), (3) approval of the reference product for the indication(s) proposed for the biosimilar product and (4) appropriate manufacturing facilities. FDA will approve the application based on a finding of biosimilarity or interchangeability with the reference product. A finding of biosimilarity must be based on (1) a demonstration that the products are “highly similar” notwithstanding minor differences in clinically inactive components, (2) animal studies, including an assessment of toxicity, and (3) a clinical study or studies (including an assessment of immunogenicity and pharmacokinetics or pharmacodynamics) sufficient to show the safety, purity and potency of the proposed product for one or more “appropriate” conditions of use for which licensure is sought and for which the reference product is licensed, unless FDA waives a specific requirement. The definition of “biosimilar” requires that there be no clinically meaningful differences between the biosimilar and reference product with regard to safety, purity and potency.

An applicant with a pending or approved biosimilar application may seek an FDA determination that its product is interchangeable with the reference drug. In addition to demonstrating biosimilarity to the reference product, the

19

biosimilar applicant must demonstrate that its product can be expected to yield the same clinical result as the reference product in any given patient. If the biosimilar product may be administered more than once to a patient, the applicant must demonstrate that the risk in terms of safety or diminished efficacy of alternating or switching between the biosimilar and reference products is not greater than the risk of continued administration of the reference product. The PHSA provides that a determination of interchangeability means that the biosimilar product may be substituted for the reference product without the intervention of the health care provider who prescribed the reference product. The first biosimilar determined to be interchangeable with a particular reference product for any condition of use is protected by an exclusivity that delays an FDA determination of interchangeability with regard to any other biosimilar application. The exclusivity delays the subsequent interchangeability determination until the earlier of: (1) one year after the first commercial marketing of the first interchangeable product; (2) 18 months after resolution of a patent infringement suit based on a final court decision regarding all of the patents in the litigation or dismissal of the litigation with or without prejudice; (3) 42 months after approval of the first interchangeable biosimilar biological product, if an expedited patent action was commenced against the applicant under section 351(l)(6) and the litigation is still pending; or (4) 18 months after approval of the first interchangeable product if the reference product sponsor did not sue the biosimilar applicant for infringement under the patent resolution provisions of the PHSA.

The PHSA provides a number of exclusivity protections for reference products that may delay submission and approval of biosimilar applications. The PHSA delays submission of a biosimilar application until four years after the date on which the reference product was first licensed and delays final approval of a biosimilar application until 12 years after the first licensure of the reference product. The first-licensure requirement precludes an additional period of exclusivity for a supplement to the original application for the reference product. It also precludes exclusivity for an entirely new BLA in certain circumstances. A new BLA submitted by a sponsor or manufacturer of a previously approved biologic would not be protected by exclusivity for (1) a non-structural change that results in a new indication, route of administration, dosing schedule, dosage form, delivery system, delivery device or strength or (2) a structural change that does not result in a change in safety, purity or potency. As in the case of NDAs approved under the FFDCA, BLAs may be entitled to orphan exclusivity and to pediatric exclusivity.

The BPCIA amended the definition of biological product to include proteins (other than synthetic polypeptides). Applications for biological products, including proteins, must now be approved under the PHSA rather than under the FFDCA. The BPCIA provides a grandfather exception for biologics falling within a product class for which FDA has approved an application under the FFDCA. Applications for approval of these types of proteins may be submitted under the FFDCA until March 23, 2020, unless there is a biological product licensed under the PHSA that could serve as a reference product for a biosimilar application.

Under the PHSA, patents are not listed in the Orange Book and companies submitting biosimilar applications are not required to submit patent certifications. Patent disputes are resolved outside of the FDA regulatory process. The biosimilar applicant must share the contents of its biosimilar application and information on its manufacturing processes with counsel for the company holding the BLA for the reference drug. The biosimilar applicant and BLA holder must exchange information about relevant patents and seek agreement on patents to be litigated under an expedited litigation procedure.

The BLA Approval Process

The BLA approval process is similar to the Full NDA approval process and generally involves:

completion of preclinical laboratory and animal testing in compliance with the FDA’s GLP regulations;
submission to the FDA of an IND for human clinical testing, which must satisfy FDA and become effective before human clinical trials may begin;
performance of adequate and well-controlled human clinical trials to establish the efficacy of the proposed drug product for each intended use;
satisfactory completion of an FDA pre-approval inspection of the facility or facilities at which the product is produced to assess compliance with the FDA’s cGMP regulations; and
submission to and approval by the FDA of a BLA.

20

Combination Products

A combination product is a product comprising of two or more regulated components (e.g., a drug and device) that are combined into a single product, co-packaged, or sold separately but intended for co-administration, as evidenced by the labeling for the products. A drug that is administered using an inhaler is an example of a combination drug/device product.
The FDA is divided into various Centers, which each have authority over a specific type of product. NDAs are reviewed by personnel within the Center for Drug Evaluation and Research, or CDER, while device applications and premarket notifications are reviewed by the Center for Devices and Radiological Health, or CDRH. For biologic products, the BLAs are generally reviewed by personnel within the Center for the Biologic Evaluation and Research, or CBER. When reviewing a drug (biologic)/device combination product, the FDA must assign a lead Center to review the product, based on the combination product's primary mode of action, or PMOA, which is the single mode of a combination product that provides the most important therapeutic action of the combination product. The Center that regulates that portion of the product that generates the PMOA becomes the lead evaluator. If there are two independent modes of action, neither of which is subordinate to the other, the FDA makes a determination as to which Center to assign the product based on consistency with other combination products raising similar types of safety and effectiveness questions or to the Center with the most expertise in evaluating the most significant safety and effectiveness questions raised by the combination product.
When evaluating an application, a lead Center may consult other Centers and apply the standards that would be applicable but still retain complete reviewing authority, or it may collaborate with another Center, by which the Center assigns review of a specific section of the application to another Center, delegating its review authority for that section. Typically, the FDA requires a single marketing application submitted to the Center selected to be the lead evaluator, although the agency has the discretion to require separate applications to more than one Center. One reason to submit multiple applications is if the applicant wishes to receive some benefit that accrues only from approval under a particular type of application, like new drug product exclusivity. If multiple applications are submitted, each may be evaluated by a different lead Center.
Our inhalers and prefilled syringes, which deliver a specific drug or biologic, are regulated by the FDA as combination products. We believe the combination products will be regulated by the FDA as a drug or biologic (and not a device) because the primary mode of action of the combination will be a drug (or biological) action. As such, we will need to submit a marketing application to the CDER (or CBER) for our inhalers or prefilled syringes that deliver a specific drug. CDRH will provide input to CDER (or CBER) on the device aspects of the combination. We can provide no assurance that any of our combination products will be approved by FDA in a timely fashion, if at all.
Like their constituent products—e.g., drugs/biologics and devices—combination products are highly regulated and subject to a broad range of post marketing requirements including cGMPs, adverse event reporting, periodic reports, labeling and advertising and promotion requirements and restrictions, market withdrawal and recall.

FDA Action on an Application for Approval

If applicable statutory or regulatory requirements are not satisfied, the FDA may deny approval of an NDA, ANDA, BLA, or biosimilar application, or the FDA may require additional data or information. After approval of the application (or license), the FDA may suspend or withdraw the approval based on various criteria, including new information related to safety or effectiveness or failure to comply with post-approval requirements. In addition, the FDA may in some instances require post-marketing studies on approved products and may take actions to limit marketing of the product based on the results of those studies.

The new drug and biological product approval processes may take years, and the time may vary substantially based upon the type of application and the type, complexity and novelty of the product or disease. Government regulation may delay or prevent marketing of potential products for a considerable period of time and impose costly procedures upon a manufacturer’s activities. Success in early stage clinical trials does not assure success in later stage clinical trials. Data

21

obtained from clinical activities are not always conclusive and may be subject to varying interpretations that could delay, limit or prevent regulatory approval. Even if a product receives regulatory approval, later discovery of previously unknown problems with a product may result in restrictions on the product or complete withdrawal of the product from the market.

Manufacturing (cGMP) Requirements

We and our suppliers are required to comply with applicable FDA manufacturing requirements contained in the FDA’s cGMP regulations. These cGMP regulations require among other things, quality control and quality assurance as well as the corresponding maintenance of records and documentation. The manufacturing facilities for our products must meet cGMP requirements to the satisfaction of the FDA before the FDA will approve our products and we must continue to meet these requirements after our products are approved. We and our suppliers are subject to periodic inspections of facilities by the FDA and other authorities to assess our compliance with applicable regulations.

Other Regulatory Requirements

Maintaining substantial compliance with appropriate federal, state and local statutes and regulations requires the expenditure of substantial time and financial resources. Drug and biologic manufacturers are required to register their establishments with the FDA and certain state agencies. After approval, the FDA and these state agencies conduct periodic unannounced inspections to ensure continued compliance with ongoing regulatory requirements.

In addition, after approval, some types of changes to the approved product, such as adding new indications, manufacturing changes and additional labeling claims, are subject to further FDA review and approval. The FDA may require post-approval testing and surveillance programs to monitor safety and effectiveness of approved products that have been commercialized. Any drug or biologic products manufactured or distributed pursuant to FDA approvals are subject to continuing regulation by the FDA, including:

record-keeping requirements;
reporting of adverse experiences with the drug;
providing the FDA with updated safety and efficacy information;
reporting on advertisements and promotional labeling;
drug sampling and distribution requirements; and
complying with electronic record and signature requirements.

In addition, the FDA strictly regulates labeling, advertising, promotion and other types of information on products that are placed on the market. There are numerous regulations and policies that govern various means for disseminating information to health-care professionals, as well as consumers, including industry sponsored scientific and educational activities, information provided to the media and information provided over the Internet. Drugs or biologics may be promoted only for the approved indications and in accordance with the provisions of the approved label.

FDA Enforcement Authority

The FDA has very broad enforcement authority and the failure to comply with applicable regulatory requirements can result in administrative or judicial sanctions being imposed on us or on the manufacturers and distributors of our approved products, including warning letters, refusals of government contracts, clinical holds, civil penalties, injunctions (which may in some circumstances involve restitution, disgorgement or profits, recalls and/or total or partial suspension of production or distribution), seizure of products, withdrawal of approvals, refusal to approve pending applications and criminal prosecution of the company and company officials that may result in fines and incarceration. The FDA has authority to inspect manufacturing facilities as well as other facilities in which drug products are held, packaged or stored, to determine compliance with cGMP and other requirements under the FDCA. The FDA and other agencies actively enforce the laws and regulations prohibiting the promotion of off-label uses, and a company that is found to

22

have improperly promoted off-label uses may be subject to significant liability. In addition, even after regulatory approval is obtained, later discovery of previously unknown problems with a product may result in restrictions on the product or even complete withdrawal of the product from the market.

We are also subject to various laws and regulations regarding laboratory practices, the experimental use of animals and the use and disposal of hazardous or potentially hazardous substances in connection with our research. In each of these areas, as above, the FDA has broad regulatory and enforcement powers, including the ability to levy fines and civil penalties, suspend or delay issuance of approvals, seize or recall products and withdraw approvals, any one or more of which could have a materially adverse effect on us.

Foreign Regulatory Requirements

Outside the United States, our ability to market a product is contingent upon receiving marketing authorization from the appropriate regulatory authorities. The requirements governing marketing authorization, pricing and reimbursement vary widely from country to country. At present, foreign marketing authorizations are applied for at a national level, although within the European Union registration procedures are available to companies wishing to market a product in more than one European Union member state. The regulatory authority generally will grant marketing authorization if it is satisfied that we have presented it with adequate evidence of safety, quality and efficacy.

Prescription Drug Wrap-Up

When Congress passed the FFDCA in 1938, it required that “new drugs” be approved based on their safety. In 1962, Congress amended the FFDCA to require that sponsors demonstrate that new drugs are effective, as well as safe, in order to receive FDA approval. We refer to these provisions as the “1962 Amendments.” The 1962 Amendments also required the FDA to conduct a retrospective evaluation of the efficacy of the drug products that the FDA approved between 1938 and 1962 on the basis of safety alone. The FDA contracted with the National Academy of Science/National Research Council, or the NAS/NRC, to make an initial evaluation of the efficacy of many of these drug products. The FDA’s administrative implementation of the NAS/NRC reports was called the Drug Efficacy Study Implementation, or DESI.

Drugs that were not subject to applications approved between 1938 and 1962 were not subject to DESI review. For a period of time, the FDA did not challenge the marketing of these drugs without approval. In 1984, however, spurred by serious adverse reactions to one of these products and concerns expressed by Congress, FDA undertook an assessment of the products under an initiative known as the “Prescription Drug Wrap-Up.” Most of these drugs contain active ingredients that were first marketed prior to the enactment of the FFDCA. One of our marketed pharmaceutical products falls within this category.

The FDA has asserted that all drugs subject to the Prescription Drug Wrap-Up are on the market illegally unless they fall within two “grandfather” exceptions to the new drug definition. The first is a provision in the new drug definition exempting drugs that were on the market prior to the passage of the FFDCA and that contain the same representations concerning the conditions of use as they did prior to passage of the FFDCA. The 1962 Amendments also exempt drugs that were not new drugs prior to the passage of the 1962 Amendments and that have the same composition and labeling as they had prior to the passage of the 1962 Amendments. The FDA and the courts have interpreted these two exceptions very narrowly. Therefore, the FDA could commence enforcement action at any time regarding our unapproved prescription product. The FDA requested us to discontinue the manufacturing and distribution of our epinephrine injection, USP vial product, which has been marketed under the “grandfather” exception to the FDA’s “Prescription Drug Wrap-Up” program. We discontinued selling this product in the second quarter of 2017. In April 2020, the FDA granted approval of our Epinephrine Injection USP 30mg/30mL Multiple Dose Vial.

Additionally, the FDA granted approval of our ANDAs for atropine sulfate injection, dextrose injection, morphine sulfate injection, and epinephrine injection single dose prefilled syringe in October 2020, March 2021, April 2021, and August 2022, respectively.

The FDA has adopted a risk-based enforcement policy that prioritizes enforcement of new drug requirements for these and other unapproved drugs that pose safety concerns, lack evidence of efficacy, prevent patients from pursuing effective therapies, are marketed fraudulently, violate other provisions of the FFDCA, such as cGMP requirements, or directly compete with approved drugs. The FDA has indicated that approval of an NDA for one drug within a class of drugs marketed without FDA approval may trigger agency enforcement of the new drug requirements. Once the FDA issues an

23

approved NDA for one of the drug products at issue or completes the efficacy review for that drug product, it may require other manufacturers to also obtain approval for that same drug in order to continue marketing it in the United States. While the FDA generally provides sponsors a one-year grace period, the agency is not statutorily required to do so.

USDA Animal and Plant Health Inspection Service

USDA-APHIS regulates the importation of certain animals and animal-derived materials into the U.S. In particular, a USDA veterinary permit is required for importation of materials derived from animals or exposed to animal-source materials. Recently, USDA enhanced its ASF surveillance efforts, including restrictions on importation of pig-derived products from affected countries and testing for the ASF virus. While ASF does not affect human health, it is a highly contagious and deadly disease to local pig populations. ASF is currently widespread and endemic in various parts of Africa and Sardinia. In recent years, ASF has been reported in parts of the European Union and in China, where the first cases of ASF were reported in August 2018. Complying with additional requirements, such as additional analytical data and documentation of processing flow, may be required for obtaining an import permit for certain materials from affected countries. Changes made to suppliers or sources of raw materials for drug products will require prior FDA approval, which would disrupt or delay the manufacturing of our products.

Fraud and Abuse Laws

Because of the significant federal funding involved in Medicare and Medicaid, Congress and the states have enacted, and actively enforce, a number of laws to eliminate fraud and abuse in federal health care programs. Our business is subject to compliance with these laws.

Federal False Claims Act

The False Claims Act, or FCA, imposes liability on any person or entity that, among other things, knowingly presents, or causes to be presented, a false or fraudulent claim for payment by a federal health care program. The qui tam provisions of the FCA allow a private individual to bring actions on behalf of the federal government alleging that the defendant has submitted a false claim to the federal government and to share in any monetary recovery. In recent years, the number of suits brought against health care providers by private individuals has increased dramatically. In addition, various states have enacted false claims laws analogous to the FCA, and many of these state laws apply where a claim is submitted to any third-party payer and not merely a federal or other governmental health care program.

When an entity is determined to have violated the FCA, it may be required to pay up to three times the actual damages sustained by the government, plus civil penalties of between $12,537 and $25,076 for each separate instance of a false claim, subject to adjustment for inflation. There are many potential bases for liability under the FCA. Liability arises, primarily, when an entity knowingly submits, or causes another to submit, a false claim for reimbursement to the federal government. The federal government has used the FCA to assert liability on the basis of inadequate care, kickbacks and other improper referrals, and improper use of Medicare numbers when detailing the provider of services, in addition to the more predictable allegations of misrepresentations with respect to the services rendered. In addition, the federal government has prosecuted companies under the FCA in connection with off-label promotion of products. Our current and future activities relating to the reporting of wholesale or estimated retail prices of our products, the reporting of discount and rebate information and other information affecting federal, state and third-party reimbursement of our products, and the sale and marketing of our products may be subject to scrutiny under these laws. While we are unaware of any current matters, we are unable to predict whether we will be subject to actions under the False Claims Act or a similar state law, or the impact of such actions. However, the costs of defending such claims, as well as any sanctions imposed, could significantly affect our financial performance.

The Open Payment Act

The Physician Payment Sunshine Act, or the Open Payment Act, which was enacted as part of the Affordable Care Act, requires all pharmaceutical manufacturers that participate in Medicare, Medicaid or the Children’s Health Insurance Program to report annually to the Secretary of the Department of Health and Human Services payments or other transfers of value made in the previous year by that entity, or by a third party as directed by that entity, to covered recipients, including physicians (defined to include doctors of medicine and osteopathy, dentists, podiatrists, optometrists, and licensed chiropractors), certain non-physician healthcare professionals (such as physician assistants and nurse practitioners, among others), and teaching hospitals, as defined by law, or to third parties on behalf of such covered

24

recipients, as well as ownership and investment interests held by physicians and their immediate family members. The payments and transfer of value required to be reported include the cost of meals provided to a physician, travel reimbursements and other transfers of value provided as part of contracted services, including speaker programs, advisory boards, consultation services and clinical trial services. The statute requires the federal government to make reported information available to the public. Failure to comply with the reporting requirements can result in significant civil monetary penalties ranging from $1,264 to $12,646 for each payment or other transfer of value that is not reported (up to a maximum per annual report of $189,692) and from $12,646 to $126,463 for each knowing failure to report (up to a maximum per annual report of $1,264,622). Additionally, there are criminal penalties if an entity intentionally makes false statements in such reports. We are subject to the Open Payment Act and the information we disclose may lead to greater scrutiny, which may result in modifications to established practices and additional costs. Additionally, similar reporting requirements have also been enacted on the state level domestically, and an increasing number of countries worldwide either have adopted or are considering adopting similar laws requiring transparency of interactions with health care professionals.

The Anti-kickback Statute

As a life sciences company, we are subject to the federal anti-kickback statute, or AKS. The AKS prohibits payments or providing anything of “value” (remuneration) for the purpose of inducing or rewarding the referral or generation of healthcare business. The intent is to protect the independence and clinical judgment of providers. There are numerous exceptions, or safe harbors, the most notable of which are that it is permissible to provide a discount or rebate to a healthcare provider based upon volume, and that manufacturers can pay administrative fees to GPOs or buying groups.

As a result of the AKS, the company pays particular attention to interactions with healthcare providers and how it structures sales. Any and all discounts that are offered are appropriately disclosed and documented to promote compliance with the AKS. At present, we employ our own salespeople and do not utilize a third-party sales force.

Both consulting relationships with healthcare providers and educational and research activities with healthcare providers and teaching hospitals receive considerable enforcement scrutiny. As a result, the company also pays particular attention to these relationships.

The Foreign Corrupt Practices Act

The U.S. Foreign Corrupt Practices Act, or FCPA, prohibits U.S. corporations and their representatives from offering, promising, authorizing or making payments to any foreign government official, government staff member, political party or political candidate in an attempt to obtain or retain business abroad. The scope of the FCPA arguably includes interactions with certain healthcare professionals in many countries. Other countries have enacted similar anticorruption laws and/or regulations. Failure by our employees, agents, contractors, vendors, licensees, partners or collaborators to comply with the FCPA and other anticorruption laws and/or regulations could result in significant civil or criminal penalties.

Environmental Considerations

We are subject to federal, state and local environmental laws and regulations, both U.S. and foreign, including those promulgated by the Occupational Safety and Health Administration, the Environmental Protection Agency, the Department of Health and Human Services and the Air Quality Management District, which govern activities and operations that may have adverse environmental effects such as discharges to air, soil and water, as well as handling and disposal practices for solid and hazardous wastes. Because we own and operate real property, these laws impose strict liability for the costs of cleaning up, and for damages resulting from, sites of past spills, disposals or other releases of hazardous substances and materials. These laws and regulations may also require us to pay for the investigation and remediation of environmental contamination at properties operated by us and at off-site locations where we have arranged for the disposal of hazardous substances. If it is determined that our operations or facilities are not in compliance with current environmental laws, we could be subject to fines and penalties, the amount of which could be material.

The costs of complying with various applicable environmental requirements, as they now exist or as may be altered in the future, could adversely affect our financial condition and results of operations. For example, as a result of environmental concerns about the use of CFCs, the FDA issued a final rule on January 16, 2009 that required the phase-out of the CFC version of our Primatene MIST® product by December 31, 2011. This phase out caused us to halt sales of

25

the CFC version of our Primatene MIST® product subsequent to December 31, 2011 and write off our inventory for the product, which had an adverse effect on our financial results.

Similarly, on December 27, 2020, the American Innovation in Manufacturing Act of 2020, or AIM Act, was enacted. The AIM Act directs the United States Environmental Protection Agency to address usage of hydrofluorocarbons, or HFC, by reducing production and consumption of certain HFCs. One of our products, Primatene MIST®, utilizes HFCs subject to the AIM Act’s reduction mandate. Moreover, many of our inhalation pipeline assets use HFCs subject to the AIM Act’s reduction mandate. There can be no assurance that we will be able to acquire adequate supplies of HFCs for current and future commercialization of our products as a result of the AIM Act or other similar statutes and regulations. Moreover, changes to the ingredients of our proprietary and generic products requires FDA approval and there can be no assurance that we will be able to obtain such approval or the timing of such approval.

We have made and will continue to make expenditures to comply with current and future U.S. and foreign environmental laws and regulations. We anticipate that we will incur additional capital and operating costs in the future to comply with existing environmental laws and new requirements arising from new or amended statutes and regulations. We cannot accurately predict the impact and costs that future regulations will impose on our business.

Other Regulations

We are subject to various national, regional and local laws of general applicability, such as laws regulating working conditions. We are also subject to country specific data protection laws and regulations relating to the collection and processing of personal data around the world. In addition, we are subject to various national, regional and local environmental protection laws and regulations, including those governing the emission of material into the environment. We are also subject to various national, regional and local laws regulating how we interact with healthcare professionals and representatives of government that impact our promotional and other commercial activities.

We also must comply with data protection and data privacy requirements such as HIPAA, GDPR, CCPA, and the upcoming CPRA. Compliance with these laws, rules and regulations regarding privacy, security and protection of employee data could result in higher compliance and technology costs for us, as well as significant fines, penalties and damage to our global reputation and our brand as a result of non-compliance.

In November 2013, the federal Drug Supply Chain Security Act, or the DSCSA, became effective in the United States, mandating an industry-wide, national serialization system for pharmaceutical packaging with a ten-year phase-in process. By November 2018, all manufacturers and re-packagers were required to mark each prescription drug package with a unique serialized code. Each of Amphastar and our U.S.-based subsidiaries subject to or covered by DSCSA comply with the new requirements. In addition, under the DSCSA, we are required by November 2023, to provide to downstream trading partners, serial number specific transaction details. This may require additional modification to Amphastar and our U.S.-based subsidiaries’ manufacturing sites. Additionally, should any subsidiary that is not subject to or covered by the DSCSA become subject to or covered by the DSCSA, we may be required to modify our manufacturing sites to comply with the rules and regulations.

Intellectual Property

Our success depends on our ability to operate without infringing the patents and proprietary rights of third parties. However, we cannot determine with certainty whether patents or patent applications of other parties will have a materially adverse effect on our ability to make, use, or sell any products. A number of pharmaceutical companies, biotechnology companies, universities and research institutions may have filed patent applications or may have been granted patents that cover aspects of our, or our licensors’ products, product candidates, or other technologies.

With respect to our existing generic products and generic product candidates, we primarily rely on trade secrets, unpatented proprietary know-how and continuing technological innovation to protect our products and technologies, especially where we do not believe patent protection is appropriate or obtainable. Although in some cases, we seek patent protection to preserve our competitive position, our current patent portfolio does not cover the majority of our existing products and product candidates. We own several U.S. and foreign patents covering processes and equipment used in the manufacture of a few of our products. The expiration dates of these patents range from 2024 to 2039. We also own several trademarks registered with the USPTO.

26

We own a U.S. patent covering the HFA version of Primatene MIST®: U.S. Patent Number 8,367,734, which was issued on February 5, 2013, and expires in January 2026. We have several patent applications that are currently pending. For our product candidates that are not intended to be generic products, we may seek to obtain patent rights or rely on trade secret protection. We may not be able to obtain patent or other forms of protection for inventions or other intellectual property developed by our officers, employees, or consultants because we might not have been the first to file or to invent the patentable technology or others may have independently developed similar or alternative technology.

The majority of our products and product candidates are not currently covered by any U.S. or foreign patents owned by us. Indeed, many of our products and product candidates are generic products, and therefore may not be eligible for patent protection. For example, our enoxaparin product is a generic product, and as such, our enoxaparin product is not covered by any U.S. or foreign patents. Other of our products, including Amphadase®, are based on compounds for which any applicable patents have expired, or which were not patented by Amphastar in the first instance because they are older compounds.

Despite our efforts to protect our proprietary information through the use of confidentiality and non-disclosure agreements, unauthorized parties may copy aspects of our products or obtain and use information that we regard as proprietary. Other parties may also independently develop know-how or obtain unauthorized access to our technologies.

Intellectual property protection is highly uncertain and involves complex legal and factual questions. Our patents and those for which we have or will license rights may be challenged, invalidated, infringed or circumvented, and the rights granted in those patents may not provide proprietary protection or competitive advantages to us. We and our licensors may not be able to develop patentable products. Even if a patent application is filed, some or all of the patent claims may not be allowed, the patent itself may not issue, or in the event of issuance, the issued claims may not be sufficient to protect the technology owned by or licensed to us.

Third-party patent applications and patents could reduce the coverage of the patents licensed, or that may be licensed to, or owned by us. If patents containing competitive or conflicting claims are issued to third parties, we may be enjoined from the commercialization of products or be required to obtain licenses to these patents or to develop or obtain alternative technology. In addition, other parties may duplicate, design around or independently develop similar or alternative technologies to ours or those of our licensors.

Litigation may be necessary to enforce patents issued or licensed to us or to determine the scope or validity of another party’s proprietary rights. USPTO interference proceedings may be necessary if we and another party both claim to have invented the same subject matter. Even if we ultimately prevail, we could incur substantial costs and our management’s attention would be diverted if:

litigation is required to defend against patent suits brought by third parties;
we participate in patent suits brought against or initiated by our licensors;
we initiate suits against third parties who are infringing on our patents; or
we participate in an interference or other similar USPTO proceeding.

However, even if we pursue litigation or other action to protect our intellectual property rights, we may not prevail in any of these actions or proceedings.

Human Capital

As of December 31, 2022, we had 1,615 full-time employees in the United States, China, and France. Of these employees, 21 hold Ph.D.’s, and an additional 116 employees hold a master’s degree or other post-graduate degrees. We consider our employees’ intellectual capital an essential driver of our business and key to our future prospects. None of our U.S. employees are subject to a collective bargaining agreement or represented by a trade or labor union.

27

The following table summarizes our employees by category and location:

United States

China

France

Total

Manufacturing

774

83

81

938

QA/QC and Regulatory Affairs

166

62

32

260

Sales and Marketing

17

17

General and administrative

102

29

20

151

Research and Development

247

0

2

249

Total employees

1,306

174

135

1,615

Talent Acquisition and Retention

We recognize that our employees largely contribute to our success. To this end, we support business growth by attracting and retaining best-in-class talent. Our talent acquisition team uses internal and external resources to recruit highly skilled candidates globally.

Total Rewards

Our total rewards philosophy recognizes the contributions of our workforce by offering competitive compensation and benefits packages. We provide employees with compensation packages that include base salary, annual incentive bonuses, and long-term equity awards. We also provide comprehensive employee benefits, which vary by country and region, such as life and health insurance, health savings accounts, paid time off, an Employee Stock Purchase Program, and a 401(k) plan.

Health, Safety, and Wellness

Our employees’ health, safety, and wellness are a priority in which we have always invested and will continue to do so. We provide our employees and their families with access to various innovative, flexible, and convenient health and wellness programs. Program benefits are intended to provide protection and security, so employees can have peace of mind concerning events that may require time away from work or impact their financial well-being. These programs are highlighted regularly in our monthly human resources newsletters.

These investments and the prioritization of employee health, safety, and wellness were particularly significant in 2021 and 2022 in light of the ongoing COVID-19 pandemic. To protect and support our essential team members, we implemented and/or trained employees on health and safety measures that included maximizing personal workspaces, changing shift schedules, providing personal protective equipment, or PPE, implementing heightened cleaning of high contact surfaces, and instituting mandatory screening before accessing buildings. We notify employees of exposure and close contacts and offer COVID-19 testing after potential exposure. We will continue to monitor this evolving situation and will continue to seek programs to educate and assist employees whenever possible.

Diversity, Equity, and Inclusion

We believe a diverse workforce is critical to our success. Our mission is to value differences in races, ethnicities, religions, nationalities, genders, ages, sexual orientations, education, skill sets, and experience. We are focused on inclusive hiring practices, fair and equitable treatment, organizational flexibility, and training and resources.

Corporate Information

We incorporated in California under the name Amphastar Pharmaceuticals, Inc. in 1996 and merged our California corporation into Amphastar Pharmaceuticals, Inc., a newly formed Delaware corporation, in 2004. Our corporate offices are located at 11570 6th Street, Rancho Cucamonga, CA 91730. Our telephone number is (909) 980-9484. Our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, are available free of charge as soon as reasonably practicable after we electronically file them with, or furnish them to, the SEC. You can access our filings with the SEC by visiting http://www.amphastar.com. The SEC also maintains an Internet website that contains reports, proxy statements and other information about issuers, like us, that file electronically with the SEC. The address of that website is http://www.sec.gov.

28

We use our website as a channel of distribution for important company information. Important information, including press releases, analyst presentations and financial information regarding us, as well as corporate governance information, is routinely posted and accessible on the “Investors” section of the website, which is accessible by clicking on the tab labeled “Investors” on our website home page. The contents of the websites provided above are not intended to be incorporated by reference into this Annual Report on Form 10-K or in any other report or document we file with the SEC. Further, our reference to the URLs for these websites are intended to be inactive textual references only.

29

Item 1A. Risk Factors.

Investing in our common stock involves a high degree of risk. You should carefully consider the risks and uncertainties described below, together with all of the other information contained in this Annual Report on Form 10-K, including our consolidated financial statements and the related notes thereto. Our future operating results may vary substantially from anticipated results due to a number of risks and uncertainties, many of which are beyond our control. The risks and uncertainties described below are not the only ones we face. Additional risks and uncertainties that we are unaware of, or that we currently believe are not material, may also become important factors that affect us. The following discussion highlights some of these risks and uncertainties and the possible impact of these risks on future results of operations. If any of the following risks occur, our business, financial condition or results of operations could be materially and adversely affected. In that case, the market value of our common stock could decline substantially and you could lose part or all of your investment.

Summary of Risk Factors

Our business is subject to numerous risks and uncertainties that you should consider before investing in our company, as more fully described below. The principal factors and uncertainties that make investing in our company risky include, among others:

our success depends on our ability to develop and/or acquire and commercialize additional pharmaceutical products;
our Primatene MIST®, glucagon, epinephrine, lidocaine, phytonadione, and enoxaparin products collectively represent a significant portion of our net revenues; if the sales volume or pricing of our Primatene MIST®, glucagon, epinephrine, lidocaine, phytonadione, and enoxaparin products decline, or if we are unable to satisfy market demand for these products, they could have a material adverse effect on our business, financial position and results of operations;
our success depends on the integrity of our supply chain, including multiple single source suppliers, the disruption of which could negatively impact our business;
our ability to develop new products and additional revenue streams depends upon a variety of factors including being able to invest ongoing revenue and borrow funds or raise additional capital when needed;
we face significant competition in the pharmaceutical industry with respect to both our proprietary and generic drugs, which may result in others developing or commercializing products before or more successfully than we do, which could significantly limit our growth and materially and adversely affect our financial results;
health care providers may not be receptive to our products, particularly those that incorporate our proprietary drug delivery platforms;
sales of our products may be adversely affected by the continuing consolidation of our customer base;
we depend upon our key personnel, the loss of whom could adversely affect our operations. If we fail to attract and retain the talent required for our business, our business could be materially harmed;
our business may be adversely affected by the ongoing COVID-19 pandemic and the related challenging macroeconomic conditions globally;
because a portion of our manufacturing takes place in China, a significant disruption in the construction or operation of our manufacturing facility in China, political unrest in China, tariffs, impact of outbreaks of health epidemics, such as the COVID-19 pandemic, or changes in social, political, trade, health, economic, environmental, or climate-related conditions or in laws, regulations and policies governing foreign trade could materially and adversely affect our business, financial condition and results of operations;

30

we may be exposed to product liability claims and may not be able to obtain or maintain adequate product liability insurance;
we are exposed to risks related to our international operations and failure to manage these risks may adversely affect our operating results and financial condition;
the FDA approval process is time-consuming and complicated, and we may not obtain the FDA approval required for a product within the timeline we desire, or at all; additionally, we may lose FDA approval and/or our products may become subject to foreign regulations;
the novel use of particle engineering or synthetic APIs for any of our product candidates, may not receive regulatory approval, and without regulatory approval we will not be able to market our product candidates;
if clinical studies for our product candidates are unsuccessful or significantly delayed, we will be unable to meet our anticipated development and commercialization timelines, which would have an adverse impact on our business;
if branded pharmaceutical companies are successful in limiting the use of generics through their legislative, regulatory and/or other efforts, our sales of generic products may suffer; and
our success depends on our ability to obtain, protect, and enforce our intellectual property.

Risks Relating to our Business and Industry

Our success depends on our ability to develop and/or acquire and commercialize additional pharmaceutical products.

Our financial results depend upon our ability to commercialize additional generic and proprietary pharmaceutical products, and whether our products are accepted by patients and physicians and are reimbursed by payers. Commercialization requires that we successfully and cost-effectively develop, test and manufacture or otherwise acquire both generic and proprietary products. All of our products must receive regulatory approval and meet (and continue to comply with) regulatory standards and requirements, including continued safety and efficacy standards. If health, safety, or environmental concerns arise with respect to a product, we may be forced to withdraw it from the market and be exposed to greater liability, including product liability lawsuits. For example, as a result of environmental concerns over the use of chlorofluorocarbons, or CFCs, the FDA, issued a final rule on January 16, 2009, that required the phase-out of the CFC formulation of our Primatene MIST® product by December 31, 2011. As a result, in order to resume selling Primatene MIST® we had to develop a formulation of the product that uses hydrofluoroalkane, or HFA, as the propellant, and obtain FDA approval for the modified product, which took a significant amount of time and was not re-launched until December 2018. There can be no guarantee that our investment in research and development activities will result in FDA approval or produce commercially viable new products.

The development and commercialization process, particularly with respect to our proprietary products, is time-consuming, costly and involves a high degree of business risk. Our products currently under development, if and when fully developed and tested, may not perform as we expect. Necessary regulatory approvals may not be obtained in a timely manner, if at all, and we may not be able to produce and market such products successfully and profitably. For example, we filed an ANDA, for our enoxaparin product in March 2003, but FDA approval was not granted until September 2011 due to delays caused largely by the FDA’s requirement that we perform immunogenicity studies and the receipt of an FDA warning letter and FDA Import Alert by the supplier of the starting material for our enoxaparin product. Following FDA approval, we became involved in litigation with Momenta Pharmaceuticals, Inc. and Sandoz Inc., which further delayed the commercial launch of our enoxaparin product until January 2012. Delays in any part of the process, or our inability to obtain regulatory approval of our products, including litigation with competitors and regulatory compliance of our suppliers and contractors, could adversely affect our operating results by restricting or delaying our introduction of new products, which could adversely impact our ability to market a prospective product. FDA and similar regulatory agencies may change or impose new regulatory requirements on our products, which could require us to perform additional studies, expand additional resources on regulatory compliance, or delay our commercialization plan. To the extent that we expend significant resources on research and development efforts and are not able, ultimately, to introduce successful new products as a result of those efforts, our business, financial position and results of operations may be materially and adversely affected, and the market value of our common stock could decline.

31

Our ability to introduce new generic products also depends upon our success in challenging patent rights held by third parties or in developing non-infringing products. Due to the emergence and development of competing products over time, our overall profitability depends on, among other things, our ability to introduce new products in a timely manner, to continue to manufacture products cost-effectively and to manage the life cycle of our product portfolio. If we are unable to cost-effectively maintain an adequate flow of successful generic and proprietary products and new indications and/or delivery methods for existing products sufficient to cover our substantial research and development costs and the decline in sales of older products that either become subject to generic competition, or are displaced by competing products or therapies, it could have a material adverse effect on our business, financial condition or results of operations.

Our Primatene MIST®, glucagon, epinephrine, lidocaine, phytonadione, and enoxaparin products collectively represent a significant portion of our net revenues. If the sales volume or pricing of our glucagon, epinephrine, lidocaine, phytonadione, and enoxaparin products decline, or if we are unable to satisfy market demand for these products, they could have a material adverse effect on our business, financial position and results of operations.

Sales from our Primatene MIST® product represented 17%, 17%, and 15% of our total net revenues for the years ended December 31, 2022, 2021, and 2020, respectively. Sales from our glucagon product, which we launched in February 2021 represented 11% and 11% of our total net revenues for the years ended December 31, 2022 and 2021, respectively. Sales from our epinephrine product represented 15%, 13%, and 7% of our total net revenues for the years ended December 31, 2022, 2021, and 2020, respectively. Sales from our lidocaine products represented 11%, 10%, and 12% of our total net revenues for the years ended December 31, 2022, 2021, and 2020, respectively. Sales from our phytonadione product represented 10%, 10%, and 12% of our total net revenues for the years ended December 31, 2022, 2021, and 2020, respectively, and sales of our enoxaparin product represented 7%, 8%, and 14% of our total net revenues for the years ended December 31, 2022, 2021, and 2020, respectively. We have experienced declining revenue from enoxaparin and some of our other existing products in the past. If the sales volume or pricing of enoxaparin continues to decline, or if the sales volume or pricing of lidocaine and phytonadione declines, or if we are unable to satisfy market demand for these products, our business, financial position and results of operations could be materially and adversely affected, and the market value of our common stock could decline. For example, our enoxaparin product continues to see increased competition in the market, which could result in declining per unit prices as well as lower market share due to intense pricing competition in the pharmaceutical industry. We have experienced significant declines in the per unit pricing and gross margins attributable to our enoxaparin product since its commercial launch. Our Primatene MIST®, glucagon, epinephrine, lidocaine, phytonadione, and enoxaparin products could be rendered obsolete or negatively impacted by numerous factors, many of which are beyond our control, including:

decreasing average sales prices;
development by others of new pharmaceutical products that are more effective than ours;
entrance of new competitors into our markets;
loss of key relationships with suppliers, group purchasing organizations or end-user customers;
manufacturing or supply interruptions;
increase in material input costs;
changes in the prescribing practices of physicians;
changes in third-party reimbursement practices;
changes in applicable environmental law;
product liability claims; and
product recalls or safety alerts.

Any factor adversely affecting the sale of these products may cause our revenues to decline, and we may not be able to achieve and maintain profitability.

32

Our ability to develop new products and additional revenue streams depends upon our ability to invest ongoing revenue, borrow funds or raise additional capital when needed.

Developing a single product in the pharmaceutical industry is a very expensive proposition with no certainty of regulatory clearance or commercial success. Considerable amounts are invested into the research and development process. Our research and development expense was $74.8 million, $60.9 million, and $67.2 million for the years ended December 31, 2022, 2021, and 2020, respectively. As noted elsewhere herein, ongoing revenue from current operations is a critical component of being able to adequately fund ongoing research and development efforts in our product pipeline. Likewise, the ability to borrow funds at an attractive rate is another factor in being able to fund research and development activities. Finally, being able to access the raise additional funds through the capital markets on favorable terms, if at all, particularly during times of market volatility, changes in the interest rate environment, and general economic instability, is another factor in being able to fund research and development. If any one, or all, of these sources become unavailable, our research and development projects may become delayed or negatively impacted.

Our success depends on the integrity of our supply chain, including multiple single source suppliers, the disruption of which could negatively impact our business.

Some of our products are the result of complex manufacturing processes, and some require highly specialized raw materials. Because our business requires outsourcing in some instances, we are subject to inherent uncertainties related to product safety, availability and security. For some of our key raw materials, components and API used in certain of our products, we have only a single, external source of supply, and alternate sources of supply may not be readily available.

For example, in 2009, we purchased heparin USP as the starting material for producing our enoxaparin product exclusively from a single source supplier and, in 2009, this supplier received a warning letter from the FDA and was the subject of an FDA Import Alert. The resulting shortage of heparin USP resulted in significant delays to the FDA approval process for our enoxaparin product. There are no guarantees our supplier will not receive warning letters in the future or that we will be able to replace this single source supplier with an alternate supplier on a commercially reasonable and timely basis, or at all, to prevent a shortage of heparin USP. Subsequently, we received FDA approval to make heparin USP from crude heparin using processes at our ANP and IMS facilities. In 2013, our single source supplier of epinephrine API for our Primatene MIST® product received a warning letter from the FDA, which our supplier has since addressed. In the future, it is possible that our suppliers will receive warning letters from the FDA and be unsuccessful in their efforts to address the issues raised in such warning letters on a timely basis, or at all, or may discontinue production of raw materials, components or APIs used in our products or product candidates and would result in delays in commercialization and/or manufacturing of our products or product candidates if FDA approval for such products or product candidates is received. Furthermore, we may be unable to replace such supplier with an alternate supplier on a commercially reasonable and timely basis, or at all.

If we fail to maintain relationships with our current suppliers, we may not be able to complete development, commercialization or marketing of our products, which would have a material and adverse effect on our business. Third-party suppliers may not perform as agreed, may discontinue production, or may terminate their agreements with us. For example, because these third parties provide materials to a number of other pharmaceutical companies, they may experience capacity constraints or choose to prioritize one or more of their other customers over us. Any significant problem that our suppliers experience could delay or interrupt our supply of materials until the supplier cures the problem or until we locate, negotiate for, validate and receive FDA approval for an alternative source of supply, if one is available. In the near term, we do not anticipate that the FDA will approve alternative sources to back up our primary suppliers. Therefore, if our primary suppliers become unable or unwilling to manufacture or deliver materials, we could experience protracted delays or interruptions in the supply of materials. This would ultimately delay our manufacture of products for commercial sale, which could materially and adversely affect our development programs, commercial activities, operating results and financial condition.

Additionally, any failure by us to forecast demand for, or to maintain an adequate supply of, the raw material and finished product could result in an interruption in the supply of certain products and a decline in sales of that product.

Underutilization of our manufacturing capacity could negatively impact our gross margins.

We have invested significantly in our manufacturing capacity in order to vertically integrate our business, contain the costs of raw materials and reduce the risks imposed by relying on third-party single source suppliers. We currently own and operate facilities that manufacture raw materials and APIs for our products and product candidates and those of our

33

customers and partners, including insulin API for MannKind. However, if market demand decreases or if market supply surpasses demand, whether because of macroeconomic factors, pharmaceutical industry volatility, or deficiencies specific to our customers, we may not be able to reduce manufacturing expenses or overhead costs proportionately. For example, a significant portion of our manufacturing capacity in our facility in Éragny-sur-Epte, France is utilized for the manufacturing of insulin API for MannKind, and a significant portion of our manufacturing capacity in Rancho Cucamonga is utilized for the manufacture of enoxaparin. In November 2016, we amended our supply agreement with MannKind, or the Supply Agreement and our option purchase agreement with MannKind, or the Option Agreement, to modify and extend the annual minimum purchase commitments under the Supply Agreement and the Option Agreement to cover calendar years 2014 through 2023. Additionally, in December 2018, we again amended our supply agreement with MannKind to modify and extend the annual minimum purchase commitments under the Supply Agreement and the Option Agreement to cover calendar years 2019 through 2024. In August 2019, we amended the Supply Agreement with MannKind to modify and extend the annual minimum purchase commitment under the Supply Agreement for an additional two years through 2026. In May 2021, we amended the Supply Agreement with MannKind to modify and extend the annual minimum purchase commitments under the Supply Agreement for an additional year through 2027. While the aggregate total purchase commitment remains unchanged, the amendments to the Supply Agreement and the Option Agreement have resulted and will continue to result in reduced sales of API for MannKind on an annual basis.

If an increase in supply outpaces the increase in market demand, or if demand decreases, such as a further reduction in sales of insulin API for MannKind, the resulting oversupply could adversely impact our sales and result in the underutilization of our manufacturing capacity, high inventory levels, changes in revenue mix and rapid price erosion, which would lower our margins and adversely impact our financial results. In addition, in order to offset fixed manufacturing overhead costs and utilize our current facilities and personnel, it may at times be in our best interest to continue to produce and sell products that are not profitable in the near term, although this would negatively impact our gross margins.

We face significant competition in the pharmaceutical industry with respect to both our proprietary and generic drugs, which may result in others developing or commercializing products before or more successfully than we do, which could significantly limit our growth and materially and adversely affect our financial results.

The majority of our marketed products are generic products. We face and will face significant competition for our products and product candidates from pharmaceutical companies that focus on the generic injectable and inhalation markets such as Pfizer, Inc., Sagent Pharmaceuticals, Inc., Akorn, Inc., Sandoz Inc., Viatris Inc., Fresenius Kabi USA, Nexus Pharmaceuticals, Apotex Corp., Amneal Biosciences, American Regent, Inc., Hikma Pharmaceuticals USA, Par Pharmaceuticals, Cipla USA Inc., Meitheal Pharmaceuticals, Dr, Reddy’s Laboratories, Inc., Eli Lilly and Co., and Teva Pharmaceutical Industries Ltd. Competition in the generic pharmaceutical industry has increased as producers of branded products have entered the business by creating generic drug subsidiaries, purchasing generic drug companies, or licensing their products to generic manufacturers prior to patent expiration and/or as their patents expire.

We face similar competition with respect to our over-the-counter product. Our product competes with other products that are owned and marketed by companies with much greater financial resources to reach consumers and market their products to influence end-customer buying decisions. There can be no assurance that we will be able to profitably market our over-the-counter product and money spent on such marketing efforts may reduce our ability to focus on and develop our pharmaceutical products.

Our business operates in the pharmaceutical industry, which is an industry characterized by intense competition. Many of our competitors have longer operating histories and greater financial, research and development, marketing and other resources than we do. Consequently, many of our competitors may be able to develop products and/or processes competitive with, or superior to, our own. For example, a competitor has received FDA approval for their intranasal naloxone product in the markets for which we are currently seeking approval. We are concentrating the majority of our efforts and resources on developing product candidates utilizing our proprietary technologies. The commercial success of products utilizing such technologies will depend, in large part, on the intensity of competition, labeling claims approved by the FDA for our products compared to claims approved for competitive products and the relative timing and sequence for commercial launch of new products by other companies that compete with our new products. If alternative technologies or other therapeutic approaches are adopted prior to our new product approvals, then the market for our new products may be substantially decreased, thus reducing our ability to generate future profits.

This intensely competitive environment requires an ongoing, extensive search for technological innovations and the ability to market products effectively, including the ability to communicate the effectiveness, safety and value of our

34

products to healthcare professionals in private practice, group practices and managed care organizations. Our competitors vary depending upon product categories and, within each product category, upon dosage strengths and upon drug-delivery systems. Based on total assets, annual revenues and market capitalization, we are smaller than many of our national and international competitors with respect to both our generic and proprietary pharmaceutical products and product candidates. Many of our competitors have been in business for a longer period of time than us, have a greater number of products on the market and have greater financial and other resources than we do. Furthermore, recent trends in this industry are toward further market consolidation of large drug companies into a smaller number of very large entities, further concentrating financial, technical and market strength and increasing competitive pressure in the industry. If we directly compete with large entities for the same markets and/or products, their financial strength could prevent us from capturing a profitable share of those markets. Smaller companies may also prove to be significant competitors, particularly through collaborative arrangements with large and established companies. It is possible that developments by our competitors will make our products or technologies noncompetitive or obsolete.

If we fail to obtain exclusive marketing rights for our generic pharmaceutical products or fail to introduce these generic products on a timely basis, our revenues, gross margin and operating results may decline significantly.

The Hatch-Waxman amendments to the Federal Food, Drug, and Cosmetic Act, or FFDCA, provide for a period of 180 days of generic marketing exclusivity for any applicant that is first-to-file an ANDA containing a certification of invalidity, non-infringement or unenforceability related to a patent listed with respect to the corresponding brand drug, which we refer to as a Paragraph IV certification. The holder of an approved ANDA containing a Paragraph IV certification that is successful in challenging the applicable brand drug patent(s) is often able to price the applicable generic drug to yield relatively high gross margins during this 180-day marketing exclusivity period. ANDAs that contain Paragraph IV certifications challenging patents, however, generally become the subject of patent litigation that can be both lengthy and costly. There is no certainty that we will prevail in any such litigation, that we will be the first-to-file and granted the 180-day marketing exclusivity period or, if we are granted the 180-day marketing exclusivity period, that we will not forfeit such period. Even where we are awarded marketing exclusivity, we may be required to share our exclusivity period with other ANDA applicants who submit Paragraph IV certifications. In addition, brand companies often authorize a generic version of the corresponding brand drug to be sold during any period of marketing exclusivity that is awarded, which reduces gross margins during the marketing exclusivity period. Brand companies may also reduce the price of their brand product to compete directly with generics entering the market, which similarly would have the effect of reducing gross margins. Furthermore, timely commencement of litigation by the patent owner imposes an automatic stay of ANDA approval by the FDA for 30 months, unless the case is decided in the ANDA applicant’s favor during that period. Finally, if the court’s decision is adverse to the ANDA applicant, the ANDA approval will be delayed until the challenged patent expires, and the applicant will not be granted the 180-day marketing exclusivity.

Accordingly, our revenues and future profitability are dependent, in large part, upon our ability or the ability of our development partners to file ANDAs with the FDA timely and effectively or to enter into contractual relationships with other parties that have obtained marketing exclusivity. We may not be able to develop and introduce successful products in the future within the time constraints necessary to be successful. If we or our development partners are unable to continue to timely and effectively file ANDAs with the FDA or to partner with other parties that have obtained marketing exclusivity, our revenues, gross margin and operating results may decline significantly, and our prospects and business may be materially adversely affected.

Our generic products face, and our generic product candidates will face, additional competitive pressures that are specific to the generic pharmaceutical industry.

With respect to our generic pharmaceutical business, revenues and gross profit derived from the sales of generic pharmaceutical products tend to follow a pattern based on certain regulatory and competitive factors. As patents and exclusivities protecting a brand name product expire, the first manufacturer to receive regulatory approval for a generic version of the product is generally able to achieve significant market penetration. Therefore, our ability to increase or maintain revenues and profitability in our generics business is largely dependent on our success in challenging patents and developing non-infringing formulations of proprietary products. As competing manufacturers receive regulatory approvals on generic products or as brand manufacturers launch generic versions of their products (for which no separate regulatory approval is required), market share, revenues and gross profit typically decline, often significantly and rapidly. Accordingly, the level of market share, revenue and gross profit attributable to a particular generic product normally is related to the number of competitors in that product’s market and the timing of that product’s regulatory approval and launch, in relation to competing approvals and launches. For example, enoxaparin is currently marketed by Sanofi, under the brand name Lovenox®. Sanofi also markets its authorized generic enoxaparin product through its

35

subsidiary, Winthrop, Fresenius Kabi USA, Apotex Corp. and Meithael Pharmaceuticals, Inc. also either market or plan to market a generic version of enoxaparin. Other companies may have received FDA approval of enoxaparin but have not launched the product, while other companies have filed ANDAs for enoxaparin with the FDA. The presence of these current and prospective competitive products has had, and may continue to have, an adverse effect on our market share, revenue and gross profit from our enoxaparin product. Since the commercial launch of our enoxaparin product, we have experienced significant declines in sales volume, per unit pricing and gross margins attributable to this product. Consequently, we must continue to develop and introduce new generic products in a timely and cost-effective manner to maintain our revenues and gross margins. We may have fewer opportunities to launch significant generic products in the future, as the number and size of proprietary products that are subject to patent challenges is expected to decrease in the next several years compared to historical levels. Additionally, as new competitors enter the market, there may be increased pricing pressure on certain products, which may result in lower gross margins. In addition to our enoxaparin product, we have experienced pricing pressure on many of our other products, including naloxone, and we expect this trend to continue in the future.

Competition in the generic drug industry has also increased due to the proliferation of authorized generic pharmaceutical products. “Authorized generics” are generic pharmaceutical products that are introduced by brand companies, either directly or through partnering arrangements with other generic companies. Authorized generics are equivalent to the brand companies’ brand name drugs, but are sold at relatively lower prices than the brand name drugs. An authorized generic product can be marketed during the 180-day exclusivity granted to the first manufacturer or manufacturers to submit an ANDA with a Paragraph IV certification for a generic version of the brand product. The sale of authorized generics adversely impacts the market share of a generic product that has been granted 180-day exclusivity. For example, with respect to our enoxaparin product, Sanofi currently markets an authorized generic enoxaparin product through its subsidiary, Winthrop. This is a significant source of competition for us because brand companies do not face any regulatory barriers to introducing authorized generics of their products. Because authorized generics may be sold during our exclusivity periods, if any, they can materially decrease the profits that we could otherwise receive as an exclusive marketer of a generic alternative. Such actions have the effect of reducing the potential market share and profitability of our generic products and may inhibit us from developing and introducing generic pharmaceutical products corresponding to certain brand name drugs.

Such competition can also result from the entry of generic versions of another product in the same therapeutic class as one of our drugs, or in another competing therapeutic class, or from the compulsory licensing of our products by governments, or from a general weakening of intellectual property laws in certain countries around the world.

In addition, the goals established under the Generic Drug User Fee Act, and increased funding of the FDA’s Office of Generic Drugs, have led to more and faster generic approvals, and consequently increased competition for some of our products. The FDA has stated that it has established new steps to enhance competition, promote access and lower drug prices and is approving record-breaking numbers of generic applications. While these FDA improvements are expected to benefit our generic product pipeline, they will also benefit competitors that seek to launch products in established generic markets where we currently offer products.

If the market for a reference brand product, such as Lovenox®, significantly declines, sales or potential sales of our generic and biosimilar products and product candidates may suffer and our business would be materially impacted.

Proprietary products face competition on numerous fronts as technological advances are made or new products are introduced. As new products are approved that compete with the reference proprietary product to our generic products and generic or biosimilar product candidates, such as Lovenox®, which is the reference brand product for our enoxaparin product, sales of the reference brand products may be significantly and adversely impacted and may render the reference brand product obsolete. In addition, brand companies may pursue life cycle management strategies that also impact our generic products.

If the market for a reference brand product is impacted, we in turn may lose significant market share or market potential for our generic or biosimilar products and product candidates, and the value for our generic or biosimilar pipeline could be negatively impacted. As a result, our business, including our financial results and our ability to fund future discovery and development programs, would suffer.

36

Health care providers may not be receptive to our products, particularly those that incorporate our proprietary drug delivery platforms.

The commercial success of our products will depend on acceptance by health care providers and others that such products are clinically effective, affordable and safe. Our products utilizing our proprietary drug delivery technologies may not be accepted by health care providers and others. Factors that may materially affect market acceptance of our products include but are not limited to:

the relative therapeutic advantages and disadvantages of our products compared to competitive products;
the relative timing of commercial launch of our products compared to competitive products;
the relative safety and efficacy of our products compared to competitive products;
the product labeling approved by the FDA for our products and for competing products;
the willingness of third-party payers to reimburse for our prescription products and the level of any reimbursement provided for our prescription products;
the willingness of pharmacy chains to stock our new products;
the willingness of consumers to pay for our products; and
legislative and regulatory efforts implemented by federal, state, or foreign governments to contain health care costs and prescription drug pricing, including measures that increase our reporting obligations to regulatory authorities and that impact how our customers purchase our drug products.

Our products, if successfully developed and commercially launched, will compete with both currently marketed products and new products launched in the future by other companies. Health care providers may not accept or utilize some of our products. Physicians and other prescribers may not be inclined to prescribe our prescription products unless our products demonstrate commercially viable advantages over other products currently marketed for the same indications. Pharmacy chains may not be willing to stock certain of our new products, and pharmacists may not recommend such products to consumers. Further, consumers may not be willing to purchase some of our products. If our products do not achieve market acceptance, we may not be able to generate significant revenues or become profitable.

If we are unable to maintain our group purchasing organization relationships, our revenues could decline and future profitability could be jeopardized.

Many of the existing and potential customers for our products have combined to form group purchasing organizations in an effort to lower costs. Group purchasing organizations negotiate pricing arrangements with medical supply manufacturers and distributors, and these negotiated prices are made available to a group purchasing organization’s affiliated hospitals and other members. Group purchasing organizations provide end-users access to a broad range of pharmaceutical products from multiple suppliers at competitive prices and, in certain cases, exercise considerable influence over the drug purchasing decisions of such end-users. Hospitals and other end-users contract with the group purchasing organization of their choice for their purchasing needs. We currently derive, and expect to continue to derive, our revenue from end-user customers that are members of group purchasing organizations. Maintaining our strong relationships with these group purchasing organizations will require us to continue to be a reliable supplier, offer a broad product line, remain price competitive, comply with FDA regulations and provide high-quality products. Although our group purchasing organization pricing agreements are typically multi-year in duration, most of them may be terminated by either party with 60 or 90 days’ notice. The group purchasing organizations with which we have relationships may have relationships with manufacturers that sell competing products, and such group purchasing organizations may earn higher margins from these competing products or combinations of competing products or may prefer products other than ours for other reasons. If we are unable to maintain our group purchasing organization relationships, sales of our products and revenue could decline.

37

Consolidation in the health care industry could lead to demands for price concessions or for the exclusion of some suppliers from certain of our markets, which could have an adverse effect on our business, financial condition or results of operations.

Because health care costs have risen significantly, numerous initiatives and reforms by legislatures, regulators and third-party payers to curb these cost increases have resulted in a trend in the health care industry to consolidate product suppliers and purchasers. As the health care industry consolidates, competition among suppliers to provide products to purchasers has become more intense. This in turn has resulted and will likely continue to result in greater pricing pressures and the exclusion of certain suppliers from important market segments as group purchasing organizations and large single accounts continue to use their market power to influence product pricing and purchasing decisions. As the U.S. payer market concentrates further and as more drugs become available in generic form, biopharmaceutical companies may face greater pricing pressure from private third-party payers, who will continue to drive more of their patients to use lower cost generic alternatives. This drive towards generic alternatives could adversely affect sales of our proprietary products and increase competition among generic manufacturers.

Sales of our products may be adversely affected by the continuing consolidation of our customer base.

A significant proportion of our sales are made to relatively few U.S. wholesalers and group purchasing organizations. These customers are continuing to undergo significant consolidation. Sales to three of these customers for the years ended December 31, 2022, 2021, and 2020, respectively, accounted for approximately 62%, 61%, and 62% of our total net revenues, respectively. Such consolidation has provided and may continue to provide them with additional purchasing leverage, and consequently may increase the pricing pressures that we face.

Moreover, we are exposed to a concentration of credit risk as a result of this concentration among our customers. If one or more of our major customers experienced financial difficulties, the effect on us would be substantial. This could have a material adverse effect on our business, financial condition and results of operations.

Our net sales and quarterly growth comparisons may also be affected by fluctuations in the buying patterns of retail chains, major distributors and other trade buyers, whether resulting from seasonality, pricing, wholesaler buying decisions or other factors. In addition, because a significant portion of our U.S. revenues is derived from relatively few customers, any financial difficulties experienced by a single customer, or any delay in receiving payments from a single customer, could have a material adverse effect on our business, financial condition and results of operations.

At the same time, the traditional model for distribution of pharmaceutical products is also undergoing disruption as a result of the entry or potential entry of new competitors and significant mergers among key industry participants. For example, in 2020 Amazon.com launched its pharmaceutical distribution business. In addition, several major hospital systems in the United States formed a nonprofit company that will provide U.S. hospitals with a number of generic drugs. These changes to the traditional supply chain could lead to our customers having increased negotiation leverage and to additional pricing pressure and price erosion.

If our business partners do not fulfill their obligations with respect to our distribution or collaboration agreements, our revenues and our business will suffer.

Pursuant to certain distribution or collaboration agreements, the success of some of our products or product candidates also depends on the success of the collaboration with our business partners, who are responsible for certain aspects of researching, developing, marketing, distributing or commercializing our products or product candidates. If any such agreement were to be terminated in accordance with its terms, including due to a party’s failure to perform its obligations or responsibilities under the agreement, revenues could be delayed or diminished from these products and our revenues and/or profit share for these products could be adversely impacted.

We depend upon our key personnel, the loss of whom could adversely affect our operations. If we fail to attract and retain the talent required for our business, our business could be materially harmed.

We depend to a significant degree on our key management employees, including our Chief Executive Officer and Chief Science Officer, Jack Y. Zhang, and our Chief Operating Officer and Chief Scientist, Mary Z. Luo. The loss of services from any of these persons may significantly delay or prevent the achievement of our product development or business objectives. We do not carry key man life insurance on any key personnel. Competition among pharmaceutical companies for qualified employees is intense, and the ability to attract and retain qualified individuals is critical to our success. We have experienced attrition among our executive officers in the past, and any future loss of key members of our

38

organization or any inability to continue to attract high-quality employees may delay or prevent the achievement of major business objectives. Our productivity may be adversely affected if we do not integrate or train our new employees quickly and effectively.

Competition for highly-skilled personnel is often intense, especially in Southern California, where we have a substantial presence and need for highly-skilled personnel. We may not be successful in attracting, integrating or retaining qualified personnel to fulfill our current or future needs. Also, to the extent we hire personnel from competitors, we may be subject to allegations that we have improperly solicited, or that they have divulged proprietary or other confidential information, or that their former employers own their inventions or work product.

Our business may be adversely affected by the ongoing COVID-19 pandemic and the related challenging macroeconomic conditions globally.

The ongoing COVID-19 pandemic, including the emergence of variants, has continued to impact worldwide economic activity and financial markets, and remains a potential challenge to our business until it is abated. Mass and rapid production of the vaccines, for example, has placed increased pressure on the availability of supplies that are also used in our products, such as glass vials and needles. The COVID-19 pandemic may also disrupt the operations of our customers, suppliers and partners for an indefinite period of time, including as a result of travel restrictions and/or business shutdowns, all of which could negatively impact our business and results of operations, including cash flows. Disruptions to our manufacturing partners and suppliers could result in disruption to the production of our products and failure to satisfy demand. More generally, the ongoing COVID-19 pandemic could continue to adversely affect economies and financial markets globally and nationally, including inflationary pressures and changes in interest rates, which could decrease spending and adversely affect demand for our products and harm our business and results of operations. To the extent macroeconomic uncertainty persists or the COVID-19 pandemic or macroeconomic conditions worsen, we may experience a continuing adverse effect on the demand for some of our products. The degree of impact of the COVID-19 pandemic and the related challenging macroeconomic conditions globally on our business will depend on several factors, such as the duration and the extent of the pandemic, as well as actions taken by governments, businesses, and consumers in response to the pandemic and the challenging macroeconomic conditions globally, all of which continue to evolve and remain uncertain at this time.

As a result of the consequences of the COVID-19 pandemic, FDA has issued various COVID-19 related guidance documents applicable to biopharmaceutical manufacturers and clinical trial sponsors. For example, in March 2020, the FDA issued a guidance, which the FDA subsequently updated, on conducting clinical trials during the pandemic, which describes a number of considerations for sponsors of clinical trials impacted by the pandemic, including the requirement to include in the clinical trial report contingency measures implemented to manage the clinical trial, among others. The FDA also issued a guidance on good manufacturing practice considerations for responding to COVID-19 infection in employees in drug products manufacturing, and a guidance on review timelines for applicant responses to Complete Response Letters when a facility assessment is needed during the COVID-19 public health emergency. These and future guidance documents and regulatory requirements, including future legislation, may require us to develop and implement new policies and procedures, make significant adjustments to our clinical trials, or increase the amount time and resources needed for regulatory compliance, which may impact our clinical development plans and timelines.

Some of our ongoing clinical trials have experienced short term interruptions in the recruitment of patients due to the COVID-19 pandemic, as hospitals prioritized their resources toward the COVID-19 pandemic and governments imposed travel restrictions. Additionally, protocols at certain clinical sites have changed which could slow down the pace of clinical trials while also increasing their cost. These conditions may in turn delay spending and delay the results of these trials. Additionally, certain suppliers delayed shipments to us in 2021 and 2022. These delays may have been caused by manufacturing disruptions due to the COVID-19 pandemic. For example, in the first quarter of 2022, increases in COVID-19 cases in Shanghai, China, led to shutdowns and delays at the ports in Shanghai, which led to temporary delays in shipping certain APIs and starting materials. Future shutdowns could have an adverse impact on our operations. However, the extent of the impact of any future shutdown or delay is highly uncertain and difficult to predict. Shanghai’s delays did not ultimately cause delays in our manufacturing, but future delays could cause manufacturing disruptions at our factories.

Any of the negative impacts of the ongoing COVID-19 pandemic and the related challenging macroeconomic conditions, including, among others, those described above, alone or in combination with others, may have a material adverse effect on our business and operations, results of operations, financial condition, and cash flows. It is not possible at this time to estimate the complete impact that the COVID-19 pandemic and the related challenging economic conditions could have

39

on our business, as the impact will depend on future developments, which are highly uncertain and cannot be predicted. Macroeconomic conditions may continue to worsen leading to changes in monetary policy and other responses from governmental bodies, infections may resurge or become more widespread and the limitation on our ability to travel and timely sell and distribute our products, as well as any closures or supply disruptions, may be enacted or extended for longer periods of time, each of which alone or in combination with others, would have a negative impact on our business, financial condition and operating results. We will continue to monitor the impact of the COVID-19 pandemic and the related challenging macroeconomic conditions on all aspects of our business.

We may be exposed to product liability claims and may not be able to obtain or maintain adequate product liability insurance.

Our business exposes us to potential product liability risks, which are inherent in the testing, manufacturing, marketing and sale of pharmaceutical products. Product liability claims might be made by patients, health care providers or others who sell or consume our products. These claims may be made even with respect to those products that possess regulatory approval for commercial sale.

Our reputation is the foundation of our relationships with physicians, patients, group purchasing organizations and other customers. If we are unable to effectively manage real or perceived issues that could negatively impact sentiments toward us, our business could suffer. Our customers may have a number of concerns about the safety of our products whether or not such concerns have a basis in generally accepted science or peer-reviewed scientific research. These concerns may be increased by negative publicity, even if the publicity is inaccurate. Any negative publicity, whether accurate or inaccurate, about the efficacy, safety or side effects of our products or product categories, whether involving us, a competitor or a reference drug, could materially reduce market acceptance of our products, cause consumers to seek alternatives to our products, result in product withdrawals and cause our stock price to decline. Negative publicity could also result in an increased number of product liability claims, whether or not these claims have a basis in scientific fact.

We currently maintain a $10.0 million product liability insurance policy, which covers Amphastar, IMS, Armstrong, and AFP, products, but our insurance coverage is subject to deductibles and may not reimburse us or may not be sufficient to reimburse us for all expenses or losses we may suffer from any product liability claims. Moreover, insurance coverage is becoming increasingly expensive and, in the future, we may not be able to maintain insurance coverage at a reasonable cost or in sufficient amounts to protect us against losses. Large judgments have been awarded in class action lawsuits based on drug products that had unanticipated side effects. A successful product liability claim or series of claims brought against us could cause our stock price to fall and, if judgments exceed our insurance coverage, could decrease our cash and adversely affect our business.

If serious adverse events or deaths are identified relating to any of our products once they are on the market, we may be required to withdraw our products from the market, which would hinder or preclude our ability to generate revenues.

We are required to report to relevant regulatory authorities adverse events or deaths associated with our product candidates or approved products. Based on such events, regulatory authorities may withdraw their approvals of such products or take enforcement actions. We may be required to reformulate our products, and/or we may have to recall the affected products from the market and may not be able to reintroduce them into the market. Furthermore, our reputation in the marketplace may suffer and we may become the target of lawsuits, including class actions suits. Any of these events could harm or prevent sales of the affected products and could have a material adverse effect upon our business and financial condition.

Any acquisitions of technologies, products and businesses may be difficult to integrate, could adversely affect our relationships with key customers and/or could result in significant charges to earnings.

We plan to regularly review potential acquisitions of technologies, products and businesses complementary to our business. Acquisitions typically entail many risks and could result in difficulties in integrating operations, personnel, technologies and products. If we are not able to successfully integrate our acquisitions, we may not obtain the advantages and synergies that the acquisitions were intended to create, which may have a material adverse effect on our business, results of operations, financial condition and cash flows, our ability to develop and introduce new products and the market price of our stock. In addition, some acquisitions may require regulatory approvals before products may be sold by us, which may not be obtained on a timely basis, or at all. For example, in August 2016, our UK subsidiary acquired IMS UK. We are in the process of transferring the manufacturing of the purchased products to our facility in California.

40

The transfer will require approval of the UK Medicines and Healthcare products Regulatory Agency and other related agencies before the products can be sold by us. It is possible that the integration of some acquired technologies, information systems and data could increase our risk of experiencing a data security or privacy incident. In addition, in connection with acquisitions, we could experience disruption in our business, technology and information systems, customer or employee base, including diversion of management’s attention from our continuing operations. There is also a risk that key employees of companies that we acquire or key employees necessary to successfully commercialize technologies and products that we acquire may seek employment elsewhere, including with our competitors. Furthermore, there may be overlap between our products or customers and the companies that we acquire that may create conflicts in relationships or other commitments detrimental to the integrated businesses. If we are unable to successfully integrate technologies, products, businesses or personnel that we acquire, we could incur significant impairment charges or other adverse financial consequences.

Identifying, executing and realizing attractive returns on acquisitions is highly competitive and involves a high degree of uncertainty. We expect to encounter competition for potential target businesses from both strategic and financial buyers. Some of these competitors may be well established and have extensive experience in identifying and consummating business combinations. Some of these competitors may possess greater technical, human and other resources than us, and our financial resources may be relatively limited when contrasted with those of our competitors. We may lose acquisition opportunities if we do not match our competitors’ pricing, terms and structure criteria for such acquisitions. If we are forced to match these criteria to make acquisitions, we may not be able to achieve acceptable returns on our acquisitions or may bear substantial risk of capital loss. In addition, target companies may not be willing to sell assets at valuations which are attractive to us. Furthermore, the terms of our existing or future indebtedness may hinder or prevent us from making additional acquisitions of technologies, products or businesses. Because of these factors, we may not be able to consummate an acquisition on attractive terms, if at all.

We intend to conduct an extensive due diligence investigation for any business we consider acquiring. Intensive due diligence is often time consuming and expensive due to the operations, finance and legal professionals who may be involved in the due diligence process. Even if we conduct extensive due diligence on a target business which we acquire, we may not identify all material issues that are present inside a particular target business. If our due diligence fails to discover or identify material issues relating to a target business, industry or the environment in which the target business operates, we may be forced to later write-down or write-off assets, restructure the target business’ operations or incur impairment or other charges that could result in losses to us.

Charges to earnings resulting from acquisitions could have a material adverse effect on our business, financial position and results of operations and could cause the market value of our common stock to decline.

Under U.S. generally accepted accounting principles, or GAAP, business combination accounting standards, we recognize the identifiable assets acquired, the liabilities assumed and any non-controlling interests in acquired companies generally at their acquisition date fair values and, in each case, separately from goodwill. Goodwill as of the acquisition date is measured as the excess amount of consideration transferred, which is also generally measured at fair value, and the net of the acquisition date amounts of the identifiable assets acquired and the liabilities assumed. Our estimates of fair value are based upon assumptions believed to be reasonable but which are inherently uncertain. After we complete an acquisition, the following factors could result in material charges and adversely affect our operating results and may adversely affect our cash flows:

costs incurred to combine the operations of companies we acquire, such as transitional employee expenses and employee retention, redeployment or relocation expenses;
impairment of goodwill or intangible assets, including acquired in-process research and development;
amortization of intangible assets acquired;
a reduction in the useful lives of intangible assets acquired;
identification of or changes to assumed contingent liabilities, including, but not limited to, contingent purchase price consideration, income tax contingencies and other non-income tax contingencies, after our final determination of the amounts for these contingencies or the conclusion of the measurement period (generally up to one year from the acquisition date), whichever comes first;

41

charges to our operating results to eliminate certain duplicative pre-acquisition activities, to restructure our operations or to reduce our cost structure; and
charges to our operating results resulting from expenses incurred to effect the acquisition.

A significant portion of these adjustments could be accounted for as expenses that will decrease our net income and earnings per share for the periods in which those costs are incurred. Such charges could cause a material adverse effect on our business, financial position and results of operations and could cause the market value of the common stock to decline.

We may evaluate asset dispositions and other transactions that may impact our results of operations, and we may not achieve the expected results from these transactions.

From time to time, we may enter into agreements to dispose of certain assets. However, we cannot assure you that we will be able to dispose of any such assets at any anticipated prices, or at all, or that any such sale will occur during any anticipated time frame. In addition, we may engage in business combinations, purchases of assets or contractual arrangements or joint ventures. Subject to the agreements governing our existing debt or otherwise, some of these transactions may be financed with our additional borrowings. We may suffer a loss of key employees, customers or suppliers, loss of revenues, increases in costs or other difficulties in connection with these transactions. Other transactions may advance future cash flows from some of our businesses, thereby yielding increased short-term liquidity, but consequently resulting in lower cash flows from these operations over the longer term. The failure to realize the expected long-term benefits of any one or more of these transactions could have a material adverse effect on our financial condition or results of operations.

Significant balances of intangible assets, including goodwill, are subject to impairment testing and may result in impairment charges, which may materially and adversely affect our results of operations and financial condition.

A significant amount of our total assets is related to goodwill and intangible assets. As of December 31, 2022, the value of our goodwill and intangible assets net of accumulated amortization was $37.3 million. Goodwill and other intangible assets are tested for impairment annually when events occur or circumstances change that could potentially reduce the fair value of the reporting unit or intangible asset. Impairment testing compares the fair value of the reporting unit or intangible asset to its carrying amount. Any future goodwill or other intangible asset impairment, if any, would be recorded in operating income and could have a material adverse effect on our results of operations and financial condition.

Our outstanding loan agreements contain restrictive covenants that may limit our operating flexibility.

Our loan agreements are collateralized by substantially all of our presently existing and subsequently acquired personal property assets and subject us to certain affirmative and negative covenants, including limitations on our ability to transfer or dispose of assets, merge with or acquire other companies, make investments, pay dividends, incur additional indebtedness and liens and conduct transactions with affiliates. We are also subject to certain covenants that require us to maintain certain financial ratios and are required under certain conditions to make mandatory prepayments of outstanding principal. As a result of these covenants and ratios, we have certain limitations on the manner in which we can conduct our business, and we may be restricted from engaging in favorable business activities or financing future operations or capital needs until our current debt obligations are paid in full or we obtain the consent of our lenders, which we may not be able to obtain. We may not be able to generate sufficient cash flow or revenue to meet the financial covenants or pay the principal and interest on our debt, and in the past we have not been in compliance with certain financial covenants. In addition, upon the occurrence of an event of default, our lenders, among other things, can declare all indebtedness due and payable immediately, which would adversely impact our liquidity and reduce the availability of our cash flows to fund working capital needs, capital expenditures and other general corporate purposes. An event of default includes our failure to pay any amount due and payable under the loan agreements, the occurrence of a material adverse change in our business as defined in the loan agreements, our breach of any covenant in the loan agreements, subject to a grace period in some cases, or an involuntary insolvency proceeding. Additionally, a lender could exercise its lien on substantially all of our assets and our future working capital, borrowings or equity financing may not be available to repay or refinance any such debt.

42

Counterfeit versions of our products could harm our patients and reputation.

Our industry has been increasingly challenged by the vulnerability of distribution channels to illegal counterfeiting and the presence of counterfeit products in a growing number of markets and over the Internet. Counterfeit products are frequently unsafe or ineffective, and can be potentially life-threatening. To distributors and patients, counterfeit products may be visually indistinguishable from the authentic version. Reports of adverse reactions to counterfeit drugs or increased levels of counterfeiting could materially affect patient confidence in the authentic product, and harm the business of companies such as ours. Additionally, it is possible that adverse events caused by unsafe counterfeit products would mistakenly be attributed to the authentic product. If a product of ours was the subject of counterfeits, we could incur substantial reputational and financial harm in the longer term.

Our business and operations have been impacted in the past, and may be impacted in the future, in the event of system breach or failure.

We, our collaborators, third-party providers, distributors, customers and other contractors utilize information technology systems and networks to transmit, store and otherwise process electronic data in connection with our business activities, including our supply chain processes, operations and communications including, in some cases, our clinical data and business proprietary information, and Electronic Data Interchange, or EDI, on purchase orders, invoices, chargebacks, among other things. We, and our collaborators, third-party providers, distributors and other contractors, also collect, transmit, store and otherwise process certain data relating to individuals, including about our personnel, business partners, and others, which may be subject to applicable data protection, security and privacy laws and regulations that require adoption of minimum information security standards. The cost of compliance with applicable data protection, security and privacy laws and regulations have increased and may increase in the future.

Despite our implementation of security measures to protect the confidentiality, integrity, and availability of the systems, networks and data within our control from various threats (e.g., cyber-attacks, system breaches, malware, viruses, hacking, fraudulent use, social engineering attacks, phishing attacks, ransomware attacks, credential-stuffing attacks, denial-of-service attacks, unauthorized access, insider threats, accidental disclosures, intellectual property theft and economic espionage, exploitable vulnerabilities, defects or bugs in our or our third-party providers’ systems, natural disasters, war, terrorism, telecommunications and electrical outages, breakdowns, damage, interruptions), we have experienced and may continue to experience cyber-attacks of varying degrees from time to time. For example, in the first quarter of 2022, our Chinese subsidiary, ANP, was subject to a security incident that resulted in a temporary disruption to some of their internal computer systems. We worked with ANP to improve and implement additional security measures to their systems and networks. We have incurred costs to respond to the ANP incident. In addition, in the second quarter of 2020, we were subject to a security incident that resulted in a temporary disruption to some of our internal computer systems. In response to this incident, we engaged a third-party forensic expert to investigate, and determined that cyber criminals illegally obtained certain personal information of certain current and former employees. We notified affected individuals and regulators, as we deemed was required or appropriate. We have incurred cost to respond to this incident, and we expect to continue to incur cost to support our efforts to enhance our security measures. Our systems and networks and the systems and networks of third parties that support us and our services may be breached or disrupted due to these threats. The size and complexity of our systems may make them potentially vulnerable to breakdown or interruption, whether due to computer viruses or other causes, which may result in loss of data or the impairment of production and other supply chain processes, adversely affecting our business.

Techniques used to sabotage or obtain unauthorized access to systems and networks are constantly evolving and, in some instances, are not identified until or after they are launched against a target. We and our third-party providers may be unable to anticipate these techniques, discover threats and react in a timely manner, or implement adequate preventative or mitigating measures. Further, system breaches, malware, ransomware, computer hacking, and insider threats have become more prevalent. For example, companies have experienced an increase in phishing and social engineering attacks from third parties in connection with working remotely as a result of the ongoing COVID-19 pandemic. We and our third-party providers who may be operating in remote work environments may have increased security risks, due to increased use of home Wi-Fi networks and virtual private networks, as well as increased disbursement of physical machines. Also, due to political uncertainty and military actions associated with Russia’s invasion of Ukraine, we and our third-party providers are vulnerable to heightened risks of cyber threats and cyber-attacks from or affiliated with nation-state actors, including attacks that could materially disrupt our systems and operations, supply chain, and ability to produce, sell and distribute our products and services. While we implement security measures designed to reduce these risks, there is no guarantee that these measures will be adequate to safeguard all systems and networks. Any failure to maintain performance, reliability, security and availability of our systems and networks may result in accidental or

43

unlawful destruction, damage, loss, unavailability, alteration, impairment, misuse, unauthorized disclosure of, or unauthorized access to our data, including personal information.

In addition, potential legal, regulatory, contractual, financial, operational, and reputational harm may arise from the accidental or unlawful destruction, damage, loss, unavailability, alteration, impairment, misuse, unauthorized disclosure of, or unauthorized access to our systems, networks, or data, including data which is transmitted, stored or otherwise processed by us or by collaborators, third-party providers, distributors and other contractors on our behalf. For example:

The accidental or unlawful loss, unavailability or alteration of clinical trial data from completed or ongoing clinical trials for any of our product candidates could affect our ability to operate, result in delays in our development and regulatory approval efforts, and significantly increase our costs to recover or reproduce the data.
Any security incident may require costly response and remediation efforts, trigger notification obligations under breach notification laws or contractual notification requirements, result in litigation or adverse regulatory action arising from or related to such an incident or event, damage our reputation, and result in significant additional expense to implement further data protection measures. Integrating the systems and data of any acquired entity may increase these risks due to unforeseen threats and vulnerabilities.
Similarly, any security incident experienced by our collaborators, third-party providers, distributors and other contractors may hinder our product development, supply chain, other business operations, or our regulatory and contractual obligations to others and could also give rise to litigation or adverse regulatory action.

In an effort to ensure appropriate oversight of cyber security issues and risks, management now updates the Board of Directors on cyber security matters on a quarterly basis, and the Board of Directors has assigned oversight of cyber security to the Audit Committee. Additionally, the Company has a security training and compliance program, which employees with access to information technology, must complete annually or more often, if deemed necessary or appropriate.

There can be no assurance that we will be successful in preventing security incidents nor that we will be successful in mitigating their effects, despite the implementation of security measures for systems, networks and data within our control. Similarly, there can be no assurance that our collaborators, third-party providers, distributors and other contractors will be successful in protecting our data on their systems or in protecting other systems upon which we may rely. Furthermore, breach notification laws are not consistent among jurisdictions, and compliance and other measures in the event of a security incident could result in a substantial cost and diversion of resources and distract management and technical personnel in efforts to investigate or correct the security incident, address and eliminate vulnerabilities and prevent future security incidents, and remediate the security incident, which repairing systems and responding to claims of damages for actual or asserted contract breaches. Any such security incident could have a material adverse effect on our business and prospects.

Although we maintain cyber insurance coverage that may cover certain of our losses in connection with a security incident, we cannot be certain our insurance coverage will be adequate for losses actually incurred, that insurance will continue to be available to us on commercially reasonable terms (if at all) or that any insurer will not deny coverage as to any future claim. The successful assertion of one or more large claims against us that exceed available insurance coverage, the occurrence of changes in our insurance policies, including premium increases or the imposition of large deductible or co-insurance requirements, or denials of coverage, could have a material adverse effect on our business, including our financial condition, results of operations and reputation.

We have incurred losses in the past and we may operate at a loss in future years while continuing to invest in developing new products.

Although we achieved net income in the years ended December 31, 2022, 2021 and 2020, we may incur operating and net losses and negative cash flow from operations in the future. Our business may generate operating losses if we do not successfully commercialize our product candidates, maintain sales of and profits from existing products, and generate sufficient revenues to support our level of operating expenses, especially as we continue our investment in developing new products. Because of the numerous risks and uncertainties associated with our commercialization efforts and future product development, we are unable to predict whether we will be able to maintain profitability.

44

Risks Relating to Regulatory Matters

The FDA approval process is time-consuming and complicated, and we may not obtain the FDA approval required for a product within the timeline we desire, or at all. Additionally, we may lose FDA approval and/or our products may become subject to foreign regulations.

The development, testing, manufacturing, marketing and sale of generic and proprietary pharmaceutical products and biological products are subject to extensive federal, state and local regulation in the U.S. and other countries. Satisfaction of all regulatory requirements, which typically takes years for drugs that require regulatory approval in ANDAs, NDAs, biological license applications, or BLAs, or biosimilar applications is dependent upon the type, complexity and novelty of the product candidate and requires the expenditure of substantial resources for research (including qualification of suppliers and their supplied materials), development, in vitro and in vivo (including nonclinical and clinical trials) studies, manufacturing process development and commercial scale up. Some of our products are drug-device combination products that are regulated as drug products by the FDA, with consultation from the FDA’s Center for Device and Radiological Health. These combination products require the submission of drug applications to the FDA. All of our products are subject to compliance with the FFDCA and/or the Public Health Service Act, or PHSA, and with the FDA’s implementing regulations. Failure to adhere to applicable statutory or regulatory requirements by us or our business partners would have a material adverse effect on our operations and financial condition. In addition, in the event we are successful in developing product candidates for distribution and sale in other countries, we would become subject to regulation in such countries. Such foreign regulations and product approval requirements are expected to be time consuming and expensive as well.

We may encounter delays or agency rejections during any stage of the regulatory review and approval process based upon a variety of factors, including without limitation the failure to provide clinical data demonstrating compliance with the FDA’s requirements for safety, efficacy and quality. Those requirements may become more stringent prior to submission of our applications for approval or during the review of our applications due to changes in the law or changes in FDA policy or the adoption of new regulations. After submission of an application, the FDA may refuse to file the application, deny approval of the application or require additional testing or data. The FDA can convene an Advisory Committee to assist the FDA in examining specific issues related to the application. For example, we initially filed an NDA, for our Primatene MIST® product in July 2013, but FDA approval was not granted until November 2018 due to delays caused by the FDA’s requirement that we provide additional non-clinical information, label revision and follow-up studies (including label comprehension and behavioral/human factor studies), and that we make packaging and label revisions. Additionally, we received Complete Response Letters, or CRLs, from the FDA asking for more information before they could approve the ANDA for our epinephrine vial product. These CRLs have delayed the approval of this product.

Under various user fee enactments, the FDA has committed to timelines for its review of NDAs, ANDAs, BLAs and biosimilar applications. However, the FDA’s timelines described in its guidance on these statutes are flexible and subject to changes based on workload and other potential review issues that may delay the FDA’s review of an application. Further, the terms of approval of any applications may be more restrictive than our expectations and could affect the marketability of our products.

The FDA also has the authority to revoke or suspend approvals of previously approved products for cause, to debar companies and individuals from participating in the approval process for ANDAs, to request recalls of allegedly violative products, to seize allegedly violative products, to obtain injunctions that may, among other things, close manufacturing plants that are not operating in conformity with cGMP and stop shipments of potentially violative products and to prosecute companies and individuals for violations of the FFDCA. In the event that the FDA takes any such action relating to our products or product candidates, such actions would have a material adverse effect on our operations and financial condition.

Clinical failure can occur at any stage of clinical development. The results of earlier clinical trials are not necessarily predictive of future results and any product candidate we advance through clinical trials may not have favorable results in later clinical trials or receive regulatory approval.

Clinical failure can occur at any stage of our clinical development. Clinical trials may produce negative or inconclusive results, and we may decide, or regulators may require us, to conduct additional clinical trials or preclinical studies. In addition, data obtained from trials and studies are susceptible to varying interpretations, and regulators may not interpret our data as favorably as we do, which may delay, limit or prevent regulatory approval. Success in preclinical studies and

45

early clinical trials does not ensure that subsequent clinical trials will generate the same or similar results or otherwise provide adequate data to demonstrate the efficacy and safety of a product candidate. A number of companies in the pharmaceutical industry, including those with greater resources and experience than us, have suffered significant setbacks in Phase 3 clinical trials, even after seeing promising results in earlier clinical trials.

In addition, the design of a clinical trial can determine whether its results will support approval of a product and flaws in the design of a clinical trial may not become apparent until the clinical trial is well-advanced. Further, clinical trials of potential products often reveal that it is not practical or feasible to continue development efforts. If any of our product candidates are found to be unsafe or lack efficacy, we will not be able to obtain regulatory approval for them and our business would be harmed.

In some instances, there can be significant variability in safety and/or efficacy results between different trials of the same product candidate due to numerous factors, including changes in trial protocols, differences in composition of the patient populations, adherence to the dosing regimen and other trial protocols and the rate of dropout among clinical trial participants. Our clinical trials may not demonstrate consistent or adequate efficacy and safety to obtain regulatory approval to market our product candidates. If we are unable to bring any of our current or future product candidates to market, or to acquire any marketed, previously approved products, our ability to create long-term stockholder value will be limited.

If clinical studies for our product candidates are unsuccessful or significantly delayed, we will be unable to meet our anticipated development and commercialization timelines, which would have an adverse impact on our business.

Some of our new drug candidates must be approved in NDAs based on clinical studies demonstrating safety and/or effectiveness. For these types of studies, we rely on our investigational teams, who mainly are medical experts working in multicenter hospitals, to execute our study protocols with our product candidates. As a result, we have less control over our development program than if we were to perform the studies entirely on our own. Third parties may not perform their responsibilities according to our anticipated schedule. Delays in our development programs could significantly increase our product development costs and delay product commercialization.

The commencement of clinical trials on our product candidates may be delayed for several reasons, including but not limited to delays in demonstrating sufficient pre-clinical safety required to obtain regulatory clearance to commence a clinical trial, reaching agreements on acceptable terms with prospective contract research organizations, clinical trial sites and licensees, manufacturing and quality assurance release of a sufficient supply of a product candidate for use in our clinical trials, delays in recruiting sufficient subjects for a clinical trial and/or obtaining institutional review board approval to conduct a clinical trial at a prospective clinical site. Once a clinical trial has begun, it may be delayed, suspended or terminated by us or by regulatory authorities for a variety of reasons, including without limitation ongoing discussions with regulatory authorities regarding the scope or design of our clinical trials, a determination by us or regulatory authorities that continuing a trial presents an unreasonable health risk to participants, failure to conduct clinical trials in accordance with regulatory requirements, lower than anticipated recruitment or retention rate of patients in clinical trials, inspection of the clinical trial operations or trial sites by regulatory authorities, the imposition of a clinical hold by the FDA, lack of adequate funding to continue clinical trials and/or negative or unanticipated results of clinical trials.

Patient enrollment, a significant factor in the time required to complete a clinical study, is affected by many factors, including the size and nature of the study subject population, the proximity of patients to clinical sites, the eligibility criteria for the study, the design of the clinical study, competing clinical studies and clinicians’ and patients’ perceptions as to the potential advantages of the drug being studied in relation to available alternatives, including without limitation therapies being investigated by other companies. Further, completion of a clinical study and/or the results of a clinical study may be adversely affected by failure to retain subjects who enroll in a study but withdraw due to, among other things, adverse side effects, lack of efficacy, improvement in condition before treatment has been completed or for personal issues or who fail to return for or complete post-treatment follow-up.

Changes in governmental regulations and guidance relating to clinical studies may occur and we may need to amend study protocols to reflect these changes. Protocol amendments may require us to resubmit protocols to institutional review boards for reexamination or renegotiate terms with contract research organizations and study sites and investigators, all of which may adversely impact the costs or timing of or our ability to successfully complete a trial.

Clinical trials required by the FDA for approval of our products may not produce the results we need to move forward in

46

product development or to submit or obtain approval of an NDA. Success in pre-clinical testing and early phase clinical trials does not assure that late phase clinical trials will be successful. Even if the results of any future Phase 3 clinical trials are positive, we may have to commit substantial time and additional resources to conduct further pre-clinical and clinical studies before we can submit NDAs or obtain FDA approval for our product candidates.

Clinical trials are expensive and at times difficult to design and implement, in part because they are subject to rigorous regulatory requirements. Further, if participating subjects or patients in clinical studies suffer drug-related adverse reactions during the course of such trials, or if we or the FDA believes that participating patients are being exposed to unacceptable health risks, we may suspend the clinical trials. Failure can occur at any stage of the trials, and we could encounter problems that would cause us to abandon clinical trials and/or require additional clinical studies relating to a product candidate.

Even if our clinical trials and laboratory testing are completed as planned, their results may fail to provide support for approval of our products or for label claims that will make our products commercially viable.

Positive results in nonclinical testing and early phase clinical studies do not ensure that late phase clinical studies will be successful or that our product candidates will be approved by the FDA. To obtain FDA approval of our proprietary product candidates, we must demonstrate through nonclinical testing and clinical studies that each product is safe and effective for each proposed indication. Further, clinical study results frequently are susceptible to varying interpretations. Medical professionals, investors and/or regulatory authorities may analyze or weigh study data differently than we do. In addition, determining the value of clinical data typically requires application of assumptions and extrapolations to raw data. Alternative methodologies may lead to differing conclusions, including with respect to the safety or efficacy of our product candidates.

In addition, if we license rights to third parties to develop our product candidates in other geographic areas or for other indications, we may have limited control over nonclinical testing or clinical studies that may be conducted by such third-party licensees in those territories or for those indications. If data from third-party testing identifies a safety or efficacy concern, such data could adversely affect our or another licensee’s development of such product.

There is significant risk that our products could fail to show anticipated results in nonclinical testing and/or clinical studies and, as a result, we may elect to discontinue the development of a product for a particular indication or altogether. A failure to obtain requisite regulatory approvals or to obtain approvals of the scope requested may delay or preclude us from marketing our products or limit the commercial use of the products, and would have a material adverse effect on our business, financial condition and results of operations.

The novel use of particle engineering or synthetic APIs for any of our product candidates, may not receive regulatory approval, and without regulatory approval we will not be able to market our product candidates.

We are engaging in particle engineering for certain product candidates and there is no guarantee that we will obtain regulatory approval or, upon commercialization, market acceptance of these products.

The development of a product candidate and issues relating to its approval and marketing are subject to extensive regulations by the FDA in the U.S. and regulatory authorities in other countries, with regulations differing from country to country. We are not permitted to market our product candidates in the U.S. until we receive approval of an NDA from the FDA. NDA approvals may require extensive preclinical and clinical data and supporting information to establish the product candidate’s safety and effectiveness for each desired indication. NDAs must include significant information regarding the chemistry, manufacturing and controls for the product. Obtaining approval of an NDA is a lengthy, expensive and uncertain process, and we may not be successful in obtaining approval. If we submit an NDA to the FDA, the FDA must decide whether to accept or reject the submission for filing. Any submissions may not be accepted for filing and review by the FDA. Even if a product is approved, the FDA may limit the indications for which the product may be marketed, require extensive warnings on the product labeling or require additional expensive and time-consuming post-approval clinical trials or reporting as conditions of approval. Regulators of other countries and jurisdictions have their own procedures for approval of product candidates with which we must comply prior to marketing in those countries or jurisdictions. Obtaining regulatory approval for marketing of a product candidate in one country does not necessarily ensure that we will be able to obtain regulatory approval in any other country.

In addition, delays in approvals or rejections of marketing applications in the U.S. or other countries may be based upon many factors, including regulatory requests for additional analyses, reports, data, preclinical studies and clinical trials,

47

regulatory questions regarding different interpretations of data and results, changes in regulatory policy during the period of product development and the emergence of new information regarding our product candidates or other products. Also, regulatory approval for any of our product candidates may be withdrawn.

We also have plans to develop synthetic APIs. Our ongoing trials and studies may not be successful or regulators may not agree with our conclusions regarding the preclinical studies and clinical trials we have conducted to date or approve the use of such synthetic APIs.

If we are unable to obtain approval from the FDA or other regulatory agencies for our product candidates or synthetic APIs, we will not be able to market such product candidates and our ability to achieve profitability may be materially impaired.

A fast track designation by the regulatory agencies, even if granted for any of our product candidates, may not lead to a faster development or regulatory review or approval process and does not increase the likelihood that our product candidates will receive marketing approval.

We do not currently have fast track designation for any of our product candidates. If a drug is intended for the treatment of a serious or life-threatening condition and the drug demonstrates the potential to address unmet medical needs for this condition, the drug sponsor may apply for fast track designation. The FDA has broad discretion whether or not to grant this designation. Even if we believe a particular product candidate is eligible for this designation, we cannot assure you that the FDA would decide to grant it. Even if we do receive fast track designation, we may not experience a faster development process, review or approval compared to conventional procedures adopted by the FDA. In addition, the FDA may withdraw fast track designation if they believe that the designation is no longer supported by data from our clinical development program or if a competitor’s product candidate is approved. For example, we were granted a fast track designation for our intranasal naloxone product, but this designation was withdrawn after a competitor’s intranasal naloxone was approved. Many drugs that have received fast track designation have failed to obtain FDA approval.

The commercial success of our NDA product candidates will depend in significant measure on the scope of the indication(s) and claims that the FDA approves for such products.

The scientific foundation of our NDA product candidates will be based on our various proprietary technologies and the commercial success of these product candidates will depend in significant measure upon our ability to obtain FDA approval of labeling describing such products’ indication(s) and expected features or benefits. Failure to achieve FDA approval of product labeling containing adequate information on features or benefits will prevent or substantially limit our advertising and promotion of such features in order to differentiate our proprietary technologies from those products that already exist in the market. This failure would have a material adverse impact on our business.

Our ANDA products are also subject to FDA approval of their labeling and the labeling of the referenced drug products.

Even if we are able to obtain regulatory approval for our generic products, state pharmacy boards or state agencies may conclude that our products are not substitutable at the pharmacy level for the reference listed drug. If our generic products are not substitutable at the pharmacy level for their reference listed drugs, or if our drug products do not gain the acceptance of healthcare providers, payors, and patients, this could materially reduce sales of our products and our business would suffer.

Although the FDA may determine that a generic product is therapeutically equivalent to a brand product and indicate this therapeutic equivalence by providing it with an “A” rating in the FDA’s Orange Book, this designation is not binding on state pharmacy boards or state agencies. As a result, in states that do not deem our product candidates substitutable at the pharmacy level, physicians may be required to specifically prescribe our product or a generic product alternative in order for our product to be dispensed. Should this occur with respect to one of our generic product candidates, it could materially reduce sales in those states, which would substantially harm our business. Further, to the extent patients or their physicians are slow to adopt our generic products or do not consider our generic products as therapeutically equivalent, physicians may prescribe the branded products or otherwise instruct pharmacists to not substitute for our generic products, which would substantially harm our business.

48

Our investments in biosimilar products may not result in products that are approved by the FDA or other foreign regulatory authorities and, even if approved by such authorities, may not result in commercially successful products.

We plan to build on our existing platforms to produce biosimilar products in the future. In 2010, Congress amended the PHSA to create an abbreviated approval pathway for follow-on biologics. This approval pathway is available for “biosimilar” products, which are products that are highly similar to previously approved biologics notwithstanding minor differences in inactive components. The process for bringing a biosimilar product to market is uncertain and may be drawn out for an extended period of time. Approval of biosimilar applications may be delayed by exclusivity on the BLA for the reference product for up to 12 years. Biosimilar applicants are also subjected to a patent resolution process that will require biosimilar applicants to share the contents of their application and information concerning its manufacturing processes with counsel for the company holding the BLA for the reference drug and to engage in a patent litigation process that could delay or prevent the commercial launch of a product for many years.

Biosimilar products are not presumed to be substitutable for the reference drug under the Biologics Price Competition and Innovation Act, or BPCIA. Biosimilar applicants must seek a separate FDA determination that they are “interchangeable” with the reference drug, meaning that they can be expected to produce the same clinical result in any given patient without an increase in risk due to switching from the brand product. The first interchangeable biosimilar product, an insulin glargine product, was approved in July 2021. The statutory standards for determining biosimilarity and interchangeability are broad and subject to change, and the FDA has broad discretion to determine the nature and extent of product characterization, nonclinical testing and clinical testing on a product-by-product basis.

Products approved based on biosimilarity without an FDA determination of interchangeability may not be substitutable at the retail pharmacy level. Some states have passed laws limiting pharmacy substitution to biosimilar products that the FDA has determined to be interchangeable, as well as restrictions on the substitution of interchangeable biosimilar products. These restrictions include, among other things, requirements for informing the patient and the prescribing physician of the substitution or proposed substitution, authority for the prescribing physician and the patient to preclude substitution and recordkeeping requirements. There is no certainty that other states will not impose similar restrictions or that states will not impose further restrictions or preclude substitution of interchangeable biosimilar products entirely.

Our competitive advantage in this area will depend on our success in demonstrating to the FDA that platform technology provides a level of scientific assurance that facilitates determinations of interchangeability, reduces the need for expensive clinical or other testing and raises the scientific quality requirements for our competitors to demonstrate that their products are highly similar to a brand product. Our ability to succeed will depend in part on our ability to invest in new programs and develop data in a timeframe that enables the FDA to consider our approach as the FDA begins to implement the new law. BLA holders will develop strategies and precedents for delaying or impeding approvals of biosimilar products and determinations of interchangeability. For example, the lengthy 12-year exclusivity protection provides the BLA holder for the reference drug with an opportunity to develop and replace its original product with a modified product that may avoid a determination of interchangeability and that may qualify for an additional 12-year marketing exclusivity period, reducing the potential opportunity for substitution at the retail pharmacy level for interchangeable biosimilars. As brand and biosimilar companies gain greater understanding of and experience with the new regulatory pathway, we expect to see new and unexpected company strategies, FDA decisions and court decisions that will pose unexpected challenges that will prevent, delay or make more difficult biosimilar approvals.

In addition, the BPCIA was passed as part of the Affordable Care Act. If the Affordable Care Act is amended or is repealed with respect to the biosimilar approval pathway, our opportunity to develop biosimilars (including interchangeable biologics) could be materially impaired and our business could be materially and adversely affected.

Some of our products are used with drug delivery or companion diagnostic devices which have their own regulatory, manufacturing, reimbursement and other risks.

Some of our products or product candidates may be used in combination with a drug delivery device, such as an injector, inhaler or other delivery system. Although the drug delivery devices we currently use in our products and product candidates are provided by third parties, we have entered into collaboration agreements with various medical device manufacturers to develop drug delivery systems to be used for our pipeline products. These drug-device combination products are particularly complex, expensive and time-consuming to develop due to the number of variables involved in the final product design, including ease of patient and doctor use, establishing clinical efficacy, reliability and cost of manufacturing, regulatory approval requirements and standards and other important factors. We will be responsible for any regulatory filings arising from this collaboration and, although we have significant in-house and external regulatory

49

expertise, we have never prepared or submitted an NDA to the FDA for a drug-device combination product. Our product candidates intended for use with such drug delivery, or expanded indications that we may seek for our products used with such devices, may not be approved or may be substantially delayed in receiving approval if the devices do not gain and/or maintain their own regulatory approvals or clearances. Where approval of the drug product and device is sought under a single application, the increased complexity of the review process may delay approval.

Some of the drug delivery devices utilized in our products and product candidates are provided by single source unaffiliated third-party companies. We are dependent on the sustained cooperation and effort of those third-party companies both to supply the devices and to maintain regulatory compliance with the FDA quality system regulations applicable to medical device, and, in some cases, to conduct the studies required for approval or other regulatory clearance of the devices. We are also dependent on those third-party companies continuing to maintain such approvals or clearances once they have been received. Failure of third-party companies to supply the devices, to successfully complete studies on the devices in a timely manner, or to obtain or maintain required approvals or clearances of the devices could result in increased development costs, delays in or failure to obtain regulatory approval and delays in product candidates reaching the market or in gaining approval or clearance for expanded labels for new indications. We filed a Field Alert Report for enoxaparin in June 2013, as required by the FDA for certain quality issues with safety implications, because the product did not meet functionality criteria. The needle-shielding component was breaking during shipping, preventing correct administration of the medication. While the specific issues related to this Field Alert Report were resolved, we may experience similar issues in the future. In addition, loss of regulatory approval or clearance of a device that is used with our product may result in the removal of our product from the market.

The drug delivery devices used with our products are also subject to many of the same reimbursement risks and challenges to which our products are subject. A reduction in the availability of, or the coverage and/or reimbursement for, drug delivery devices used with our products could have a material adverse effect on our product sales, business and results of operations.

Obtaining and maintaining regulatory approval of our product candidates in one jurisdiction does not mean that we will be successful in obtaining regulatory approval of our product candidates in other jurisdictions. Failure to obtain regulatory approval in foreign jurisdictions would prevent our product candidates from being marketed abroad.

In addition to regulations in the United States, to market and sell our products in the European Union, many Asian countries and other jurisdictions, we must obtain separate regulatory approvals and comply with numerous and varying regulatory requirements, both from a clinical and manufacturing perspective. Approval by the FDA does not ensure approval by regulatory or payor authorities in other countries or jurisdictions, and approval by one regulatory or payor authority outside the United States does not ensure approval by regulatory authorities in other countries or jurisdictions or by the FDA. However, a failure or delay in obtaining regulatory approval in one jurisdiction may have a negative effect on the regulatory approval process in others. For example, even if the FDA grants marketing approval of a product candidate, comparable regulatory authorities in foreign jurisdictions must also approve the manufacturing, marketing and promotion of the product candidate in those countries. Approval procedures vary among jurisdictions and can involve requirements and administrative review periods different from, and greater than, those in the United States, including additional preclinical studies or clinical trials as clinical trials conducted in one jurisdiction may not be accepted by regulatory authorities in other jurisdictions. In many jurisdictions outside the United States, a product candidate must be approved for reimbursement before it can be approved for sale in that jurisdiction. In some cases, the price that we intend to charge for our products is also subject to approval. A product candidate that has been approved for sale in a particular country may not receive reimbursement approval in that country. We may not be able to obtain approvals from regulatory authorities or payor authorities outside the United States on a timely basis, if at all.

Regulatory authorities in jurisdictions outside of the United States have requirements for approval of product candidates with which we must comply prior to marketing in those jurisdictions. Obtaining foreign regulatory approvals and compliance with foreign regulatory requirements could result in significant delays, difficulties and costs for us and could delay or prevent the introduction of our products in certain countries. We do not have any product candidates approved for sale in any jurisdiction, including international markets, and we do not have experience in obtaining regulatory approval in international markets. If we are unable to obtain approval of any of our product candidates by regulatory or payor authorities in the European Union, Asia or elsewhere, or if we fail to comply with the regulatory requirements in foreign jurisdictions, the commercial prospects of that product candidate may be significantly diminished, and our target market will be reduced and our ability to realize the full market potential of our product candidates will be harmed.

50

Clinical trials conducted in one country may not be accepted by regulatory authorities in other countries, and regulatory approval in one country does not mean that regulatory approval will be obtained in any other country. Approval procedures vary among countries and can involve additional product testing and validation and additional administrative review periods. Seeking foreign regulatory approvals could result in significant delays, difficulties and costs for us and may require additional preclinical studies or clinical trials, which would be costly and time consuming. Regulatory requirements can vary widely from country to country and could delay or prevent the introduction of our products in those countries.

Further, in Europe, the implementation of the Clinical Trials Regulation depends on confirmation of full functionality of the Clinical Trials Information System (CTIS) through an independent audit, which commenced in September 2020. This new clinical trial portal and database will be maintained by the EMA in collaboration with the European Commission and the European Union Member States. The objectives of the new regulation include consistent rules for conducting trials throughout the European Union, consistent data standards and adverse events listing, and consistent information on the authorization status. Information on the conduct and results of each clinical trial carried out in the European Union will be made publicly available. In addition, a new pan-European clinical trial data information database has been created that will be complementary to the database established for pharmacovigilance (Regulation (EC) No 726/2004 with respect to centrally authorized medicinal products). The Commission Implementing Regulation (EU) No 520/2012 outlines the practical implications for marketing authorization holders, national competent authorities, and the EMA. Also, Commission Delegated Regulation (EU) No 357/2014 on post-authorization efficacy studies specifies the situations in which such studies may be required. Post-authorization efficacy studies may be required where concerns relating to some aspects of efficacy of the medicinal product are identified and can be resolved only after the medicinal product has been marketed, or where the understanding of the disease, the clinical methodology or the use of the medicinal product under real-life conditions indicate that previous efficacy evaluations might have to be revised significantly. Brexit is also expected to disrupt the operation of pre- and post-authorization clinical trial infrastructure. The rules around GMP and pharmacovigilance in the UK currently remain similar to the EU requirements, but new UK-specific requirements or changes to current requirements could be implemented in the future, which could expose us to liability under UK-specific laws and regulations and increased costs associated with compliance with such new laws and regulations. Within the UK, requirements for clinical trials, marketing authorization, and post-approval compliance in Great Britain may differ from those of Northern Ireland, Scotland, and/or Wales. Satisfying these and other regulatory requirements can be costly, time consuming, uncertain and subject to unanticipated delays.

In addition, our failure to obtain regulatory approval in any country may delay or have negative effects on the process for regulatory approval in other countries. We do not have any product candidates approved for sale in any jurisdiction, including international markets, and we do not have experience in obtaining regulatory approval in international markets. If we fail to comply with regulatory requirements in international markets or fail to obtain and maintain required approvals, our ability to realize the full market potential of our products will be harmed.

Uncertainty in the regulatory framework and future legislation can lead to disruption in the execution of international multi-center clinical trials, the monitoring of adverse events in through pharmacovigilance programs, the evaluation of the benefit-risk profiles of new medicinal products, and determination of marketing authorization across different jurisdictions. There could also be disruption to the supply and distribution as well as the import/export both of active pharmaceutical ingredients and finished product. Such a disruption could create supply difficulties for ongoing clinical trials and may damage the integrity of the pharmacovigilance database for the safety of new products. The cumulative effects of the disruption to the regulatory framework, uncertainty in future regulation, and changes to existing regulations may add considerably to the development lead time to marketing authorization and commercialization of products in the European Union and/or the United Kingdom and increase our costs. We cannot predict the impact of such changes and future regulation on our business or the results of our operations.

If branded pharmaceutical companies are successful in limiting the use of generics through their legislative, regulatory and/or other efforts, our sales of generic products may suffer.

Many pharmaceutical companies producing proprietary drugs have increasingly used state and federal legislative and regulatory means to delay, impede and/or prevent generic competition. These efforts have included but are not limited to the following:

making changes to the formulation of their product and arguing that potential generic competitors must demonstrate bioequivalence and/or comparable abuse-resistance to the reformulated brand product;

51

pursuing new patents for existing products which may be granted immediately prior to the expiration of earlier patents, which could extend patent protection for additional years or otherwise delay the launch of generics;
selling the brand product as an authorized generic, either by the brand company directly, through an affiliate, or by a marketing partner;
using the FDA’s Citizen Petition process to request amendments to FDA standards or otherwise delay generic drug approvals;
challenging FDA denials of Citizen Petitions in court and seeking injunctive relief to reverse approval of generic drug applications;
seeking changes to standards in the U.S. Pharmacopeia/National Formulary, which are compendial drug standards that are recognized by industry and, in some instances, are enforceable under the FFDCA;
attempting to use the legislative and regulatory process to have drugs reclassified or rescheduled by the DEA;
using the legislative and regulatory process to set standards and requirements for abuse deterrent formulations that are patented or that will otherwise impede or prevent generic competition;
seeking special patent-term extensions through amendments to non-related federal legislation;
engaging in initiatives to enact state legislation that would restrict the substitution of certain generic drugs, including products that we are developing;
entering into agreements with pharmacy benefit management companies that block the dispensing of generic products;
seeking patents on methods of manufacturing certain API;
settling patent lawsuits with generic companies in a manner that leaves the patent as an obstacle for approval of other companies’ generic drugs;
settling patent litigation with generic companies in a manner that avoids forfeiture of or otherwise protects or extends the exclusivity period;
providing medical education or other information to physicians, third-party payers and federal and state regulators that take the position that certain generic products are inappropriate for approval or for substitution after approval;
seeking state law restrictions on the substitution of generic and biosimilar products at the pharmacy level without the instruction or permission of a physician; and
seeking federal or state regulatory restrictions on the use of the same non-proprietary name as the reference brand product for a biosimilar or interchangeable biologic.

If pharmaceutical companies or other third parties are successful in limiting the use of generic products through these or other means, our sales of generic products may decline. If we experience a material decline in generic product sales, our results of operations, financial condition and cash flows will suffer.

Our revenues may be adversely affected if we fail to obtain insurance coverage or adequate reimbursement for our products from third-party payers and administrators.

Our ability to successfully commercialize our products may depend in part on the availability of reimbursement for and insurance coverage of our prescription products from government health administration authorities, private health insurers and other third-party payers and administrators, including Medicaid and Medicare. Third-party payers and administrators, including state Medicaid programs and Medicare, have been challenging the prices charged for

52

pharmaceutical products. Government and other third-party payers increasingly are limiting both coverage and the level of reimbursement for new drugs. Third-party insurance coverage may not be available to patients for some of our products candidates. The continuing efforts of government and third-party payers to contain or reduce the costs of health care may limit our commercial opportunity. If government and other third-party payers do not provide adequate coverage and reimbursement for certain of our products, health care providers may not prescribe them or patients may ask their health care providers to prescribe competing products with more favorable reimbursement.

Managed care organizations and other private insurers frequently adopt their own payment or reimbursement reductions. Consolidation among managed care organizations has increased the negotiating power of these entities. Private third-party payers, as well as governments, increasingly employ formularies to control costs by negotiating discounted prices in exchange for formulary inclusion. While these approaches generally favor generic products over brands, generic competition is stronger. Our existing products and our product candidates include proprietary products and generic products. Failure to obtain timely or adequate pricing or formulary placement for our products or obtaining such pricing or placement at unfavorable pricing could adversely impact revenue. In addition to formulary tier co-pay differentials, private health insurance companies and self-insured employers have been raising co-payments required from beneficiaries, particularly for proprietary pharmaceuticals and biotechnology products. Private health insurance companies also are increasingly imposing utilization management tools, such as requiring prior authorization for a proprietary product if a generic product is available or requiring the patient to first fail on one or more generic products before permitting access to a proprietary medicine. We do not currently have any managed care organization agreements and do not intend to have managed care organization agreements in the future.

We must manufacture our drug products at our facilities in conformity with cGMP regulations; failure to maintain compliance with cGMP regulations may prevent or delay the manufacture or marketing of our products or product candidates and may prevent us from gaining approval of our products.

All of our products and product candidates for use in clinical studies must be manufactured, packaged, labeled and stored in accordance with cGMP. For our approved products, modifications, enhancements, or changes in manufacturing processes and sites may require supplemental FDA approval, which may be subject to a lengthy application process or which we may be unable to obtain.

All facilities of Amphastar and our subsidiaries are periodically subject to inspection by the FDA and other governmental entities, and operations at these facilities could be interrupted or halted if the FDA or another governmental entity deems such inspections as unsatisfactory. For example, our facilities in Rancho Cucamonga, CA, South El Monte, CA and Nanjing, China were all subject to FDA cGMP inspections during 2019 as well as pre-approval, routine and other inspections by the FDA, state, and other regulatory authorities in the future per applicable law. Products manufactured in our facilities must be made in a manner consistent with cGMP or similar standards in each territory in which we manufacture. Compliance with such standards requires substantial expenditures of time, money and effort in such areas as production and quality control to ensure full technical compliance. Failure to comply with cGMP or with other state, federal, or foreign requirements may result in unanticipated compliance expenditures, total or partial suspension of production or distribution, suspension of review of applications submitted for approval of our product candidates, termination of ongoing research, disqualification of data derived from studies on our products and/or enforcement actions such as recall or seizure of products, injunctions, civil penalties and criminal prosecutions of the company and company officials. Any suspension of production or distribution would require us to engage contract manufacturing organizations to manufacture our products or to accept a hiatus in marketing our products. Any contract manufacturing organization we engage will require time to learn our methods of production and to scale up to full production of our products in accordance with cGMP requirements. Any delays caused by the transfer of manufacturing to a contract manufacturing organization may have a material adverse effect on our results of operations. Additionally, any contract manufacturing organization that we engage will be subject to the same cGMP regulations as us, and any failure on their part to comply with FDA or other governmental regulations will result in similar consequences.

Our operations are subject to environmental, health and safety and other laws and regulations, with which compliance is costly and which exposes us to penalties for non-compliance.

Our business, products and product candidates are subject to federal, state and local laws and regulations relating to the protection of the environment, natural resources and worker health and safety and the use, management, storage and disposal of hazardous substances, waste and other regulated materials. Because we own and operate real property, various environmental laws also may impose liability on us for the costs of cleaning up and responding to hazardous substances that may have been released on our property, including releases unknown to us. These environmental laws

53

and regulations also could require us to pay for environmental remediation and response costs at third-party locations where we dispose of or recycle hazardous substances. The costs of complying with these various environmental requirements, as they now exist or as may be altered in the future, could adversely affect our financial condition and results of operations. For example, as a result of environmental concerns about the use of CFCs, the FDA issued a final rule on January 16, 2009 that required the phase-out of the CFC version of our Primatene MIST® product by December 31, 2011. This phase out caused us to discontinue sales of the CFC version of our Primatene MIST® product subsequent to December 31, 2011 and write off our inventory for the product, which had an adverse effect on our financial results.

Similarly, on December 27, 2020, the American Innovation in Manufacturing Act of 2020, or AIM Act, was enacted. The AIM Act directs the United States Environmental Protection Agency to address usage of hydrofluorocarbons, or HFC, by reducing production and consumption of certain HFCs. One of our products, Primatene MIST®, utilizes HFCs subject to the AIM Act’s reduction mandate. Moreover, many of our inhalation pipeline assets use HFCs subject to the AIM Act’s reduction mandate. There can be no assurance that we will be able to acquire adequate supplies of HFCs for current and future commercialization of our products as a result of the AIM Act or other similar statutes and regulations. Moreover, changes to the ingredients of our proprietary and generic products requires FDA approval and there can be no assurance that we will be able to obtain such approval or the timing of such approval.

The Affordable Care Act and certain legislation and regulatory proposals may increase our costs of compliance and negatively impact our profitability over time.

In March 2010, former President Barack Obama signed the Patient Protection and Affordable Care Act, as amended by the Health Care and Education Affordability Reconciliation Act, which we refer to collectively as the Affordable Care Act. The Affordable Care Act made extensive changes to the delivery of health care in the United States. We expect that the rebates, discounts, taxes and other costs resulting from the Affordable Care Act over time will have a negative effect on our expenses and profitability in the future. Furthermore, the Independent Payment Advisory Board created by the Affordable Care Act to reduce the per capita rate of growth in Medicare spending could potentially limit access to certain treatments or mandate price controls for our products. Moreover, expanded government investigative authority and increased disclosure obligations may increase the cost of compliance with new regulations and programs.

Since its enactment, there have been judicial and Congressional challenges to certain aspects of the Affordable Care Act, or ACA. In June 2021, the United States Supreme Court held that Texas and other challengers had no legal standing to challenge the ACA, dismissing the case without specifically ruling on the constitutionality of the ACA. Accordingly, the ACA remains in effect in its current form. It is unclear how this Supreme Court decision, future litigation, or healthcare measures promulgated by the Biden administration will impact our business, financial condition and results of operations. Complying with any new legislation or changes in healthcare regulation could be time-intensive and expensive, resulting in material adverse effect on our business.

In addition, there have been a number of other legislative and regulatory proposals aimed at changing the pharmaceutical industry. For example, in November 2013, Congress passed the Drug Quality and Security Act, or the DQSA. The DQSA establishes federal pedigree tracking standards requiring drugs to be labeled and tracked at the lot level, preempts state drug pedigree requirements, and will eventually require all supply-chain stakeholders to participate in an electronic, interoperable prescription drug track and trace system. The DQSA also establishes new requirements for drug wholesale distributors and third party logistics providers, including licensing requirements in states that had not previously licensed such entities. As a result of these and other new proposals, we may determine to change our current manner of operation, provide additional benefits or change our contract arrangements, any of which could have a material adverse effect on our business, financial condition and results of operations.

Former President Barack Obama also signed into law the Food and Drug Administration Safety and Innovation Act. The law and related agreements make several significant changes to the FFDCA and FDA’s processes for reviewing marketing applications that could have a significant impact on the pharmaceutical industry, including, among other things, the following:

reauthorizes the Prescription Drug User Fee Act, which increases the amount of associated user fees, and, for certain types of applications, increases the expected time frame for FDA review of NDAs;
permanently reauthorizes and makes some revisions to the Best Pharmaceuticals for Children Act and the Pediatric Research Equity Act, which provide for pediatric exclusivity and mandated pediatric assessments for certain types of applications, respectively;

54

revises certain standards and requirements for FDA inspections of manufacturing facilities and the importation of drug products from foreign countries;
creates incentives for the development of certain antibiotic drug products;
modifies the standards for accelerated approval of certain new medical treatments;
expands the reporting requirements for potential and actual drug shortages;
requires the FDA to issue a report on, among other things, ensuring the safety of prescription drugs that have the potential for abuse;
requires the FDA to hold a public meeting regarding the potential rescheduling of drug products containing hydrocodone, which was held in October 2012; and
requires electronic submission of certain marketing applications following the issuance of final FDA regulations.

The full impact of new laws and regulations and changes to any existing regulations by the Biden administration is uncertain; however, we anticipate that it will have an adverse effect on our results of operations.

There has been heightened governmental scrutiny recently over the manner in which drug manufacturers set prices for their marketed products, which has resulted in several 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 drug products. For example, under the American Rescue Plan Act of 2021, effective January 1, 2024, the statutory cap on Medicaid Drug Rebate Program rebates that manufacturers pay to state Medicaid programs will be eliminated. Elimination of this cap may require pharmaceutical manufacturers to pay more in rebates than it receives on the sale of products, which could have a material impact on our business. In July 2021, the Biden administration released an executive order, “Promoting Competition in the American Economy,” with multiple provisions aimed at increasing competition for prescription drugs. In August 2022, Congress passed the Inflation Reduction Act of 2022, which includes prescription drug provisions that have significant implications for the pharmaceutical industry and Medicare beneficiaries, including allowing the federal government to negotiate a maximum fair price for certain high-priced single source Medicare drugs, imposing penalties and excise tax for manufacturers that fail to comply with the drug price negotiation requirements, requiring inflation rebates for all Medicare Part B and Part D drugs, with limited exceptions, if their drug prices increase faster than inflation, and redesigning Medicare Part D to reduce out-of-pocket prescription drug costs for beneficiaries, among other changes. The impact of these legislative, executive, and administrative actions and any future healthcare measures and agency rules implemented by the Biden administration on us and the pharmaceutical industry as a whole is unclear. The implementation of cost containment measures or other healthcare reforms may prevent us from being able to generate revenue, attain profitability, or commercialize our approved products.

At the state level, legislatures have increasingly passed legislation and implemented regulations designed to control pharmaceutical and biological product pricing, including price or patient reimbursement constraints, discounts, restrictions on certain product access and marketing cost disclosure and transparency measures, and, in some cases, designed to encourage importation from other countries and bulk purchasing. For example, in September 2020, the Governor of California signed legislation that brings California one step closer to establishing its own generic drug label, which could have significant impact on the generic drug industry and generic drug pricing. A number of states are also considering or have recently enacted state drug price transparency and reporting laws that could substantially increase our compliance burdens and expose us to greater liability under such state laws.

Additionally, we encounter similar regulatory and legislative issues in most other countries. In the European Union, or EU, and some other international markets, the government provides health care at low cost to consumers and regulates pharmaceutical prices, patient eligibility or reimbursement levels to control costs for the government-sponsored health care system. This international system of price regulations may lead to inconsistent prices.

55

If significant additional reforms are made to the U.S. health care system, or to the health care systems of other markets in which we operate, those reforms could have a material adverse effect on our business, financial position and results of operations and could cause the market value of our common stock to decline.

Complying with laws in the U.S., Europe, and other jurisdictions that impose restrictive regulations addressing the collection, use, and other processing of personal information may be expensive, and failure to comply with such laws and regulations could cause substantial harm to our business.

We also must comply with data protection, security and privacy requirements. Compliance with laws, rules and regulations regarding privacy, security and protection of personal information, including about our personnel, business partners, and others, could result in higher compliance and technology costs for us. Significant fines, penalties, damages and harm to our global reputation and our brand could result from actual or perceived non-compliance.

We collect, process, use, store, transmit and transfer personal information from individuals located in the EU in connection with our business. The collection, processing, storage, transmission, transfer and use of personal information in the EU are governed by the provisions of the General Data Protection Regulation ((EU) 2016/679), or the GDPR. This legislation imposes requirements relating to having legal bases for processing personal information relating to identifiable individuals and transferring such information outside of the European Economic Area, to third countries that have not been found to provide adequate protection to such personal information, including to the U.S., providing details to those individuals regarding the processing of their personal information, keeping personal information secure, having data processing agreements with third parties who process personal information, responding to individuals’ requests to exercise their rights in respect of their personal information, reporting security breaches involving personal information to the competent national data protection authority and affected individuals, appointing data protection officers, conducting data protection impact assessments and record-keeping. The GDPR imposes significant responsibilities and liabilities in relation to personal information that we process, and we may be required to put in place additional mechanisms designed to comply with the GDPR. Failure to comply with the requirements of the GDPR and related national data protection laws of the member states of the EU may result in investigations, substantial fines up to the greater of €20 million or 4% of annual global turnover, civil claims, and damages being brought against us, which could have a material adverse effect on our business, financial condition and results of operations.

While the GDPR applies uniformly across the EU, each EU member State is permitted to issue nation-specific data protection legislation, which has created inconsistencies on a country-by country basis. Further, the United Kingdom’s exit from the EU, often referred to as Brexit, and ongoing developments in the United Kingdom have created further uncertainty with regard to the regulation of data protection and privacy in the United Kingdom. The United Kingdom has implemented legislation that substantially implements the GDPR, and the European Commission and issued an adequacy decision under the GDPR and the Law Enforcement Directive on June 28, 2021, pursuant to which personal information generally may be transferred from the EU to the United Kingdom without restriction; however, this adequacy decision is subject to a four-year “sunset” period, after which the European Commission’s adequacy decision may be renewed. During that period, the European Commission will monitor the legal situation in the United Kingdom and may intervene at any time with respect to its adequacy decision. The United Kingdom’s adequacy determination therefore is subject to future uncertainty and may be subject to modification or revocation in the future, with the United Kingdom potentially being considered an inadequate third country under the GDPR and transfers of personal information from the European Economic Area to the United Kingdom will require a transfer mechanism. Furthermore, there will be increasing scope for divergence in application, interpretation and enforcement of the data protection law as between the United Kingdom and European Economic Area.

In addition, U.S. states are adopting new laws or amending existing laws, requiring attention to frequently changing regulatory requirements related to personal information. For example, California enacted the California Consumer Privacy Act, or the CCPA, on June 28, 2018, which took effect on January 1, 2020 and has been dubbed the first “GDPR-like” law in the United States. The CCPA gives California residents, among other things, expanded rights to access and require deletion of their personal information, opt out of certain personal information sharing, and receive detailed information about how their personal information is used. The CCPA also provides for civil penalties for violations, as well as a private right of action for certain data breaches that may increase data breach litigation. The CCPA will be expanded substantially on January 1, 2023 when the California Privacy Rights Act of 2020, or the CPRA, which was approved by California voters in November 2020, becomes fully operative. The CPRA will, among other things, give consumers the ability to limit use of information deemed to be sensitive, establish the California Privacy Protection Agency to implement and enforce the CPRA and impose administrative fines. Aspects of the CCPA and CPRA, and their interpretation and enforcement remain uncertain. The potential effects of the CCPA and CPRA are far-

56

reaching and may require us to modify our data processing practices and policies and to incur substantial costs and expenses in an effort to comply.

The CCPA and CPRA could mark the beginning of a trend toward more stringent data protection, security and privacy legislation in the U.S. The CCPA has prompted a number of proposals for federal and state privacy legislation. For example, in March 2021, Virginia enacted the Virginia Consumer Data Protection Act, or CDPA, a comprehensive privacy statute that became effective on January 1, 2023 and shares similarities with the CCPA and the CPRA, but also imposes security and assessment requirements for businesses. In addition, on July 7, 2021, Colorado enacted the Colorado Privacy Act, or CPA, which closely resembles the CDPA. Also, in March 2022, Utah enacted the Utah Consumer Privacy Act, which becomes effective on December 31, 2023, and in May 2022, Connecticut enacted the Act Concerning Personal Data and Online Monitoring, which becomes effective on July 1, 2023, both of which differ from the CPRA, CDPA, and CPA. These new state privacy laws will be enforced by the respective states’ Attorney General and/or district attorneys. Similar laws have been proposed in other states and at the federal level, reflecting a trend toward more stringent data protection, security and privacy legislation in the U.S. The enactment of such laws could have potentially conflicting requirements that would make compliance challenging.

We may also publicly post privacy policies and other documentation regarding our collection, use, storage, transmission, transfer and other processing of personal information. Although we endeavor to comply with our public policies and documentation, we may at times fail to do so or be alleged to have failed to do so. Moreover, despite our efforts, we may not be successful in achieving compliance if our employees or contractors fail to comply with our published policies and documentation. Such failures can subject us to potential regulatory action if they are found to be deceptive, unfair or misrepresentative of our actual practices.

Additionally, other jurisdictions are considering new or expanded laws or regulations relating to privacy, security and data protection. With these laws, regulations and other obligations relating to privacy, security and data protection imposing new and relatively burdensome obligations, which may be inconsistent between jurisdictions or in conflict with each other due to differing applications and interpretations, and with substantial uncertainty over further interpretation and application of these and other obligations, we may face challenges in addressing their requirements, putting in place additional compliance mechanisms and making necessary changes to our policies, contracts and practices, and may incur significant costs and expenses in an effort to do so. Additionally, if we or third parties we work with, such as our third-party providers, violate applicable laws or regulations or our policies, such violations may also put our data at risk and could in turn have an adverse effect on our business. Any failure or perceived failure by us or our service providers to comply with our applicable policies or notices relating to privacy, security or data protection, our contractual or other obligations to third parties, or any of our other legal obligations relating to privacy, security or data protection, may result in public criticism, governmental investigations or enforcement actions, litigation, claims and other proceedings, and could result in significant fines, penalties, and other liability. Additionally, defending against any claims, litigation, regulatory proceedings, or other proceedings can be costly, time-consuming and may require significant financial and personnel resources. Therefore, even if we are successful in defending against any such actions or proceedings that may be brought against us, our business may be impaired, and we may suffer reputational and other harm.

Our products may be subject to federal and state laws and certain initiatives relating to cost control, which may decrease our profitability.

In the U.S., we expect there may be federal and state proposals for cost controls. We expect that increasing emphasis on managed care in the U.S. will continue to put pressure on the pricing of pharmaceutical products. In addition, we are required to pay rebates to states, which are generally calculated based on the prices for our products that are paid by state Medicaid programs. Cost control initiatives could decrease the price that we charge, and increase the rebate amounts that we must provide, for any of our products in the future. Further, cost control initiatives could impair our ability to commercialize our products and our ability to earn significant revenues from commercialization. The continuing efforts of the government, insurance companies, managed care organizations, and other payors of healthcare services to contain or reduce costs of healthcare and/or impose price controls may adversely affect:

• the demand for our products, if we obtain regulatory approval;

• our ability to receive or set a price that we believe is fair for our products;

• our ability to generate revenue and achieve or maintain profitability;

57

• the level of taxes that we are required to pay; and

• the availability of capital.

In the U.S., all of our pharmaceutical products are subject to increasing pricing pressures. Such pressures have increased as a result of the Medicare Prescription Drug Improvement and Modernization Act of 2003, or the MMA, due to the enhanced purchasing power of the private sector plans that negotiate on behalf of Medicare beneficiaries. For example, in November 2021, the Biden administration also announced a prescription drug plan in Build Back Better framework, which proposes allowing Medicare to negotiate prescription drug prices, imposing a tax penalty if drug companies increase their prices faster than inflation, and directly lowering out-of-pocket costs for seniors. In August 2022, Congress passed the Inflation Reduction Act of 2022, which includes prescription drug provisions that have significant implications for the pharmaceutical industry and Medicare beneficiaries, including allowing the federal government to negotiate a maximum fair price for certain high-priced single source Medicare drugs, imposing penalties and excise tax for manufacturers that fail to comply with the drug price negotiation requirements, requiring inflation rebates for all Medicare Part B and Part D drugs, with limited exceptions, if their drug prices increase faster than inflation, and redesigning Medicare Part D to reduce out-of-pocket prescription drug costs for beneficiaries, among other changes. The impact of these legislative, executive, and administrative actions and any future healthcare measures and agency rules implemented by the Biden administration on us and the pharmaceutical industry as a whole is unclear. The implementation of cost containment measures or other healthcare reforms may prevent us from being able to generate revenue, attain profitability, or commercialize our approved products.

Our reporting and payment obligations under the Medicare and/or Medicaid drug rebate programs and other governmental purchasing and rebate programs are complex and may involve subjective decisions that could change as a result of new business circumstances, new regulatory guidance or advice of legal counsel. Any determination of failure to comply with those obligations could subject us to penalties and sanctions which could have a material adverse effect on our business, financial position and results of operations and the market value of our common stock could decline.

The regulations regarding reporting and payment obligations with respect to Medicare and/or Medicaid reimbursement and rebates and other governmental programs are complex. Because our processes for these calculations and the judgments involved in making these calculations involve, and will continue to involve, subjective decisions and complex methodologies, these calculations are subject to the risk of errors. In addition, they are subject to review and challenge by the applicable governmental agencies, and it is possible that such reviews could result in material changes.

In January 2016, the Centers for Medicare and Medicaid Services, or CMS, issued a final rule that helped to clarify many of the changes made to the Medicaid Drug Rebate Program by the Affordable Care Act. The final rule attempts to provide drug manufacturers with the regulatory guidance necessary to ensure proper calculation and reporting of drug product and pricing information. Specifically, the final rule attempts to clarify the definition of what constitutes a manufacturer’s “best price” and aligns it, where appropriate, to the definition of “Average Manufacturer Price”, which is used to calculate drug rebates. Notwithstanding the final rule’s guidance, a number of state and federal government agencies will continue to conduct investigations of manufacturers’ reporting practices with respect to Average Wholesale Prices, or AWP, in which reports of inflated AWP may lead to excessive payments for prescription drugs. These investigations could have a material adverse effect on our business, financial position and results of operations. Under the American Rescue Plan Act of 2021, effective January 1, 2024, the statutory cap on Medicaid Drug Rebate Program rebates that manufacturers pay to state Medicaid programs will be eliminated. Elimination of this cap may require pharmaceutical manufacturers to pay more in rebates than it receives on the sale of products, which could have a material impact on our business. In August 2022, Congress passed the Inflation Reduction Act of 2022, which includes prescription drug provisions that have significant implications for the pharmaceutical industry and Medicare beneficiaries, including allowing the federal government to negotiate a maximum fair price for certain high-priced single source Medicare drugs, imposing penalties and excise tax for manufacturers that fail to comply with the drug price negotiation requirements, requiring inflation rebates for all Medicare Part B and Part D drugs, with limited exceptions, if their drug prices increase faster than inflation, and redesigning Medicare Part D to reduce out-of-pocket prescription drug costs for beneficiaries, among other changes. The impact of these legislative, executive, and administrative actions and any future healthcare measures and agency rules implemented by the Biden administration on us and the pharmaceutical industry as a whole is unclear.

Any governmental agencies that have commenced, or may commence, an investigation of our business relating to the sales, marketing, pricing, quality or manufacturing of pharmaceutical products could seek to impose, based on a claim of

58

violation of fraud and false claims laws or otherwise, civil and/or criminal sanctions, including fines, penalties and possible exclusion from federal health care programs including Medicare and/or Medicaid. Some of the applicable laws may impose liability even in the absence of specific intent to defraud. Furthermore, should there be ambiguity with regard to how to properly calculate and report payments — and even in the absence of any such ambiguity — a governmental authority may take a position contrary to a position we have taken, and may impose civil and/or criminal sanctions. Any such penalties or sanctions could have a material adverse effect on our business, financial position and results of operations and could cause the market value of our common stock to decline.

We may be subject to enforcement action if we engage in the off-label promotion of our products.

Our promotional materials and training methods must comply with the FFDCA and other applicable laws and regulations, including restraints and prohibitions on the promotion of off-label, or unapproved, use. Physicians may prescribe our products for off-label use without regard to these prohibitions, as the FFDCA does not restrict or regulate a physician’s choice of treatment within the practice of medicine. However, if the FDA determines that our promotional materials or training constitutes promotion of an off-label use, it could request that we modify our training or promotional materials or subject us to regulatory or enforcement actions, including but not limited to the issuance of an untitled letter or warning letter, and a judicial action seeking injunction, product seizure and civil or criminal penalties. It is also possible that other federal, state or non-U.S. enforcement authorities might take action if they consider our promotional or training materials to constitute promotion of an unapproved use, which could result in significant fines or penalties under other statutory authorities, such as laws prohibiting false claims for reimbursement. In that event, our reputation could be damaged and adoption of the products could be impaired. Although our policy is to refrain from statements that could be considered off-label promotion of our products, the FDA or another regulatory agency could disagree and conclude that we have engaged in off-label promotion. In addition, the off-label use of our products may increase the risk of product liability claims. Product liability claims are expensive to defend and could divert our management’s attention, result in substantial damage awards against us and harm our reputation.

The pharmaceutical industry is highly regulated and pharmaceutical companies are subject to various federal and state fraud and abuse laws, including, without limitation, the federal Anti-Kickback Statute and the federal False Claims Act.

Healthcare fraud and abuse regulations are complex, and even minor irregularities can potentially give rise to claims that a statute or prohibition has been violated. The laws that may affect our ability to operate include:

the federal Anti-kickback statue, 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, order or recommendation of, any good or service for which payment may be made under federal healthcare programs such as the Medicare and Medicaid programs;
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 third-party payers that are false or fraudulent;
the federal Health Insurance Portability and Accountability Act of 1996, or HIPAA, which created new federal criminal statutes that prohibit knowingly and willfully executing, or attempting to execute, a scheme to defraud any healthcare benefit program or obtain, by means of false or fraudulent pretenses, representations, or promises, any of the money or property owned by, or under the custody or control of, any healthcare benefit program, regardless of the payor (e.g., public or private) and knowingly and willfully falsifying, concealing, or covering up by any trick or device a material fact or making any materially false statements in connection with the delivery of, or payment for, healthcare benefits, items or services relating to healthcare matters;
HIPAA, as amended by the Health Information Technology for Economic and Clinical Health Act of 2009, or HITECH, and their respective implementing regulations, impose requirements on certain covered healthcare providers, health plans, and healthcare clearinghouses as well as their respective business associates that perform services for them that involve the use, or disclosure of, individually identifiable health information, relating to the privacy, security, and transmission of individually identifiable health information;

59

the FFDCA and similar laws regulating advertisement and labeling;
the federal Physician Payment Sunshine Act, created under the ACA, and its implementing regulations, require applicable manufacturers of drugs, devices, biologicals, and medical supplies for which payment is available under Medicare, Medicaid or the Children’s Health Insurance Program to report annually to the U.S. Department of Health and Human Services under the Open Payments Program, information related to certain payments and other transfers of value made in the previous year to physicians (defined to include doctors of medicine and osteopathy, dentists, podiatrists, optometrists and licensed chiropractors), certain non-physician healthcare professionals (such as physician assistants and nurse practitioners, among others), and teaching hospitals, as well as information regarding ownership and investment interests held by physicians and their immediate family members;
the U.S. Foreign Corrupt Practices Act, which prohibits corrupt payments, gifts or transfers of value to non-U.S. officials;
non-U.S. and U.S. 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 payer, including commercial insurers;
state laws that require pharmaceutical companies to comply with the pharmaceutical industry’s voluntary compliance guidelines, and the relevant compliance guidance promulgated by the federal government that otherwise restricts payments that may be made to healthcare providers and other potential referral sources;
state and local laws that require drug manufacturers to file reports with states regarding pricing and marketing information, such as the tracking and reporting of gifts, compensations and other remuneration, and items of value provided to healthcare professionals and entities;
state and local laws that require the registration of pharmaceutical sales representatives; and
state and foreign laws also govern the privacy, protection and security of personal information (including 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.

The federal false claims laws have been interpreted to apply to arrangements between pharmaceutical manufacturers on the one hand and prescribers, purchasers or formulary managers on the other. Although there are several statutory exemptions and regulatory safe harbors protecting certain common activities from prosecution, the exemptions and safe harbors are drawn narrowly, and practices that involve remuneration intended to induce prescribing, purchasing or recommending may be subject to scrutiny if they do not qualify for an exemption or safe harbor. Most states also have statutes or regulations similar to the federal anti-kickback law and federal false claims laws, which apply to items and services covered by Medicaid and other state programs, or, in several states, apply regardless of the type of payer. Administrative, civil and criminal sanctions may be imposed under these federal and state laws. In addition, we are also subject to federal and state consumer protection and unfair competition laws that broadly regulate marketplace activities and activities that potentially harm consumers.

Further, the Affordable Care Act, among other things, amends the intent requirement of the federal anti-kickback and criminal healthcare fraud statutes. A person or entity can now be found guilty under the Affordable Care Act without actual knowledge of the statute or specific intent to violate it. In addition, the Affordable Care Act provides that the government may assert that a claim including items or services resulting from a violation of the federal anti-kickback statute constitutes a false or fraudulent claim for purposes of the false claims statutes. Possible sanctions for violation of these anti-kickback laws include monetary fines, civil and criminal penalties, imprisonment, exclusion from federal health care programs and forfeiture of amounts collected in violation of such prohibitions. Any violations of these laws, or any action against us for violation of these laws, even if we successfully defend against it, could result in a material adverse effect on our reputation, business, results of operations and financial condition.

To enforce compliance with the federal laws, the U.S. Department of Justice, or DOJ, has increased its scrutiny of interactions between healthcare companies and healthcare providers, which has led to a number of investigations, prosecutions, convictions and settlements in the healthcare industry. Dealing with investigations can be time- and resource-consuming and can divert management’s attention from the business. Additionally, if a healthcare provider

60

settles an investigation with the DOJ or other law enforcement agencies, we may be forced to agree to additional onerous compliance and reporting requirements as part of a consent decree or corporate integrity agreement. Any such investigation or settlement could increase our costs or otherwise have an adverse effect on our business.

Over the past few years, a number of pharmaceutical and other healthcare companies have been prosecuted under these laws for a variety of promotional and marketing activities, such as: providing free trips, free goods, sham consulting fees and grants and other monetary benefits to prescribers; reporting inflated average wholesale prices that were then used by federal programs to set reimbursement rates; engaging in off-label promotion; and submitting inflated best price information to the Medicaid Rebate Program to reduce liability for Medicaid rebates.

In addition, there has been a trend of increased federal and state regulation of payments made to physicians for marketing. Some states, such as California, Massachusetts and Vermont, mandate implementation of commercial compliance programs, along with the tracking and reporting of gifts, compensation and other remuneration to physicians. The shifting commercial compliance environment and the need to build and maintain robust and expandable systems to comply with different compliance and/or reporting requirements in multiple jurisdictions increase the possibility that a healthcare company may run afoul of one or more of the requirements.

If the activities of any of our business partners are found to be in violation of these laws or any other federal and state fraud and abuse laws, they may be subject to penalties, including civil and criminal penalties, damages, fines and the curtailment or restructuring of its activities with regard to the commercialization of our products, which could harm the commercial success of our products and materially affect our business, financial condition and results of operations. While we have implemented numerous risk mitigation measures to comply with such regulations in this complex operating environment, we cannot guarantee that we will be able to effectively mitigate all operational risks. While we have developed and instituted a corporate compliance program, we cannot guarantee that we, our employees, our consultants or our contractors are or will be in compliance with all potentially applicable U.S. federal and state regulations and/or laws, all potentially applicable foreign regulations and/or laws and/or all requirements of the corporate integrity agreement. Because of the far-reaching nature of these laws, we may be required to alter or discontinue one or more of our business practices to be in compliance with these laws. If we fail to adequately mitigate our operational risks or if we or our agents fail to comply with any of those regulations, laws and/or requirements, a range of actions could result, including, but not limited to, the termination of clinical trials, the failure to approve a product candidate, restrictions on our products or manufacturing processes, withdrawal of our products from the market, significant fines, exclusion from government healthcare programs or other sanctions or litigation. Such occurrences could have a material and adverse effect on our product sales, business and results of operations.

The scope and enforcement of these laws is uncertain and subject to rapid change in the current environment of healthcare reform, especially in light of the lack of applicable precedent and regulations. Federal or state regulatory authorities might challenge our current or future activities under these laws. Any such challenge could have a material adverse effect on our reputation, business, results of operations and financial condition. In addition, efforts to ensure that our business arrangements with third parties will comply with these laws and regulations and will involve substantial costs. Any state or federal regulatory review of us or the third parties with whom we contract, regardless of the outcome, would be costly and time-consuming.

Our employees, independent contractors, consultants, commercial partners, and vendors may engage in misconduct or other improper activities, including noncompliance with regulatory standards and requirements.

We are exposed to the risk of fraud, misconduct, or other illegal activity by our employees, independent contractors, consultants, commercial partners, and vendors. Misconduct by these parties could include intentional, reckless, and negligent conduct that fails to:

comply with the laws of the FDA, EMA, and other comparable foreign regulatory authorities;
provide true, complete, and accurate information to the FDA, EMA, and other comparable foreign regulatory authorities;
comply with manufacturing standards we have established;
comply with healthcare fraud and abuse laws in the United States and similar foreign fraudulent misconduct laws; or

61

report financial information or data accurately or to disclose unauthorized activities to us.

Our business operations, including research, sales, marketing, education, and other business arrangements, in the healthcare industry are subject to extensive laws designed to prevent fraud, kickbacks, self-dealing, and other abusive practices. These laws and regulations may restrict or prohibit a wide range of pricing, discounting, educating, marketing and promotion, sales and commission, certain customer incentive programs, and other business arrangements generally. Activities subject to these laws also involve the improper use of information obtained in the course of patient recruitment for clinical trials, which could result in regulatory sanctions and cause serious harm to our reputation. While we have a code of conduct and ethics, it is not always possible to identify and deter misconduct by employees and third parties, 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. 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, including the imposition of significant fines or other sanctions.

Risks Relating to our International Business

Because a portion of our manufacturing takes place in China, a significant disruption in the construction or operation of our manufacturing facility in China, political unrest in China, tariffs, impact of outbreaks of health epidemics, such as the COVID-19 pandemic, or changes in social, political, trade, health, economic, environmental, or climate-related conditions or in laws, regulations and policies governing foreign trade could materially and adversely affect our business, financial condition and results of operations.

We currently manufacture the starting material for Amphadase® and enoxaparin as well as the APIs for isoproterenol and nitroprusside at our manufacturing facility in China, and we plan to use this facility to manufacture several of the APIs for products in our pipeline. Additionally, we intend to continue to invest in the expansion of this manufacturing facility. Our manufacturing facility and operations in China involve significant risks, including:

disruptions in the construction of the manufacturing facility;
interruptions to our operations in China or the inability of our manufacturing facility to produce adequate quantities of raw materials or APIs to meet our needs as a result of natural catastrophic events or other causes beyond our control such as power disruptions or widespread disease outbreaks, including the recent outbreaks that impact animal-derived products, such as the importation of pig-derived crude heparin from countries impacted by the African swine flu, and the ongoing COVID-19 pandemic, which has resulted in and may in the future result in, business closures, transportation restrictions, import and export complications, and otherwise cause shortages in the supply of raw materials or cause disruptions in our manufacturing capability;
product supply disruptions and increased costs as a result of heightened exposure to changes in the policies of the Chinese government, political unrest or unstable economic conditions in China, including China’s policies with respect to COVID-19;
the imposition of additional tariffs, export controls or other trade barriers as a result of changes in social, political, and economic conditions or in laws, regulations, and policies governing foreign trade, including U.S. and foreign export controls such as U.S. controls preventing the export of a wide-range of items to Russia, new controls impacting the ability to send certain products and technology, specifically related to semi-conductor manufacturing and supercomputing to China without an export license, and the addition of new China-based entities to certain U.S. restricted party lists including the Entity List and Unverified List, trade sanctions and import laws and regulations, the tariffs previously implemented and additional tariffs that have been proposed by the U.S. government on various imports from China and by the Chinese government on certain U.S. goods, the scope and duration of which, if implemented, remain uncertain;
the nationalization or other expropriation of private enterprises or intellectual property by the Chinese government, which could result in the total loss of our investment in China; and
interruptions to our manufacturing or business operations resulting from geo-political actions, including war and terrorism such as the war in Ukraine, natural disasters including earthquakes, typhoons, floods, and fires, or outbreaks of health epidemics, or outbreaks in livestock or animals that impact or restrict importation, use,

62

or distribution of animal-derived products.

Any of these matters could materially and adversely affect our business and results of operations. These interruptions or failures could impair our ability to operate our business, impede the commercialization of our product candidates or delay the introduction of new products, impact our product quality, or impair our competitive position.

We are actively monitoring and assessing the ongoing impact of the COVID-19 pandemic on our business. This includes evaluating the impact on our employees, suppliers, and logistics providers as well as evaluating governmental actions being taken to curtail the spread of the virus. For example, in the first quarter of 2022, increases in COVID-19 cases in Shanghai, China, led to shutdowns and delays at the ports in Shanghai. However, the extent of any future shutdown or delay is highly uncertain and difficult to predict. Any material adverse effect on our employees, suppliers, and logistics providers could have a material adverse effect on our manufacturing operations in China or the supply of raw materials or APIs originating from China.

We are exposed to risks related to our international operations and failure to manage these risks may adversely affect our operating results and financial condition.

We have operations both inside and outside the U.S. For example, we have suppliers in Asia and Europe, and we own manufacturing facilities in Nanjing, China, and Éragny-sur-Epte, France. As a result, a significant portion of our operations is conducted by and/or rely on entities outside the markets in which our products are sold, and, accordingly, we import a substantial number of products into such markets. We may, therefore, be denied access to our customers or suppliers or denied the ability to ship products from any of our sites as a result of a closing of the borders of the countries in which we sell our products, or in which our operations are located, due to economic, legislative, political and military conditions in such countries.

International operations are subject to a number of other inherent risks, and our future results could be adversely affected by a number of factors, including:

requirements or preferences for domestic products or solutions, which could reduce demand for our products;
differing existing or future regulatory and certification requirements, including additional or new U.K. – specific regulatory requirements for commercialization of our products in the U.K. following the end of Brexit transition period on December 31, 2020;
management communication and integration problems resulting from cultural and geographic dispersion;
greater difficulty in collecting accounts receivable and longer collection periods;
difficulties in enforcing contracts;
difficulties and costs of staffing and managing non-U.S. operations;
difficulty hiring and retaining appropriate personnel due to intense competition for such resources and resulting wage inflation in the cities where our operations are located;
different labor regulations, especially in the European Union, where labor laws are generally more advantageous to employees as compared to the United States, including deemed hourly wage and overtime regulations in these locations;
the uncertainty of protection for intellectual property rights in some countries and resulting exposure to misappropriation of intellectual property or information that is proprietary to us, our customers and other third parties;
tariffs and trade barriers, export regulations and other regulatory and contractual limitations on our ability to sell our products;
changes in social, political, and economic conditions or in laws, regulations and policies governing foreign trade, manufacturing, development and investment both domestically as well as in other countries and

63

jurisdictions into which we manufacture or sell our products;
exposure to liabilities under both U.S. and foreign laws, including export and antitrust regulations, anti-corruption and anti-money laundering laws, including the U.S. Foreign Corrupt Practices Act of 1977, as amended, and similar applicable laws and regulations in other jurisdictions, and any trade regulations ensuring fair trade practices;
uneven electricity supply that can negatively impact manufacturing;
heightened risk of unfair or corrupt business practices in certain geographies and of improper or fraudulent sales arrangements that may impact financial results and result in restatements of, or irregularities in, financial statements;
fluctuations in currency exchange rates and regulatory compliance;
delays, inefficiencies, and other challenges inherent to efficiently managing an increased number of employees over large geographic distances, including the need to implement appropriate systems, policies, benefits, and compliance programs;
potentially adverse tax consequences, including multiple and possibly overlapping tax structures; and
interruptions to our manufacturing or business operations resulting from trade restrictions, political and economic instability, political unrest, war, terrorism, natural disasters including earthquakes, typhoons, floods, and fires, or outbreaks of health epidemics such as the coronavirus and African swine flu outbreaks.

Furthermore, weak domestic or global economic conditions or fear or anticipation of such conditions could adversely affect our business, financial condition, results of operations and prospects in a number of ways, including lower prices for our products, reduced sales and lower or no growth. For example, the global macroeconomic environment could be negatively affected by, among other things, instability in global economic markets resulting from increased U.S. trade tariffs and trade disputes between the U.S. and other countries, instability in the global credit markets, the impact and uncertainty regarding global central bank monetary policy, rising interest rates and increased inflation, the instability in the geopolitical environment as a result of the United Kingdom’s “Brexit” decision to withdraw from the European Union, economic challenges in China and ongoing U.S. and foreign governmental debt concerns. Such challenges have caused, and are likely to continue to cause, uncertainty and instability in local economies and in global financial markets, particularly if any future sovereign debt defaults or significant bank failures or defaults occur. Market uncertainty and instability in Europe or Asia could intensify or spread further, particularly if ongoing stabilization efforts prove insufficient. Continuing or worsening economic instability could adversely affect sales of our products. Continued turmoil in the geopolitical environment in many parts of the world may also affect the overall demand for our products. Although we do not believe that our business, financial condition, results of operations and prospects have been significantly adversely affected by economic and political uncertainty in Europe, Asia or other countries to date, deterioration of such conditions may harm our business, financial condition, results of operations and prospects in the future. A prolonged period of economic uncertainty or a downturn may also significantly affect financing markets, the availability of capital and the terms and conditions of financing arrangements, including the overall cost of financing. Circumstances may arise in which we need, or desire, to raise additional capital, and such capital may not be available on commercially reasonable terms, or at all.

In addition, the expansion of our existing international operations, including our facility expansion in Nanjing, China, and entry into additional international markets, including our acquisition of a manufacturing business in Éragny-sur-Epte, France, have required and will continue to require significant management attention and financial resources. These and other factors could harm our ability to gain future revenues and, consequently, materially impact our business, results of operations and financial condition.

Adverse changes to import restrictions relating to certain animal-derived products or raw materials we use from affected countries could disrupt our supply chain and result in delays in the manufacturing of our products.

Some of our raw materials, such as certain animal-derived materials, sourced from foreign sources are subject to import regulations and permit requirements, including from the USDA. The APHIS within the USDA has regulatory oversight over certain animals and animal-derived products that could pose a risk to domestic agriculture. Recently, USDA has

64

increased its African swine flu surveillance efforts, including additional testing and enhanced restrictions on importation of certain porcine products from affected countries, like China. In February 2020, we received a notice of non-renewal of our permit to import or transport crude heparin USP from one of our third-party heparin supplies in China due to the recent outbreak of the African swine flu in China, requiring additional information on the processing flow providing all treatment parameters and times for the porcine heparin material. Accordingly, our import permit has expired as of February 2020, but we continue to work with APHIS on renewing our import permit for the importation of heparin USP from China. We anticipate that our current supply of heparin USP in the United States is useable and sufficient for our manufacturing needs for the foreseeable future, and we are investigating the use of heparin USP produced at ANP. If we are unable to import raw materials, rely upon existing supplies of raw materials or manufacture raw materials in sufficient amounts for our manufacturing needs, we may be required to find alternative suppliers or sources of such materials, which could disrupt or delay the manufacturing of our products. The success of our business operations and sales with respect to our heparin products will also depend on our continued efforts to maintain the proper product quality and safety profile of the crude heparin obtained either from China or an alternative source.

Enhanced trade tariffs, import restrictions, export restrictions, Chinese regulations or other trade barriers may materially harm our business.

We are continuing to expand our international operations as part of our growth strategy. There is currently significant uncertainty about the future relationship between the United States and various other countries, most significantly China, with respect to trade policies, treaties, government regulations and tariffs. There is a possibility that the United States could continue to impose greater restrictions on international trade and significant increases in tariffs on goods imported into the United States. In September 2018, the U.S. Trade Representative (the “USTR”) enacted a tariff on the import of other Chinese products, with a combined import value of approximately $200 billion. Since that time USTR has modified these tariff rates and imposed tariffs on additional goods. Tariffs on imports of APIs and starting materials used in our products, or retaliatory trade measures taken by China or other countries, including restricted access to APIs or starting materials used in our products, causing us to raise prices or make changes to our products, could materially harm our business, financial condition and results of operations. Further, the continued threats of tariffs, trade restrictions, and trade barriers could have a generally disruptive impact on the global economy and, therefore, negatively impact our sales. Although the United States and China signed a phase one trade deal on January 15, 2020, given the relatively fluid regulatory environment in China and the United States and the focus that the current U.S. Administration has shown on issues related to China, including the imposition of new restrictions on exports related to semi-conductor manufacturing and supercomputing and the addition of entities based in China to various restricted party lists, along with uncertainty regarding how the U.S. or foreign governments will act with respect to tariffs, international trade agreements and policies, a trade war, further governmental action related to tariffs or international trade policies, or additional tax or other regulatory changes in the future could occur and could directly and adversely impact our financial results and results of operations.

We are subject to various governmental export control and trade sanctions laws and regulations that could impair our ability to compete in international markets or subject us to liability if we violate these controls.

In some cases, our products are subject to export control laws and regulations, including the Export Administration Regulations administered by the U.S. Department of Commerce, and our activities may be subject to trade and economic sanctions, including those administered by the United States Department of the Treasury’s Office of Foreign Assets Control, or OFAC, (collectively, “Trade Controls”). As such, a license may be required to export or re-export our products, or provide related services, to certain countries and end-users, and for certain end-uses. The process for obtaining necessary licenses may be time-consuming or unsuccessful, potentially causing delays in sales or losses of sales opportunities and these licenses may not be issued.

Trade Controls are complex and dynamic regimes and monitoring and ensuring compliance can be challenging. Although we have procedures in place designed to ensure our compliance with Trade Controls, any failure to comply could subject us to both civil and criminal penalties, including substantial fines, possible incarceration of responsible individuals for willful violations, possible loss of our export or import privileges, and reputational harm. Although we have no knowledge that our activities have resulted in violations of Trade Controls, any failure by us or our partners to comply with applicable laws and regulations would have negative consequences for us, including reputational harm, government investigations, and penalties.

65

The Chinese government may exert substantial influence over the manner in which we conduct our business operations in China.

The Chinese government has exercised, and continues to exercise, substantial control over virtually every sector of the Chinese economy through regulation and state ownership. Our ability to conduct our proposed manufacturing operations in China may be harmed by changes in its laws and regulations, including those relating to taxation, import and export tariffs, environmental regulations, land use rights, property ownership and other matters. We believe that our operations in China are in material compliance with all applicable legal and regulatory requirements. However, the central or local governments of the jurisdictions in which we operate may impose new, stricter regulations or interpretations of existing regulations that would require additional expenditures and efforts on our part to ensure our compliance with such regulations or interpretations. Accordingly, government actions in the future, including any decision not to continue to support economic reforms and to return to a more centrally planned economy or regional or local variations in the implementation of economic policies, could have a significant effect on economic conditions in China or particular regions thereof and could require us to divest ourselves of any interest we then hold in Chinese properties or entities, including our Chinese operating subsidiary, ANP.

The Chinese legal system can be uncertain and could limit the legal protections available to us.

Unlike common law systems, such as the United States, the Chinese legal system is based on written statutes and decided legal cases have little precedential value. Our Chinese operating subsidiary, ANP, is subject to laws and regulations applicable to foreign investments in China in general and laws and regulations applicable to foreign invested enterprises in particular. ANP is also subject to laws and regulations governing the formation and conduct of domestic Chinese companies. Relevant Chinese laws, regulations and legal requirements may change frequently, and their interpretation and enforcement involve uncertainties. For example, we may have to resort to administrative and court proceedings to enforce the legal protections under law or contract. However, since Chinese administrative and court authorities have significant discretion in interpreting and implementing statutory and contract terms, it may be more difficult to evaluate the outcome of administrative and court proceedings and our level of legal protection in China compared to other legal systems. Such uncertainties, including the inability to enforce our contracts and intellectual property rights, could materially and adversely affect our business and operations. In addition, confidentiality protections in China may not be as effective as in the U.S. or other countries. Accordingly, future developments in the Chinese legal system, including the promulgation of new laws, changes to existing laws or the interpretation or enforcement thereof, or the preemption of local requirements by national laws, could limit the legal protections available to us.

Our financial performance is impacted by the financial performance of our Chinese operating subsidiary, ANP.

Because we consolidate ANP’s financial results in our results of operations, our financial performance is impacted by the financial performance of ANP. ANP’s financial performance may be affected by a number of factors, including, but not limited to:

ANP’s ability to execute on its expansion plans;

the commercial success of ANP’s APIs, starting materials and finished pharmaceutical products;

results of clinical trials of our product candidates or those of ANP’s customers;

pricing actions by competitors;

the timing of orders or any cancellation of orders from ANP’s customers;

manufacturing or supply interruptions;

actions taken by current and potential business partners;

actions by regulatory bodies, such as the FDA or the CFDA;

changes or developments in laws or regulations;

66

disputes or other developments relating to patents or other proprietary rights;

litigation or investigations involving ANP, our industry, or both; and

ANP’s ability to control costs, including its operating expenses.

Our business may be affected by new sanctions and export controls targeting Russia and other responses to Russia's invasion of Ukraine.

As a result of Russia's invasion of Ukraine, the U.S., the U.K. and the EU governments, among others, have developed coordinated sanctions and export-control measure packages.

Based on the public statements to date, these packages include:

comprehensive financial sanctions against major Russian banks (including SWIFT cut off);

additional designations of Russian individuals with significant business interests and government connections;

designations of individuals and entities involved in Russian military activities; and

enhanced export controls and trade sanctions targeting Russia's imports of a wide range of goods as a whole, including potentially tighter controls on exports and reexports of items previously subject to only a low level of control, stricter licensing policy with respect to issuing export licenses, and/or increased use of “end-use” controls to block or impose licensing requirements on exports.

We currently sell APIs indirectly to Russian customers. The imposition of enhanced export controls and economic sanctions on transactions with Russia and Russian entities by the U.S., the U.K., and/or the EU could prevent us from selling our products to Russian customers. In addition, even if a Russian entity is not formally subject to sanctions, customers of such Russian entity may decide to reevaluate, or cancel projects with such entity, and such actions could have a similar impact on us as if sanctions were applied directly as described above. Depending on the extent and breadth of new sanctions or export controls that may be imposed against Russia, it is possible that our business, results of operations and financial condition could be adversely affected.

Risks Relating to our Intellectual Property

Our success depends on our ability to obtain, protect, and enforce our intellectual property.

In addition to obtaining FDA approval for our generic and proprietary drug candidates, our success also depends on our ability to obtain and maintain patent protection for new products developed utilizing our technologies, in the U.S. and in other countries, and to enforce these patents. The patent positions of pharmaceutical firms, including us, are generally uncertain and involve complex legal and factual issues. Any of our patent claims in our approved and pending non-provisional and provisional patent applications relating to our technologies may not be issued or, if issued, any of our existing and future patent claims may not be held valid and enforceable against third-party infringement. Moreover, any patent claims relating to our technologies may not be sufficiently broad to protect our products. In addition, issued patent claims may be challenged, potentially invalidated, or potentially circumvented. Our patent claims may not afford us protection against our competitors. We currently have a number of U.S. and foreign patents issued. However, issuance of a patent is not conclusive evidence of its validity or enforceability. We may not be granted patents for any of our pending patent applications or any patent applications that we may file in the future and our issued patents may not be upheld if challenged. Further, we may not be able to detect an unauthorized use of our intellectual property rights if a competitor uses our intellectual property confidentially, in-house, with no public disclosure.

In March 2013, the U.S. transitioned to a first inventor to file system in which, assuming the other requirements for patentability are met, the first inventor to file a patent application is entitled to receive a patent (rather than the first to invent as was the case under prior U.S. law). Accordingly, it is possible that potentially invalidating prior art may become available in between the time that we develop an invention and file a patent application that covers the invention. In addition, we may be subject to a third-party pre-issuance submission of prior art to the U.S. Patent and Trademark

67

Office, or USPTO, or become involved in opposition, derivation, reexamination, inter parties review or interference proceedings challenging our patent rights or the patent rights of others. An adverse determination in any such submission, proceeding or litigation could reduce the scope of, or invalidate our patent rights, allow third parties to commercialize our technology or products and compete directly with us, without payment to us, or result in our inability to manufacture or commercialize products without infringing third party patent rights.

Past enforcement of intellectual property rights in countries outside the U.S., including China in particular, has been limited or non-existent. Future enforcement of patents and proprietary rights in many other countries will likely be problematic or unpredictable, particularly in other countries where intellectual property rights are not highly developed or protected. Moreover, the issuance of a patent in one country does not assure the issuance of a similar patent in another country. Patent claim interpretation and infringement laws vary by nation, so the extent of any patent protection is uncertain and may vary in different jurisdictions.

Enforcement of our intellectual property rights may not be pursued in some situations in which an alleged infringer may have a more dominant intellectual property position or for other business reasons.

We also rely on, or intend to rely on, our trademarks, trade names and brand names to distinguish our products from the products of our competitors and have registered or applied to register our own trademarks. However, our trademark applications may not be granted. Third parties may also oppose our trademark applications or otherwise challenge our use of the trademarks. In the event that our trademarks are successfully challenged, we could be forced to rebrand our product, which could result in loss of brand recognition and could require us to devote significant resources to advertising and marketing these new brands. Further, our competitors may infringe our trademarks or we may not have adequate resources to enforce our trademarks.

We are currently, have in the past and in the future may become involved in patent litigations or other intellectual property proceedings relating to our future product approvals, which could result in liability for damages or delay or stop our development and commercialization efforts.

The pharmaceutical industry has been characterized by significant litigation and other proceedings regarding patents, patent applications and other intellectual property rights. The situations in which we may become parties to such litigation or proceedings may include any third parties initiating litigation claiming that our products infringe their patent or other intellectual property rights; in such case, we will need to defend against such proceedings. For example, the field of generic pharmaceuticals is characterized by frequent litigation that occurs in connection with generic pharmaceutical companies filing ANDAs, Paragraph IV certifications and attempting to invalidate the patents of the proprietary reference drug. Any non-generic products that we successfully develop may be subject to such challenge by third parties. As a generic pharmaceutical company, we also expect to file ANDAs and Paragraph IV certifications and to attempt to invalidate patents of third party reference drugs for which we seek to develop generic versions.

The costs of resolving any patent litigation or other intellectual property proceeding, even if resolved in our favor, could be substantial. Many of our potential competitors will be able to sustain the cost of such litigation and proceedings more effectively than we can because of their substantially greater resources. Uncertainties resulting from the initiation and continuation of patent litigation or other intellectual property proceedings could have a material adverse effect on our ability to compete in the marketplace. Patent litigation and other intellectual property proceedings may also consume significant management time.

In the event that a competitor infringes upon our patent or other intellectual property rights, enforcing those rights may be costly, difficult and time-consuming. Even if successful, litigation to enforce our intellectual property rights or to defend our patents against challenge could be expensive and time-consuming and could divert our management’s attention. We may not have sufficient resources to enforce our intellectual property rights or to defend our patent or other intellectual property rights against a challenge. If we are unsuccessful in enforcing and protecting our intellectual property rights and protecting our products, it could materially harm our business.

For example, we received a complaint on December 20, 2018, related to our ANDA submitted seeking approval to engage in the commercial manufacture, use and sale of a proposed generic vasopressin injection USP. Additionally, we have also been involved in patent litigation and antitrust litigation related to our sales of enoxaparin. For further details, see the section titled Litigation in Note 20 in the accompanying “Notes to Consolidated Financial Statements” in this Annual Report on Form 10-K. The protracted litigations involved, and may continue to involve, large legal expenses and the diversion of management’s time and effort away from the business. Any future adverse determinations in a judicial

68

or administrative proceeding or failure to obtain necessary licenses, whether in these litigations or in other litigations, could result in substantial monetary damage awards and could prevent us from manufacturing and selling our products, which could have a material and adverse effect on our financial condition.

There may also be situations where we use our business judgment and decide to market and sell products, notwithstanding the fact that allegations of patent infringement(s) have not been finally resolved by the courts, which situation is commonly referred to as an at-risk launch. The risk involved in doing so can be substantial because the remedies available to the owner of a patent for infringement may include, among other things, damages measured by the profits lost by the patent owner and not necessarily by the profits earned by the infringer as well as injunctive relief, which would halt our ability to market and sell such products altogether. In the case of a willful infringement, the definition of which is subjective, such damages may be increased up to three times. Moreover, because of the discount pricing typically involved with generic products, patented proprietary products generally realize a substantially higher profit margin than generic products. An adverse decision in a case such as this or in other similar litigation could have a material adverse effect on our business, financial position and results of operations and could cause the market value of our common stock to decline.

With respect to our proprietary products, if we fail to adequately protect or enforce our intellectual property rights, we could lose sales to generic versions of our proprietary products which could cause a material adverse effect on our business, financial position and results of operations and could cause the market value of our common stock to decline.

The success of our proprietary products depends in part on our ability to obtain, maintain and enforce patents and trademarks, and to protect trade secrets, know-how and other proprietary information and technologies. Our ability to commercialize any proprietary product successfully will largely depend upon our ability to obtain and maintain patents of sufficient scope to prevent third parties from developing substantially equivalent products. In the absence of patent and trade secret protection, competitors may adversely affect our proprietary products business by independently developing and marketing substantially equivalent products. It is also possible that we could incur substantial costs if we are required to initiate litigation against others to protect or enforce our intellectual property rights.

We have filed patent applications covering compositions of, methods of making and/or methods of using, our proprietary products and proprietary product candidates. We may not be issued patents based on patent applications already filed or that we may file in the future, and if patents are issued, they may be insufficient in scope to cover our proprietary products. The issuance of a patent in one country does not ensure the issuance of a similar patent in any other country, or that we will even seek patent protection in all countries worldwide. Furthermore, the patent position of companies in the pharmaceutical industry generally involves complex legal and factual questions and has been and remains the subject of much litigation. Legal standards relating to scope and validity of patent claims are evolving and may differ in various countries. Any patents we have obtained, or will obtain in the future, may be challenged, invalidated or circumvented. Moreover, the USPTO or any other governmental agency, as well as third parties, may commence interference, opposition or other related third party proceedings involving our patents or patent applications. Any challenge to, or invalidation or circumvention of, our patents or patent applications would be costly, would require significant time and attention of our management, could cause a material adverse effect on our business, financial position and results of operations and could cause the market value of our common stock to decline.

Our unpatented trade secrets, know-how, confidential and proprietary information and technology may be inadequately protected.

We rely on unpatented trade secrets, know-how and technology. This intellectual property is difficult to protect, especially in the pharmaceutical industry, where much of the information about a product must be submitted to regulatory authorities during the regulatory approval process. We seek to protect trade secrets, know-how, confidential or proprietary information and technologies, in part, by entering into confidentiality and invention assignment agreements with employees, consultants and others. These parties may breach or terminate these agreements, and we may not have adequate remedies for such breaches. Furthermore, these agreements may not provide meaningful protection for our trade secrets, know-how, or other confidential or proprietary information and technologies or result in the effective assignment to us of intellectual property, and may not provide an adequate remedy in the event of unauthorized use or disclosure of confidential information or other breaches of the agreements. Despite our efforts to protect our trade secrets, know-how, and our other confidential and proprietary information and technologies, we or our collaboration partners, board members, employees, consultants, contractors, or scientific and other advisors may unintentionally or willfully disclose our proprietary information to competitors. In addition, we may not be able to detect any unauthorized

69

disclosure of our trade secrets, know-how and our other confidential and proprietary information and technologies if such disclosure was conducted confidentially without public disclosure.

There is a risk that our trade secrets, know-how, and other confidential and proprietary information and technologies could have been, or could, in the future, be shared by any of our former employees with, and be used to the benefit of, any company that competes with us.

If we fail to maintain trade secret protection or fail to protect the confidentiality of our know-how, and other confidential and proprietary information and technologies, our competitive position may be adversely affected. Enforcement of claims that a third party has illegally obtained and is using trade secrets, know-how, and other confidential and proprietary information and technologies, is expensive, time consuming and uncertain. If our competitors independently develop equivalent knowledge, methods, know-how and trade secrets, we may not be able to prevail in an intellectual property litigation against them, which could have a material adverse effect on our business.

There can be no assurance of timely patent and trademark review and approval to minimize competition and generate sufficient revenues.

There can be no assurance that the USPTO will have sufficient resources to review and grant our patent and trademark applications in a timely manner. Consequently, our patent and trademark applications may be delayed for many years (if they issue at all), which would prevent intellectual property protection for our products. If we fail to successfully commercialize our products due to the lack of intellectual property protection, we may be unable to generate sufficient revenues to meet or grow our business according to our expected goals and this may have a materially adverse effect on our profitability, financial condition and operations.

We may be subject to claims that we, our board members, employees or consultants have used or disclosed alleged trade secrets or other proprietary information belonging to third parties and any such individuals who are currently affiliated with one of our competitors may disclose our proprietary technology or information.

As is commonplace in the biotechnology and pharmaceutical industries, some of our board members, employees and consultants are or have been employed at, or associated with, other biotechnology or pharmaceutical companies that compete with us. While employed at or associated with these companies, these individuals may become exposed to or involved in research and technology similar to the areas of research and technology in which we are engaged. We may be subject to claims that we, or our employees, board members or consultants have inadvertently, willfully or otherwise used or disclosed alleged trade secrets or other proprietary information of those companies. Litigation may be necessary to defend against such claims.

We have entered into confidentiality agreements with our executives and key consultants. However, we do not have, and are not planning to enter into, any confidentiality agreements with our non-executive directors because they have a fiduciary duty of confidentiality as directors. Our former board members, employees or consultants who are currently employed at, or associated with, one of our competitors may unintentionally or willfully disclose our proprietary technology or information.

Risks Related to Ownership of our Common Stock

Sales of substantial amounts of our common stock, or indications of an intent to sell, may cause our stock price to decline.

If we or our existing stockholders sell, or indicate an intent to sell, substantial amounts of our common stock in the public market, the trading price of our common stock could decline. We maintain a shelf registration statement on Form S-3 pursuant to which we may, from time to time, sell up to an aggregate of $250 million of our common stock, preferred stock, depositary shares, warrants, units, or debt securities. We may also issue shares of common stock or securities convertible into our common stock from time to time in connection with financings, acquisitions, investments or otherwise. Any such issuances would result in dilution to our existing stockholders and could cause our stock price to fall.

In addition, we have registered approximately 16.3 million shares subject to options and RSUs outstanding or reserved for future issuance under our equity compensation plans. If these additional shares are sold, or if it is perceived that they will be sold, in the public market, the trading price of our common stock could decline.

70

Jack Y. Zhang and Mary Z. Luo, each of whom serves as a director and an executive officer, own a significant percentage of our stock and will be able to exert significant control over matters subject to stockholder approval.

As of December 31, 2022, Jack Y. Zhang and Mary Z. Luo, or Drs. Zhang and Luo, each of whom serves as one of our directors and executive officers, and their affiliates beneficially own approximately 25.7% of our outstanding common stock, including shares of common stock subject to options exercisable within 60 days of December 31, 2022. Our directors, executive officers and each of our stockholders who own greater than 5% of our outstanding common stock and their affiliates, in the aggregate, own approximately 27.8% of the outstanding, including shares of our common stock, based on the number of shares outstanding and shares of our common stock subject to options exercisable within 60 days of December 31, 2022. As a result, these stockholders, if acting together, will be able to influence or control matters requiring approval by our stockholders, including the election of directors and the approval of mergers, acquisitions or other extraordinary transactions. They may also have interests that differ from yours and may vote in a way with which you disagree and which may be adverse to your interests. This concentration of ownership may have the effect of delaying, preventing or deterring a change of control of our company, depriving our stockholders of an opportunity to receive a premium for their common stock as part of a sale of the Company and might ultimately affect the market price of our common stock.

Jack Y. Zhang and Mary Z. Luo have each pledged shares of our common stock to secure funds borrowed under existing credit lines from three financial institutions. Each of the lenders has varying rights as a lender, including one which has the right to conduct a forced sale at its sole discretion. An action by one of the lenders could include a sale of certain shares of our common stock pledged as collateral, the sale of which could cause the price our common stock to decline. An action to cure and cover indebtedness by any one of the lenders could also have other negative impacts on our business.

Since September 2015, UBS Bank USA, or UBS Utah, has made extensions of credit up to the amount of $8.0 million to Applied Physics & Chemistry Laboratories, Inc., or APCL, which is controlled by Jack Y. Zhang and Mary Z. Luo. In May 2019, the credit amount was increased to $11.0 million. Since February 2017, UBS AG has also provided an extension of credit up to the amount of $8.0 million to APCL. In 2021, the outstanding UBS AG credit line was transferred to UBS Utah due to a UBS organizational change. As of February 16, 2023, the total outstanding UBS combined credit lines were $11.0 million. The UBS credit lines are secured by a pledge of 1,750,000 shares of our common stock currently held by APCL. Interest on the loans accrues at market rates. UBS has an unlimited and unilateral right to call each of the credit lines for any reason whatsoever.

In October 2017, East West Bank, or East West, entered into an agreement with Drs. Zhang and Luo whereby East West would loan them up to $5.0 million. As of February 16, 2023, the loan is secured by a pledge of 600,000 shares of our common stock held by Dr. Zhang. Interest on the loan accrues at market rates. East West Bank has acceleration rights to protect itself in the event of a default.

During 2021, Drs. Zhang and Luo repaid and terminated a previous loan with Cathay Bank, which had been secured by a pledge of 3,800,000 shares of our common stock held by APCL or Drs. Zhang and Luo.

We are not a party to these loans, which are full recourse against APCL and each of Drs. Zhang and Luo, respectively, and are secured by pledges of a portion of the shares of our common stock currently held by APCL and each of Drs. Zhang and Luo.

In 2021, we created a pledging policy to restrict the pledging of shares by our executive officers and directors. The policy prohibits our executive officers and directors from entering into any transaction whereby the executive officer or director, directly or indirectly, pledges, hypothecates, or otherwise encumbers more than twenty (20) percent of shares of common stock held by the individual or more than five (5) percent of our total outstanding shares of common stock as of the date of the transaction, whichever is lower, as collateral for indebtedness. This restriction extends to any hedging or similar transaction designed to decrease the risks associated with holding our securities. For already existing pledges made by executive officers and directors, those existing pledges must be reduced to no more than twenty (20) percent of the shares of our common stock held by such individual as collateral for indebtedness within three (3) years of December 31, 2021. As a result of this policy, Drs. Zhang and Luo reduced their total number of pledged shares to 2,350,000 in May 2022 from 3,182,898 in February 2022, and 8,582,898 in February 2021.

If the price of our common stock declines, Drs. Zhang and Luo may be forced by these financial institutions to provide additional collateral for the loans or to sell shares of our common stock held by them in order to remain within the

71

margin limitations imposed under the terms of their loans. Furthermore, the pledged shares of our common stock may be acquired and sold by the lenders. These factors may limit Drs. Zhang and Luo’s ability to either pledge additional shares of our common stock or sell shares of our common stock held by them as a means to avoid or satisfy a margin call with respect to their pledged shares of our common stock in the event of a decline in our stock price that is large enough to trigger a margin call. Any significant sales of shares of our common stock by one or more of these three lenders could cause the price of our common stock to decline further.

We do not intend to pay dividends for the foreseeable future.

The continued operation and expansion of our business will require substantial funding. Accordingly, we do not anticipate that we will pay any cash dividends on shares of our common stock for the foreseeable future. Any determination to pay dividends in the future will be at the discretion of our Board of Directors and will depend upon results of operations, financial condition, contractual restrictions, restrictions imposed by applicable law and other factors our Board of Directors deems relevant. In addition, our existing loan agreements restrict, and any future indebtedness may restrict, our ability to pay dividends. Investors seeking cash dividends should not purchase our common stock. Accordingly, realization of a gain on your investment will depend on the appreciation of the price of our common stock, which may never occur.

While we have engaged in repurchases of our common stock, any future decisions to reduce or discontinue repurchasing our common stock pursuant to our previously announced repurchase program could cause the market price for our common stock to decline.

Although our Board has authorized a share repurchase program, and we repurchased approximately 1.3 million of our shares during 2022 for $39.9 million, any determination to continue to execute our stock repurchase program as planned will be subject to, among other things, our financial position and results of operations, available cash and cash flow, capital requirements, and other factors, as well as our Board's continuing determination that the repurchase program is in the best interests of our shareholders and is in compliance with all laws and agreements applicable to the repurchase program. Our stock repurchase program does not obligate us to acquire any specific number of shares. If we fail to meet any expectations related to stock repurchases, the market price of our stock could decline significantly, and could have a material adverse impact on investor confidence. Additionally, price volatility of our stock over a given period may cause the average price at which we repurchase our own stock to exceed the stock market price at a given point in time.

We may further increase or decrease the amount of repurchases of our common stock in the future. Any reduction or discontinuance by us of repurchases of our common stock pursuant to our current share repurchase authorization program could cause the market price of our common stock to decline. Moreover, in the event repurchases of our common stock are reduced or discontinued, our failure or inability to resume repurchasing common stock at historical levels could result in a lower market valuation of our common stock.

Some provisions of our charter documents and Delaware law may have anti-takeover effects that could discourage an acquisition of us by others, even if an acquisition would be beneficial to our stockholders, and may prevent attempts by our stockholders to replace or remove our current management.

Provisions in our amended and restated certificate of incorporation and our amended and restated bylaws, as well as provisions of the Delaware General Corporation Law, or the DGCL, could depress the trading price of our common stock by making it more difficult for a third party to acquire us or increase the cost of acquiring us, even if doing so would benefit our stockholders, including transactions in which stockholders might otherwise receive a premium for their shares. These provisions include:

authorizing the issuance of undesignated preferred stock, the terms of which may be established and shares of which may be issued without stockholder approval;
prohibiting stockholder action by written consent, thereby requiring all stockholder actions to be taken at a meeting of our stockholders;
eliminating the ability of stockholders to call a special meeting of stockholders;
establishing advance notice requirements for nominations for election to the Board of Directors or for proposing matters that can be acted upon at stockholder meetings;

72

establishing a classified Board of Directors, whereby only one-third of the members of our Board of Directors are elected at one time; and
providing that vacancies on our board of directors may be filled only by a majority of directors then in office; and
advance notice procedures apply for stockholders to nominate candidates for election as directors or to bring matters before an annual meeting of stockholders.

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 members of our Board of Directors, which is responsible for appointing the members of our management. Furthermore, our amended and restated certificate of incorporation provides that unless we consent in writing to the selection of an alternative forum, the Court of Chancery of the State of Delaware will be the sole and exclusive forum for: (i) any derivative action or proceeding brought on our behalf; (ii) any action asserting a breach of fiduciary duty owed by any of our current or former directors, officers or other employees to us or our stockholders; (iii) any action asserting a claim arising pursuant to any provision of the DGCL, our amended and restated certificate of incorporation, or our amended and restated bylaws; or (iv) any action asserting a claim against us that is governed by the internal affairs doctrine. This provision is not intended to apply to actions arising under the Securities Act or the Exchange Act, or any claim for which the federal courts have exclusive jurisdiction. Any person or entity purchasing or otherwise acquiring any interest in shares of our capital stock shall be deemed to have notice of and consented to this provision. This exclusive-forum provision may discourage lawsuits against us or our directors, officers, and employees. In addition, we are subject to Section 203 of the DGCL, which generally prohibits a Delaware corporation from engaging in any of a broad range of business combinations with an interested stockholder for a period of three years following the date on which the stockholder became an interested stockholder, unless such transactions are approved by our Board of Directors. This provision could delay or prevent a change of control, whether or not it is desired by or beneficial to our stockholders, which could also affect the price that some investors are willing to pay for our common stock.

General Risk Factors

We could be materially and adversely affected by violations of the U.S. Foreign Corrupt Practices Act and similar worldwide anti-bribery laws.

The U.S. Foreign Corrupt Practices Act of 1977, as amended and similar applicable laws and regulations in other jurisdictions generally prohibit companies and their intermediaries from making improper payments to non-U.S. officials for the purpose of obtaining or retaining business. Our policies mandate compliance with these anti-bribery laws, which often carry substantial penalties. We are currently expanding our operations abroad, including expanding our facilities in China, a country which has experienced governmental and private sector corruption to some degree, and in certain circumstances, strict compliance with anti-bribery laws may conflict with certain local customs and practices. Our internal control policies and procedures may not always protect us from acts committed by our affiliates, employees or agents which may violate these laws and regulations. Violations of foreign and U.S. laws and regulations could result in fines and penalties, criminal sanctions against us, our officers or our employees, prohibitions on the conduct of our business and on our ability to offer our products in one or more countries, and could also materially affect our brand, our international growth efforts, our ability to attract and retain employees, our business, and our operating results. There can be no assurance that our partners, our employees, contractors, or agents will not subject us to potential claims or penalties. Any violations of these laws, or allegations of such violations, could have a material adverse effect on our business, financial position, and results of operations and could cause the market value of our common stock to decline.

Movements in foreign currency exchange rates could have a material adverse effect on our business, financial position and results of operations and could cause the market value of our common stock to decline.

A portion of our revenues, indebtedness and other liabilities and our costs are denominated in foreign currencies, including the Chinese yuan and the euro. We report our financial results in U.S. dollars. Our results of operations and, in some cases, cash flows may in the future be adversely affected by certain movements in exchange rates. We also expect that certain exchange rates may be more volatile than normal as a result of the Russian invasion of Ukraine and related events, the COVID-19 pandemic, and uncertain macroeconomic conditions. From time to time, we may implement currency hedges intended to reduce our exposure to changes in foreign currency exchange rates. However, any such hedging strategies may not be successful, and any of our unhedged foreign exchange exposures will continue to be

73

subject to market fluctuations. These risks could cause a material adverse effect on our business, financial position and results of operations and could cause the market value of our common stock to decline.

Global macroeconomic conditions may negatively affect us and may magnify certain risks that affect our business.

Our business is sensitive to general economic conditions, both inside and outside the U.S. Slower global economic growth, credit market crises, high levels of unemployment, reduced levels of capital expenditures, government deficit reduction, changes in inflation and interest rate environments, sequestration and other austerity measures and other challenges affecting the global economy adversely affects us and our distributors, customers and suppliers. It is uncertain how long these effects will last or whether economic and financial trends will worsen or improve. Changes in economic conditions and supply chain constraints and steps taken by governments and central banks could lead to higher inflation than previously experienced or expected, which could, in turn, lead to an increase in costs. In an inflationary environment, we may be unable to raise the prices of our products sufficiently to keep up with the rate of inflation. Such uncertain economic times may have a material adverse effect on our revenues, results of operations, financial condition and, if circumstances worsen, our ability to raise capital at reasonable rates. If slower growth in the global economy or in any of the markets we serve continues for a significant period, if there is significant deterioration in the global economy or such markets or if improvements in the global economy don’t benefit the markets we serve, our business and financial statements could be adversely affected.

Additionally, as a result of any future global economic downturn, our third-party payers may delay or be unable to satisfy their reimbursement obligations. Sales of our principal products are dependent, in part, on the availability and extent of reimbursement from third-party payers, including government programs such as Medicare and Medicaid and private payer healthcare and insurance programs. A reduction in the availability or extent of reimbursement from government and/or private payer healthcare programs could have a material adverse effect on the sales of our products, our business and results of operations.

Current economic conditions may adversely affect the ability of our distributors, customers, suppliers and service providers to obtain the liquidity required to pay for our products or to buy necessary inventory or raw materials and to perform their obligations under agreements with us, which could disrupt our operations, and could negatively impact our business and cash flow. Although we make efforts to monitor these third parties’ financial condition and their liquidity, our ability to do so is limited, and some of them may become unable to pay their bills in a timely manner, or may even become insolvent, which could negatively impact our business and results of operations. These risks may be elevated with respect to our interactions with third parties with substantial operations in countries where current economic conditions are the most severe, particularly where such third parties are themselves exposed to sovereign risk from business interactions directly with fiscally-challenged government payers.

At the same time, significant changes and volatility in the financial markets, in the consumer and business environment, in the competitive landscape and in the global political and security landscape make it increasingly difficult for us to predict our revenues and earnings into the future. As a result, any revenue or earnings guidance or outlook which we have given or might give may be overtaken by events, or may otherwise turn out to be inaccurate. Though we endeavor to give reasonable estimates of future revenues and earnings at the time we give such guidance, based on then-current conditions, there is a significant risk that such guidance or outlook will turn out to be, or to have been, incorrect.

Our results of operations can be adversely affected by labor shortages, turnover and labor cost increases.

Labor is a primary component of operating our business. A number of factors may adversely affect the labor force available to us or increase labor costs, including high unemployment levels, federal unemployment subsidies, including unemployment benefits offered in response to the COVID-19 pandemic, and other government regulations. We are also experiencing and may continue to experience additional pressure in our supply chain due to labor. A sustained labor shortage or increased turnover rates within our employee base, caused by COVID-19 or as a result of general macroeconomic factors, could lead to increased costs, such as increased overtime to meet demand and increased wage rates to attract and retain employees, and could negatively affect our ability to efficiently operate our manufacturing and distribution facilities and overall business. If we are unable to hire and retain employees capable of performing at a high-level, or if mitigation measures we may take to respond to a decrease in labor availability, such as overtime and third-party outsourcing, have negative effects, our business could be adversely affected. An overall labor shortage, lack of skilled labor, increased turnover or labor inflation, caused by COVID-19 or as a result of general macroeconomic factors, could have a material adverse impact on our business, financial condition or operating results.

74

Failure to maintain adequate internal controls or to implement new or improved controls could have a material adverse effect on our business, financial position and results of operations and could cause the market value of our common stock to decline.

Ensuring that we have adequate internal financial and accounting controls and procedures in place so that we can produce accurate financial statements on a timely basis is a costly and time-consuming effort. Our internal control over financial reporting is designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements in accordance with GAAP. We may not be able to complete our evaluation, testing and any required remediation in a timely fashion. During the evaluation and testing process, if we identify one or more material weaknesses in our internal control over financial reporting, we will be unable to assert that our internal controls are effective. We have in the past, identified a material weakness in our internal control over financial reporting, which was remediated; however, our remediation efforts may not enable us to avoid a material weakness in the future. Ensuring that we have adequate internal financial and accounting controls and procedures in place to help produce accurate financial statements on a timely basis is a costly and time-consuming effort that needs to be evaluated frequently.

We are required to disclose changes made in our internal control and procedures on a quarterly basis. Our independent registered public accounting firm is required to report on the effectiveness of our internal control over financial reporting pursuant to Section 404 of the Sarbanes-Oxley Act. Our independent registered public accounting firm may issue a report that is adverse in the event it is not satisfied with the level at which our controls are documented, designed or operating. In addition, we may encounter problems or delays in completing the implementation of any requested improvements and receiving a favorable attestation by our independent registered public accounting firm.

In the event that our Chief Executive Officer, Chief Financial Officer, or independent registered public accounting firm determines that our internal control over financial reporting is not effective as defined under Section 404, we could be subject to one or more investigations or enforcement actions by state or federal regulatory agencies, stockholder lawsuits, breaches of the covenants under our credit facilities, or other adverse actions requiring us to incur defense costs, pay fines, make settlements or seek judgments, which may adversely affect investor perceptions and potentially result in a decline in our stock price.

Our reported financial results may be adversely affected by changes in accounting principles generally accepted in the United States.

Generally accepted accounting principles in the United States are subject to interpretation by the Financial Accounting Standards Board, or FASB, the SEC and various bodies formed to promulgate and interpret appropriate accounting principles. A change in these principles or interpretations could have a significant effect on our reported financial results and could affect the reporting of transactions completed before the announcement of a change. For example, in May 2014, the FASB issued ASU No. 2014-09, Revenue From Contracts With Customers (Topic 606), or ASC 606, as subsequently amended, which supersedes nearly all existing revenue recognition guidance under GAAP. ASC 606 became effective for us beginning the first quarter of fiscal 2018, and we have adopted it using the modified retrospective transition method. In addition, were we to change our critical accounting estimates, our results of operations could be significantly impacted. These or other changes in accounting principles could adversely affect our financial results. See Note 2 of the Notes to Consolidated Financial Statements in Part II - Item 8 of this Annual Report on Form 10-K for information regarding the effect of new accounting pronouncements on our financial statements. Any difficulties in implementing these pronouncements could cause us to fail to meet our financial reporting obligations, which could result in regulatory discipline and harm investors’ confidence in us.

There are inherent uncertainties involved in estimates, judgments and assumptions used in the preparation of financial statements in accordance with GAAP. Any future changes in estimates, judgments and assumptions used or necessary revisions to prior estimates, judgments or assumptions or changes in accounting standards could lead to a restatement or revision to previously consolidated financial statements, which could have a material adverse effect on our business, financial position and results of operations and could cause the market value of our common stock to decline.

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, as discussed in greater detail in the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” the results of which form the basis for making judgments about the carrying values

75

of assets and liabilities that are not readily apparent from other sources. Our operating results may be adversely affected if our assumptions change or if actual circumstances differ from those in our assumptions, which could cause our operating results to fall below the expectations of securities analysts and investors, resulting in a decline in our stock price. Significant assumptions and estimates used in preparing our consolidated financial statements include those related to revenue recognition, provision for chargebacks and rebates, accruals for product returns, valuation of inventory, impairment of intangibles and long-lived assets, accounting for income taxes and share-based compensation. Furthermore, although we have recorded reserves for litigation related contingencies based on estimates of probable future costs, such litigation related contingencies could result in substantial further costs. Also, any new or revised accounting standards may require adjustments to previously issued financial statements. Any such changes could result in corresponding changes to the amounts of liabilities, revenues, expenses and income. Any such changes could have a material adverse effect on our business, financial position and results of operations and could cause the market value of our common stock to decline.

Changes in financial accounting standards or practices can have a significant effect on our reported results and may even affect our reporting of transactions completed before the change is effective. New accounting pronouncements and varying interpretations of accounting pronouncements have occurred and may occur in the future. Changes to existing rules or the questioning of current practices may adversely affect our business and financial results.

Changes in income tax laws, tax rulings and other factors may have a significantly adverse impact on our effective tax rate and tax expense, which could have a material adverse effect on our business, financial position and results of operations and could cause the market value of our common stock to decline.

Changes in tax laws, tax rulings, or the way in which such laws and rulings are interpreted or implemented, could adversely affect our effective tax rate and tax expense. For example, on December 22, 2017, the U.S. government enacted the Tax Act, which includes significant changes to the taxation of business entities. These changes include, among others, a federal statutory rate reduction from 35% to 21% effective January 1, 2018, the elimination or reduction of certain domestic deductions and credits, limitations on the deductibility of executive compensation and interest, and a one-time transition tax on earnings of certain foreign subsidiaries that were previously tax deferred. Our financial statements for the current year now reflect the effects of the Tax Act based on current guidance, including remeasurement of our deferred tax assets and liabilities, as well as the effects of the reduced rate of the U.S. corporate income tax and certain other provisions of the Tax Act on our effective tax rate and operating results. The U.S. Treasury Department, the IRS, and state tax authorities will continue to interpret or issue guidance on how provisions of the Tax Act will be applied or otherwise administered. As future guidance is issued, we may make adjustments to amounts that we have previously recorded that may materially impact our financial statements in the period in which the adjustments are made. In addition, in 2022 the U.S. government enacted the Inflation Reduction Act, which imposes a 1% excise tax on certain stock repurchases (including potentially pursuant to our stock repurchase program) and a 15% alternative minimum tax on adjusted financial statement income.

In addition to income taxes in the United States, we are subject to income taxes in many foreign jurisdictions. Significant judgment is required in determining our worldwide provision for income taxes. In the ordinary course of business, there are many transactions and calculations where the ultimate tax determination is uncertain. The final determination of any tax audits or related litigation could be materially different from our historical income tax provisions and accruals.

In addition, tax laws are dynamic and subject to change as evidenced by the Tax Act and the Inflation Reduction Act. As new laws are passed and new interpretations of the law are issued or applied, our provision for income taxes may be affected. Changes to U.S. tax laws, including taxation of earnings outside of the U.S., the introduction of a base erosion anti-abuse tax and the disallowance of tax deductions for certain book expenses, as well as changes to U.S. tax laws that may be enacted in the future, could impact the tax treatment of our earnings, as well as cash and cash equivalent balances we currently maintain. Furthermore, due to shifting economic and political conditions, tax policies or rates in various jurisdictions may be subject to significant change.

Additionally, increases in our effective tax rate as a result of a change in the mix of earnings in countries with differing statutory tax rates, changes in our overall profitability, changes in the valuation of deferred tax assets and liabilities, the results of audits and the examination of previously filed tax returns by various taxing authorities and continuing assessments of our tax exposures could impact our tax liabilities and affect our income tax expense, which could have a material adverse effect on our business, financial position and results of operations and could cause the market value of our common stock to decline.

76

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

The facilities we use for our headquarters, laboratory and research and development activities are located in earthquake-prone areas of California. A significant percentage of the facilities we use for our manufacturing, packaging, warehousing, distribution and administration offices are also located in these areas. Earthquakes or other natural disasters could severely disrupt our operations, and have a material adverse effect on our business, results of operations, financial condition and prospects. If a natural disaster, power outage or other event occurred that prevented us from using all or a significant portion of our facilities, that damaged critical infrastructure, such as our manufacturing facilities, or that otherwise disrupted operations, it may be difficult or, in certain cases, impossible for us to continue our business for a substantial period of time. The disaster recovery and business continuity plans we have in place currently are limited and are unlikely to prove adequate in the event of a serious disaster or similar event. We may incur substantial expenses as a result of the limited nature of our disaster recovery and business continuity plans.

Our quarterly and annual operating results may fluctuate significantly or may fall below the expectations of investors or securities analysts, each of which may cause our stock price to fluctuate or decline.

Our operating results may be subject to quarterly and annual fluctuations as a result of a number of factors, including the following:

the commercial success of our key products and those of our customers;
results of clinical trials of our product candidates or those of our competitors;
pricing actions by competitors;
the timing of orders or any cancellation of orders from our customers;
manufacturing or supply interruptions;
actions by regulatory bodies, such as the FDA, that have the effect of delaying or rejecting approvals of our product candidates;
changes in the prescription practices of physicians;
changes or developments in laws or regulations applicable to our product candidates;
introduction of competitive products or technologies;
failure to meet or exceed financial projections we provide to the public;
actual or anticipated variations in quarterly operating results;
failure to meet or exceed the estimates and projections of securities analysts or investors;
the perception of the pharmaceutical industry by the public, legislatures, regulators and the investment community;
announcements by us or our competitors of significant acquisitions, strategic partnerships, joint ventures, capital commitments or achievement of significant milestones;
changes in, or termination of our agreements with our business partners;
developments concerning our sources of manufacturing supply;
disputes or other developments relating to patents or other proprietary rights;
litigation or investigations involving us, our industry, or both;

77

additions or departures of key scientific or management personnel;
announcements or issuances of debt, equity or convertible securities;
sales of our common stock by our stockholders;
changes in the market valuations of similar companies;
major catastrophic events;
major changes in our Board of Directors or management or departures of key personnel;
our overall effective tax rate, including impacts caused by any reorganization in our corporate structure, and any new legislation or regulatory developments, including the Tax Act;
general economic and market conditions and overall fluctuations in U.S. equity markets; or
the other factors described in this “Item 1A, Risk Factors” section.

Any one of the factors above, or the cumulative effect of some of the factors referred to above, may result in significant fluctuations in our quarterly or annual operating results. This variability and unpredictability could result in our failing to meet our revenue, billings or operating results expectations or those of securities analysts or investors for any period. In addition, a significant percentage of our operating expenses are fixed in nature and based on forecasted revenue trends. Accordingly, in the event of revenue shortfalls, we are generally unable to mitigate the negative impact on operating results in the short term. If we fail to meet or exceed such expectations for these or any other reasons, our business could be materially adversely affected and our stock price could fluctuate or decline substantially.

In addition, if the market for pharmaceutical company stocks or the stock market in general, experiences a loss of investor confidence, the trading price of our common stock could decline for reasons unrelated to our business, operating results or financial condition. The trading price of our common stock might also decline in reaction to events that affect other companies in our industry even if these events do not directly affect us. Our stock price may also be affected by sales of large blocks of our stock or an interruption or change in our stock buyback program.

In the past, following periods of volatility in the market price of a company’s securities, securities class action litigation has often been brought against that company. If our stock price is volatile, we may become the target of securities litigation. Securities litigation could result in substantial costs and divert our management’s attention and resources from our business, and this could have a material adverse effect on our business, operating results and financial condition.

The requirements of being a public company may strain our resources, divert management’s attention and affect our ability to attract and retain executive management and qualified board members.

As a public company, we are subject to the reporting requirements of the Exchange Act, the Sarbanes-Oxley Act, the Dodd-Frank Act, the listing requirements of the Nasdaq Stock Market LLC and other applicable securities rules and regulations. Compliance with these rules and regulations will increase our legal and financial compliance costs, make some activities more difficult, time-consuming or costly and increase demand on our systems and resources. The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. In order to maintain and, if required, improve our disclosure controls and procedures and internal control over financial reporting to meet this standard, significant resources and management oversight may be required. As a result, management’s attention may be diverted from other business concerns, which could adversely affect our business and operating results. Although we have already hired additional employees to comply with these requirements, we may need to hire more employees in the future or engage outside consultants, which will increase our costs and expenses.

In addition, changing laws, regulations and standards relating to corporate governance and public disclosure are creating uncertainty for public companies, increasing legal and financial compliance costs and making some activities more time consuming. These laws, regulations and standards are subject to varying interpretations, in many cases due to their lack of specificity, and, as a result, their application in practice may evolve over time as new guidance is provided by regulatory and governing bodies. This could result in continuing uncertainty regarding compliance matters and higher costs necessitated by ongoing revisions to disclosure and governance practices. We intend to invest resources to comply

78

with evolving laws, regulations and standards, and this investment may result in increased general and administrative expenses and a diversion of management’s time and attention from revenue-generating activities to compliance activities. If our efforts to comply with new laws, regulations and standards differ from the activities intended by regulatory or governing bodies due to ambiguities related to their application and practice, regulatory authorities may initiate legal proceedings against us and our business may be adversely affected.

Failure to comply with these requirements could also subject us to enforcement actions by the SEC, further increase costs and divert management’s attention, damage our reputation and adversely affect our business, operating results or financial condition.

We also believe that being a public company and these rules and regulations make it more expensive for us to obtain director and officer liability insurance.

As a result of disclosure of information in this Annual Report on Form 10-K and in filings required of a public company, our business and financial condition are more visible, which we believe may result in threatened or actual litigation by competitors and other third parties. If such claims are successful, our business and operating results could be adversely affected. Even if the claims do not result in litigation or are resolved in our favor, these claims, and the time and resources necessary to resolve them, could divert the resources of our management and adversely affect our business and operating results.

We may become involved in securities class action litigation that could divert management’s attention from our business and adversely affect our business and could subject us to significant liabilities.

The stock markets have from time to time experienced significant price and volume fluctuations that have affected the market prices for the common stock of pharmaceutical companies. These broad market fluctuations as well as a broad range of other factors, including the realization of any of the risks described in this section, may cause the market price of our common stock to decline. In the past, securities class action litigation has often been brought against a company following a decline in the market price of its securities. This risk is especially relevant for us because pharmaceutical companies generally experience significant stock price volatility. We may become involved in this type of litigation in the future. Litigation is often expensive and could divert management’s attention and resources from our primary business, which could adversely affect our business. Any adverse determination in any such litigation or any amounts paid to settle any such actual or threatened litigation could require that we make significant payments.

We may become involved in litigation that may materially adversely affect us.

From time to time, we may be involved in a variety of claims, lawsuits, investigations and proceedings relating to securities laws, product liability, patent infringement, contract disputes and other matters relating to various claims that arise in the normal course of our business in addition to governmental and other regulatory investigations and proceedings. For example, former employees have filed claims against us under California’s Private Attorneys General Act, or PAGA. PAGA allows an aggrieved staff member to bring a lawsuit on behalf of other current and former staff members for labor code violations. In addition, third parties may, from time to time, assert claims against us in the form of letters and other communications. Such matters can be time-consuming, divert management’s attention and resources, cause us to incur significant expenses or liability and/or require us to change our business practices. Because of the potential risks, expenses and uncertainties of litigation, we may, from time to time, settle disputes, even where we have meritorious claims or defenses, by agreeing to settlement agreements. Because litigation is inherently unpredictable, we cannot assure you that the results of any of these actions will not have a material adverse effect on our business, financial condition, results of operations and prospects.

Item 1B. Unresolved Staff Comments.

None.

79

Item 2. Properties.

Our manufacturing facilities are located in Rancho Cucamonga and South El Monte, California; Canton, Massachusetts; Éragny-sur-Epte, France; and Nanjing, China. We own or lease a total of 56 buildings at six locations in the U.S., France and China, that comprise 1.8 million square feet of manufacturing, research and development, distribution, packaging, laboratory, office and warehouse space. Our facilities are regularly inspected by the FDA in connection with our product approvals, and we believe that all of our facilities are being operated in material compliance with the FDA’s cGMP regulations.

We continue to expand our facility in Nanjing, China and expect further significant investment.

The following table provides a summary of our owned properties as of December 31, 2022:

    

Aggregate

    

    

 

Facility Size

 

Location

(in square feet)

Primary Use

Segment

 

Rancho Cucamonga, CA

 

267,674

 

Headquarters, research and development, laboratories, manufacturing, packaging, warehousing and administrative offices

 

Finished pharmaceutical products

Éragny-sur-Epte, France

 

251,983

 

Manufacturing, laboratories, warehousing and administrative offices

 

API

Canton, MA

 

251,750

 

Manufacturing, packaging, warehousing, distribution and administrative offices

 

Finished pharmaceutical products

Nanjing, China

 

406,042

 

Manufacturing, procurement, research and development, warehousing, and administrative offices

 

Finished pharmaceutical products

Chino, CA

 

57,968

 

Research and development, and laboratories

 

Finished pharmaceutical products

South El Monte, CA

 

21,200

 

Manufacturing

 

Finished pharmaceutical products

The properties leased by us have expiration dates ranging from 2023 to 2034 (including certain renewal options). The following table provides a summary of our leased properties:

    

Aggregate

    

    

 

Facility Size

 

Location

(in square feet)

Primary Use

Segment

 

Rancho Cucamonga, CA

 

180,019

 

Warehousing, distribution and administrative offices

 

Finished pharmaceutical products

South El Monte, CA

 

335,013

 

Manufacturing, packaging, warehousing, distribution and administrative offices

 

Finished pharmaceutical products

We believe that our current manufacturing capacity is adequate for the near term. We have in the past approached capacity at one of our facilities largely as a result of the FDA’s request that we reintroduce certain previously discontinued products to help cope with a nationwide shortage of these products. We believe that these capacity issues have been ameliorated as a result of certain other manufacturers re-entering the market and increasing the production of the products that were subject to the shortage.

Item 3. Legal Proceedings.

The disclosure under Note 20 of Notes to the Consolidated Financial Statements included elsewhere in this report is incorporated by reference in this Part I, Item 3.

Item 4. Mine Safety Disclosures.

Not applicable.

80

PART II

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

Our common stock is listed on the Nasdaq Global Select Market and has traded under the symbol “AMPH” since our initial public offering on June 25, 2014. Prior to this date, there was no public market for our common stock.

Dividend Policy

We have not declared or paid any dividends on our common stock since our initial public offering. We currently anticipate that we will retain future earnings, if any, for the development, operation and expansion of our business and do not anticipate declaring or paying any dividends in the foreseeable future. Additionally, our ability to pay dividends on our common stock is limited by restrictions under the terms of our existing credit facilities. Any future determinations related to dividend policy will be made at the discretion of our Board of Directors.

Holders of Record

At February 22, 2023, we had 47,896,820 shares of common stock outstanding held by approximately 135 stockholders of record of our common stock. We believe the actual number of stockholders is greater than this number of record holders, including stockholders who are beneficial owners but whose shares are held in “street” name by brokers and other nominees. This number of holders of record also does not include stockholders whose shares may be held in trust by other entities.

Stock Performance Graph

This graph shall not be deemed “soliciting material” or to be “filed” with the Securities and Exchange Commission for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, or the Exchange Act, or otherwise subject to the liabilities under that Section, and shall not be deemed to be incorporated by reference into any filing of Amphastar Pharmaceuticals, Inc. under the Securities Act of 1933, as amended, or the Exchange Act.

The following graph illustrates a comparison of the total cumulative stockholder return on our common stock since December 31, 2017, with the cumulative stockholder return since December 31, 2017, on two indices: the Nasdaq Composite Index and the Nasdaq Biotechnology Index. The graph assumes an initial investment of $100 on December 31, 2017, both in our common stock and each index. It also assumes reinvestment of dividends, if any. Historical stockholder return shown is not necessarily indicative of future performance, and we do not make or endorse any predictions as to future stockholder returns.

81

Graphic

Issuer Purchases of Equity Securities During the Quarter Ended December 31, 2022

The table below provides information with respect to repurchases of our common stock. 

    

    

    

Total Number of Shares

    

Maximum Number of

 

Average

Purchased as Part of

Shares that May Yet Be

 

Total Number of Shares

Price Paid

Publicly Announced Plans

Purchased Under the Plans

 

Period

Purchased (1)

per Share

or Programs

or Programs

 

October 1 – October 31, 2022

 

285,518

 

$

29.27

285,518

 

November 1 – November 30, 2022

 

186,084

29.58

 

186,084

 

December 1 – December 31, 2022

 

144,663

29.01

 

144,663

 

(1)On November 7, 2022, we announced that our Board of Directors authorized an increase of $50.0 million to our share buyback program. As of December 31, 2022, $43.6 million remained available for repurchase under such program. The share buyback program does not have an expiration date.

Recent Sales of Unregistered Securities

None.

Item 6. [Reserved]

82

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

The following is a discussion and analysis of the consolidated operating results, financial condition, liquidity and cash flows of our company as of and for the periods presented below. The following discussion and analysis should be read in conjunction with the audited consolidated financial statements and the related notes thereto included in Item 8 under the heading “Financial Statements and Supplementary Data.” This discussion contains forward-looking statements that are based on the beliefs of our management, as well as assumptions made by and information currently available to, our management. Actual results could differ materially from those discussed in or implied by forward-looking statements. These risks, uncertainties and other factors include among others, those identified under the “Special Note About Forward-Looking Statements,” above and described in greater detail elsewhere in this Annual Report on Form 10-K, particularly in Item 1A, “Risk Factors.”

In this section, we generally discuss the results of our operations for the year ended December 31, 2022, compared to the year ended December 31, 2021. For a discussion of the year ended December 31, 2021, to the year ended December 31, 2020, please refer to Part II, Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in our Annual Report on Form 10-K for the year ended December 31, 2021, filed with the SEC on March 11, 2022, which discussion is hereby incorporated herein by reference.

Overview

We are a bio-pharmaceutical company focusing primarily on developing, manufacturing, marketing, and selling technically challenging generic and proprietary injectable, inhalation, intranasal, and insulin API products. We currently manufacture and sell over 20 products.

Our largest products by net revenues currently include Primatene MIST®, epinephrine, glucagon, lidocaine, phytonadione, and enoxaparin sodium. In April 2022, the FDA approved our ganirelix acetate injection 250mg/0.5mL prefilled syringe, which we launched in June 2022. In July 2022, the FDA approved our vasopressin injection, USP 20 Units/mL, 1 mL single-dose vial, which we launched in August 2022. In May 2022, the FDA approved our regadenoson injection, 0.08mg/mL, 5mL, single-dose prefilled syringe. The timing of the launch of this product is subject to a confidential settlement agreement with the product’s innovator.

We are currently developing a portfolio of generic abbreviated new drug applications, or ANDAs, biosimilar insulin product candidates, and proprietary product candidates, which are in various stages of development and target a variety of indications. Three of the ANDAs and one new drug application, or NDA, are currently on file with the FDA.

To complement our internal growth and expertise, we have made several strategic acquisitions of companies, products, and technologies. These acquisitions collectively have strengthened our core injectable and inhalation product technology infrastructure by providing additional manufacturing, marketing, and research and development capabilities, including the ability to manufacture raw materials, API, and other components for our products.

In 2021, we completed the restructuring of our Chinese subsidiary, ANP, resulting in the reduction of ANP’s ownership of Hanxin Pharmaceutical Technology Co., Ltd, or Hanxin to 14%. See Note 3 in the accompanying “Notes to Consolidated Financial Statements” in this Annual Report on Form 10-K. As a result of the restructuring, we determined that we have significant influence over Hanxin and as such the retained non-controlling investment in Hanxin is accounted for as an equity method investment. Hanxin continues to be a related party subsequent to the restructuring.

COVID-19 Pandemic

The ongoing COVID-19 pandemic and the resulting containment measures that have been in effect from time to time in various countries and territories since early 2020 have had a number of substantial negative impacts on businesses around the world and on global, regional, and national economies, including widespread disruptions in supply chains for a wide variety of products and resulting increases in the prices of many goods and services. Currently, our production facilities in all of our locations continue to operate as they had before the COVID-19 pandemic with few changes other than for enhanced safety measures intended to prevent the spread of the virus.

83

Some of our ongoing clinical trials experienced short-term interruptions in the recruitment of patients due to the COVID-19 pandemic, as hospitals prioritized their resources towards the COVID-19 pandemic and governments imposed travel restrictions. Some clinical trials experienced increased expenses due to new protocols to protect participants from COVID-19. Additionally, certain suppliers had difficulties meeting their delivery commitments, and we are experiencing longer lead times for components. For example, in the first quarter of 2022, increases in COVID-19 cases in Shanghai, China, led to shutdowns and delays at the ports in Shanghai, which led to temporary delays in shipping certain APIs and starting materials from our facility in China to our U.S. business. Future shutdowns could have an adverse impact on our operations. However, the extent of the impact of any future shutdown or delay is highly uncertain and difficult to predict.

It is not possible at this time to estimate the complete impact that COVID-19 could have on our business, including our customers and suppliers, as the effects will depend on future developments, which are highly uncertain and cannot be predicted. Infections may resurge or become more widespread, including due to new variants and the limitation on our ability to travel and timely sell and distribute our products, as well as any closures or supply disruptions may be prolonged for extended periods, all of which would have a negative impact on our business, financial condition, and operating results.

Even after the COVID-19 pandemic has subsided, we may continue to experience an adverse impact on our business due to the continued global economic impact of the COVID-19 pandemic. We cannot anticipate all of the ways in which health epidemics such as COVID-19 could adversely impact our business. See Item 1A, “Risk Factors” for further discussion of the possible impact of the COVID-19 pandemic on our business.

Macroeconomic Trends and Uncertainties

The Russia-Ukraine conflict and resulting sanctions and other actions against Russia have led to uncertainty and disruption in the global economy. Although the conflict has not had a direct material adverse impact on our revenues or other financial results, one of our insulin API customers in Western Europe, that previously bought our product and resold it into Russia, did not purchase API from us this year. We are closely monitoring the events of the Russia-Ukraine conflict and its impact on Europe and throughout the rest of the world. It is not clear at this time how long the conflict will endure, or if it will escalate further, which could further compound the adverse impact to the global economy and consequently affect our results of operations.

Certain other worldwide events and macroeconomic factors, such as international trade relations, new legislation and regulations, taxation or monetary policy changes, political and civil unrest, supply chain disruptions, inflationary pressures, and rising interest rates, among other factors, also increase volatility in the global economy. For example, the United States has recently experienced historically high levels of inflation. According to the U.S. Department of Labor, the annual inflation rate for the United States was approximately 6.5% as of December 2022. The existence of inflation in the United States, and global economy has and may continue to result in higher interest rates and capital costs, increased costs of labor, weakening exchange rates and other similar effects.

See Item 1A, “Risk Factors” for further discussion of the possible impact of the Russia-Ukraine conflict and other macroeconomic factors on our business.

Business Segments

As of December 31, 2022, our performance is assessed and resources are allocated based on the following two reportable segments: (1) finished pharmaceutical products and (2) API products. The finished pharmaceutical products segment manufactures, markets and distributes Primatene MIST®, epinephrine, glucagon, phytonadione, lidocaine, enoxaparin, naloxone, as well as various other critical and non-critical care drugs. The API segment manufactures and distributes RHI API and porcine insulin API for external customers and internal product development. Information reported herein is consistent with how it is reviewed and evaluated by our chief operating decision maker. Factors used to identify our segments include markets, customers and products.

For more information regarding our segments, see “Part II – Item 8. Financial Statements and Supplementary Data – Notes to Consolidated Financial Statements – Segment Reporting Information.”

84

Results of Operations

Year ended December 31, 2022 compared to year ended December 31, 2021

Net revenues

Year Ended December 31, 

Change

 

    

2022

    

2021

    

Dollars

    

%

 

(in thousands)

 

Net revenues

Finished pharmaceutical products

$

486,505

$

419,570

$

66,935

16

%

API

 

12,482

 

18,198

 

(5,716)

 

(31)

%

Total net revenues

$

498,987

$

437,768

$

61,219

 

14

%

Cost of revenues

Finished pharmaceutical products

$

229,795

$

209,855

$

19,940

 

10

%

API

 

20,332

 

28,174

 

(7,842)

 

(28)

%

Total cost of revenues

$

250,127

$

238,029

$

12,098

 

5

%

Gross profit

$

248,860

$

199,739

$

49,121

25

%

as % of net revenues

 

50

%  

 

46

%  

The increase in net revenues of finished pharmaceutical products for 2022 was primarily due to the following changes:

Year Ended December 31, 

Change

 

    

2022

    

2021

    

Dollars

    

%

 

(in thousands)

 

Finished pharmaceutical products net revenues

Primatene MIST®

$

84,309

$

73,113

$

11,196

15

%

Epinephrine

74,204

57,530

16,674

29

%

Glucagon

55,322

47,639

7,683

16

%

Lidocaine

52,539

44,413

8,126

18

%

Phytonadione

49,500

45,498

4,002

9

%

Enoxaparin

34,950

35,962

(1,012)

(3)

%

Naloxone

26,269

27,540

(1,271)

(5)

%

Other finished pharmaceutical products

 

109,412

 

87,875

 

21,537

 

25

%

Total finished pharmaceutical products net revenues

$

486,505

$

419,570

$

66,935

 

16

%

Primatene MIST® sales continued to grow in 2022 as a result of increased unit volumes, which was primarily a result of the continued success of our advertising campaign. The increase in sales of epinephrine was primarily due to an increase in unit volumes, due to an increase in demand caused by competitor shortages, contributing $9.0 million in sales, as well as a higher average selling price, which contributed $7.7 million to the increase in sales. The increase in sales of glucagon was primarily due to an increase in unit volumes as the prior year period did not include a full year of sales due to glucagon’s launch in the first quarter of 2021. The increase in sales of lidocaine was primarily due to an increase in unit volumes, which contributed $4.4 million, as well as a higher average selling price, which contributed $3.8 million to the increase in sales. The increase in sales of phytonadione was due to a higher average selling price. The decrease in sales of naloxone was primarily due to a decrease in average selling price, which caused a decrease of $3.2 million, which was partially offset by an increase in unit volumes contributing $1.9 million. The increase in other finished pharmaceutical products was primarily due to higher unit volumes of calcium chloride, dextrose and sodium bicarbonate, due to increased demand caused by competitor shortages, as well as the launch of ganirelix and vasopressin in June 2022 and August 2022, respectively.

We anticipate that sales of naloxone and enoxaparin will continue to fluctuate in the future as a result of changing levels of competition. We also anticipate that sales of epinephrine and other finished pharmaceutical products will continue to fluctuate depending on the ability of our competitors to supply market demands.

85

Sales of API primarily depend on the timing of customer purchases. One of our insulin API customers in Western Europe that previously bought our product and resold it into Russia did not purchase API this year, which resulted in a decline of $2.0 million in API sales.

In May 2021, we amended the Supply Agreement with MannKind Corporation, whereby MannKind’s aggregate total commitment of RHI API under the Supply Agreement was modified and extended for an additional year through 2027, which timeframe would have previously lapsed after calendar year 2026. MannKind agreed to pay us an amendment fee of $2.0 million. We received the first payment of the amendment fee of $1.0 million in June 2021, which we recognized in net revenues during the year ended December 31, 2021. The remaining $1.0 million of the amendment fee was received in January 2022, which we recognized in net revenues during the year ended December 31, 2022 and relates to the amendments to the 2022 supply level. We anticipate that sales of API will continue to fluctuate and may decrease due to the inherent uncertainties related to sales to MannKind pursuant to our supply agreement with them. In addition, most of our API sales are denominated in euros, and the fluctuation in the value of euros versus the U.S. dollar has had, and may continue to have, an impact on API sales revenues in the near term.

A significant portion of our customer shipments in any period relate to orders received and shipped in the same period, generally resulting in low product backlog relative to total shipments at any time. However, as of December 31, 2022, we experienced a backlog of approximately $7.0 million for various products, partially as a result of competitor shortages, supplier constraints and labor shortages at our facilities in California. We are currently working on resolving backlog related issues and believe that we will be able to reduce the backlog in the near future. Historically, our backlog has not been a meaningful indicator in any given period of our ability to achieve any particular level of overall revenue or financial performance.

Gross Margins

The increase in sales of Primatene MIST®, epinephrine and glucagon, which are higher-margin products, helped increase our gross margins for the year ended December 31, 2022. These increases in gross margins were partially offset by an overall increase in labor and input costs.

We are experiencing increased costs for labor and certain purchased components. Additionally, the cost of heparin may fluctuate, which could put downward pressure on our gross margins. However, we believe that this trend will be offset by increased sales of our higher-margin products, including Primatene MIST®, glucagon, vasopressin, ganirelix and our pipeline products.

Selling, distribution, and marketing, and general and administrative

Year Ended December 31, 

Change

 

2022

2021

Dollars

%

 

(in thousands)

 

Selling, distribution, and marketing

    

$

21,531

    

$

17,486

    

$

4,045

    

23

%

General and administrative

 

45,061

 

51,434

 

(6,373)

 

(12)

%

The increase in selling, distribution and marketing expenses was primarily due to increased freight expenses and an increase in advertising spending for Primatene MIST®. The decrease in general and administrative expense was primarily due to a decrease in legal expenses and a decrease in expenses in China due to the ANP restructuring in 2021.

We expect that selling, distribution and marketing expenses will continue to increase due to the increase in marketing expenditures for Primatene MIST®. Legal fees may fluctuate from period to period due to the timing of patent challenges and other litigation matters.

86

Research and development

Year Ended December 31, 

Change

 

    

2022

    

2021

    

Dollars

    

%

 

(in thousands)

 

Salaries and personnel-related expenses

$

25,786

$

27,461

$

(1,675)

 

(6)

%

Clinical trials

 

5,689

 

3,053

 

2,636

 

86

%

FDA fees

 

268

 

443

 

(175)

 

(40)

%

Materials and supplies

 

25,630

 

11,150

 

14,480

 

130

%

Depreciation

 

10,061

 

11,008

 

(947)

 

(9)

%

Other expenses

 

7,337

 

7,817

 

(480)

 

(6)

%

Total research and development expenses

$

74,771

$

60,932

$

13,839

23

%

The increase in research and development expenses is primarily due to an increase in materials and supplies as a result of an increase in expenditures on raw materials and components for our AMP-018 and insulin products. Additionally, clinical trial expense increased due to external studies related to our insulin and inhalation product pipeline. Reductions of salaries, depreciation and other expenses are related to the restructuring of our subsidiary in China.

Research and development costs consist primarily of costs associated with the research and development of our product candidates including the cost of developing APIs. We expense research and development costs as incurred.

We have made, and expect to continue to make, substantial investments in research and development to expand our product portfolio and grow our business. We expect that research and development expenses will increase on an annual basis due to increased clinical trial costs related to our insulin and inhalation product candidates. These expenditures will include costs of APIs developed internally as well as APIs purchased externally, the cost of purchasing reference listed drugs and the costs of performing the clinical trials. As we undertake new and challenging research and development projects, we anticipate that the associated costs will increase significantly over the next several quarters and years. Over the past year, some of our ongoing clinical trials experienced short term interruptions in the recruitment of patients due to the COVID-19 pandemic, as hospitals prioritized their resources towards the COVID-19 pandemic and trial sites changed their operating protocols to protect participants from COVID-19. These conditions may continue to increase the costs of clinical trials and also delay spending and results of these trials.

Other income (expense), net

Year Ended December 31, 

Change

 

2022

2021

Dollars

%

 

(in thousands)

 

Other income (expenses), net

    

$

9,068

    

$

14,536

    

$

(5,468)

    

(38)

%

In January 2022, we received a settlement of $5.4 million in connection with the Regadenoson patent litigation. For more information regarding our litigation matters, see Note 19 in the accompanying “Notes to Consolidated Financial Statements” in this Annual Report on Form 10-K. In the third quarter of 2021, we completed the restructuring of ANP, whereby our ownership interest in ANP increased to 100% and ANP’s ownership interest in Hanxin and its subsidiaries was reduced to approximately 14%. As a result of the loss in control over Hanxin, we deconsolidated Hanxin and recorded a $13.6 million gain on deconsolidation. For more information regarding our ANP restructuring, see Note 3 in the accompanying “Notes to Consolidated Financial Statements” in this Annual Report on Form 10-K.

Income tax provision

Year Ended December 31, 

Change

 

    

2022

    

2021

    

Dollars

    

%

 

(in thousands)

 

Income tax provision

$

23,477

$

20,630

$

2,847

14

%

Effective tax rate

20

%

 

25

%

Our effective tax rate for the year ended December 31, 2022 decreased in comparison to the year ended December 31, 2021, primarily due to differences in pre-tax income positions and excess tax benefit from share-based compensation. For more information regarding our income taxes, see Note 15 to the consolidated financial statements.

87

Liquidity and Capital Resources

Cash Requirements and Sources

We need capital resources to maintain and expand our business. We expect our cash requirements to increase significantly in the foreseeable future as we sponsor clinical trials for, seek regulatory approvals of, and develop, manufacture and market our current development stage product candidates and pursue strategic acquisitions of businesses or assets. Our future capital expenditures include projects to upgrade, expand, and improve our manufacturing facilities in the United States and China, including a significant increase in capital expenditures in 2023 We plan to fund this facility expansion with cash flows from operations. Our cash obligations include the principal and interest payments due on our existing loans and lease payments, as described below and throughout this Annual Report on Form 10-K. 

As of December 31, 2022, our foreign subsidiaries collectively held $15.2 million in cash and cash equivalents. Cash or cash equivalents held at foreign subsidiaries are not available to fund the parent company’s operations in the United States. We believe that our cash reserves, operating cash flows, and borrowing availability under our credit facilities will be sufficient to fund our operations for at least the next 12 months. We expect additional cash flows to be generated in the longer term from future product introductions, although there can be no assurance as to the receipt of regulatory approval for any product candidates that we are developing or the timing of any product introductions, which could be lengthy or ultimately unsuccessful.

We maintain a shelf registration statement on Form S-3 pursuant to which we may, from time to time, sell up to an aggregate of $250 million of our common stock, preferred stock, debt securities, depositary shares, warrants, subscription rights, purchase contracts, or units. If we require or elect to seek additional capital through debt or equity financing in the future, we may not be able to raise capital on terms acceptable to us or at all. To the extent we raise additional capital through the sale of equity or convertible debt securities, the issuance of such securities will result in dilution to our stockholders. If we are required and unable to raise additional capital when desired, our business, operating results and financial condition may be adversely affected.

Working capital increased $69.2 million to $283.5 million at December 31, 2022, compared to $214.3 million at December 31, 2021.

Cash Flows from Operations

The following table summarizes our cash flows from operating, investing, and financing activities for the years ended December 31, 2022 and 2021.

Year Ended December 31, 

 

    

2022

    

2021

 

(in thousands) 

 

Statement of Cash Flow Data:

Net cash provided by (used in)

Operating activities

$

89,181

$

97,994

Investing activities

 

(32,777)

 

(28,672)

Financing activities

 

(26,439)

 

(37,018)

Effect of exchange rate changes on cash

 

(220)

 

(223)

Net increase in cash, cash equivalents, and restricted cash

$

29,745

$

32,081

Sources and Use of Cash

Operating Activities

Net cash provided by operating activities was $89.2 million for the year ended December 31, 2022, which included net income of $91.4 million. Non-cash items comprised primarily of $28.7 million of depreciation and amortization and $17.9 million of share-based compensation expense.

Additionally, for the year ended December 31, 2022, there was a net cash outflow from changes in operating assets and

88

liabilities of $32.2 million, which resulted from an increase in accounts receivables; an increase in inventories, as we increased purchases of certain raw materials and components; as well as a decrease in accounts payable and accrued liabilities. Accounts payable and accrued liabilities decreased primarily due to the timing of payments. The increase in accounts receivables was due to both increases in sales and timing of sales.

Net cash provided by operating activities was $98.0 million for the year ended December 31, 2021, which included net income of $63.3 million. Non-cash items comprised primarily of $26.8 million of depreciation and amortization, $18.7 million of share-based compensation expense and a $13.6 million gain relating to the deconsolidation of Hanxin and its subsidiaries as result of the ANP restructuring during the third quarter of 2021. Additionally, for the year ended December 31, 2021, there was a net cash outflow from changes in operating assets and liabilities of $2.0 million, which resulted from an increase in accounts receivable, which was partially offset by a decrease in inventory, as well as an increase in accounts payable and accrued liabilities. Accounts payable and accrued liabilities increased primarily due to the timing of payments. The increase in accounts receivable was due to both increases in sales and the timing of sales.

Investing Activities

Net cash used in investing activities was $32.8 million for the year ended December 31, 2022, primarily as a result of $24.0 million in purchases of property, plant, and equipment, which included $15.4 million incurred in the United States, $1.4 million in France, and $7.2 million in China. Additionally, net cash outflows from purchases and sales of short-term investments during the period was $7.8 million.

Net cash used in investing activities was $28.7 million for the year ended December 31, 2021, primarily as a result of $27.5 million in purchases of property, plant, and equipment, which included $15.3 million incurred in the United States, $0.8 million in France, and $11.4 million in China.

Financing Activities

Net cash used in financing activities was $26.4 million for the year ended December 31, 2022, primarily as a result of purchases of $39.9 million of treasury stock, which was partially offset by $15.7 million in net proceeds from the settlement of share-based compensation awards under our equity plan. Additionally, we also made $1.8 million in principal payments on our long-term debt.

Net cash used in financing activities was $37.0 million for the year ended December 31, 2021, primarily as a result of $53.6 million in payments relating to the purchase of additional ANP ownership interest in connection with the ANP restructuring completed during the third quarter of 2021 (For more information, see Note 3 in the accompanying “Notes to Consolidated Financial Statements” in this Annual Report on Form 10-K). We borrowed $70.0 million in connection with a credit agreement with Capital One N.A., which was partially offset by $37.9 million in principal payments on our long-term debt and lines of credit. We used $28.9 million to purchase treasury stock and received $15.9 million in net proceeds from the settlement of share-based compensation awards under our equity plans.

Debt and Borrowing Capacity

Our outstanding debt obligations are summarized as follows:

December 31, 

 

    

2022

    

2021

    

Change

 

(in thousands)

 

Short-term debt and current portion of long-term debt

$

3,046

$

2,202

$

844

Long-term debt

 

72,839

 

74,776

 

(1,937)

Total debt

$

75,885

$

76,978

$

(1,093)

As of December 31, 2022, we had $84.6 million in unused borrowing capacity under revolving lines of credit with Capital One N.A. and China Merchant Bank.

The weighted average interest rates on lines of credit as of December 31, 2022 and 2021 were 5.2% and 1.8%, respectively. For our loans with Capital One N.A. and East West Bank, we have entered into fixed interest rate swap contracts to exchange the variable interests for fixed interest rates.

89

For more information regarding our outstanding indebtedness, see “Part II – Item 8. Financial Statements and Supplementary Data – Notes to Consolidated Financial Statements – Debt.”

Operating Lease Obligations

As discussed in Note 18 to the consolidated financial statements, as of December 31, 2022 we had a total of $32.4 million of minimum rental payments under operating leases. Of that amount, $4.1 million is due within 12 months as of December 31, 2022.

Purchase obligations

We have certain purchase obligations under which we are required to make minimum payments for items including, but not limited to, inventory and pharmaceutical manufacturing and laboratory equipment. As of December 31, 2022, we had an aggregate amount of approximately $58.2 million.

Critical Accounting Policies

We prepare our consolidated financial statements in accordance with accounting principles generally accepted in the United States, or GAAP. The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ from those estimates. In some cases, changes in the accounting estimates are reasonably likely to occur from period to period. Accordingly, actual results could differ materially from our estimates. To the extent that there are material differences between these estimates and actual results, our financial condition and results of operations will be affected. We base our estimates on past experience and other assumptions that we believe are reasonable under the circumstances, and we evaluate these estimates on an ongoing basis. We refer to accounting estimates of this type as critical accounting policies, which we discuss further below. While our significant accounting policies are more fully described in Note 2 to our audited consolidated financial statements, we believe that the following accounting policies are critical to the process of making significant judgments and estimates in the preparation of our audited consolidated financial statements.

Revenue Recognition

Our net revenues consist principally of revenues generated from the sale of our pharmaceutical products. We also generate a small amount of revenues from contract manufacturing services. Generally, we recognize revenues at the time of product delivery to our customers in accordance with ASC, 606 Revenue from Contracts with Customers. In some cases, revenues are recognized at the time of shipment when stipulated by the terms of the sale agreements. Revenues derived from contract manufacturing services are recognized when third-party products are shipped to customers, after the customer has accepted test samples of the products to be shipped.

The consideration we receive in exchange for our goods or services is only recognized when it is probable that a significant reversal will not occur. The consideration to which we expect to be entitled includes a stated list price, less various forms of variable consideration. We make significant estimates for related variable consideration at the point of sale, including chargebacks, rebates, product returns, other discounts and allowances.

Provision for estimated chargebacks, rebates, discounts, product returns and credit losses is made at the time of sale and is analyzed and adjusted, if necessary, at each balance sheet date.

If actual future payments for the discounts, returns, fees, rebates and chargebacks exceed the estimates we made at the time of sale, our financial position, results of operations and cash flows would be negatively impacted. As discussed under “Accrual for Product Returns” below, we are generally obligated to accept from our customers the return of pharmaceuticals that have reached or will soon reach their expiration dates. We establish reserves for such amounts based on historical experience and other information available at the time of sale, but the actual returns will not occur until several years after the sale. Although we believe that our estimates and assumptions are reasonable as of the date when made, actual results may differ significantly from these estimates. Our financial position, results of operations and cash flows may be materially and negatively impacted if actual returns exceed our estimated allowances for returns.

90

We establish allowances for estimated chargebacks, rebates and product returns based on a number of qualitative and quantitative factors, including:

contract pricing and return terms of our agreements with customers;
wholesaler inventory levels and turnover;
historical chargeback and product return rates;
shelf lives of our products, which is generally two years, as is the case with enoxaparin;
direct communication with customers;
anticipated introduction of competitive products or authorized generics; and
anticipated pricing strategy changes by us and/or our competitors.

Service revenues derived from research and development contracts is recognized over time based on progress toward completion of the performance obligation. For each performance obligation satisfied over time, we assess the proper method to be used for revenue recognition, either an input method to measure progress toward the satisfaction of services or an output method of determining the progress of completion of performance obligation. For the years ended December 31, 2022 and 2021, revenue from research and development services at ANP were $4.3 million and $5.1 million, respectively.

Provision for Chargebacks and Rebates

The provision for chargebacks and rebates is a significant estimate used in the recognition of revenue. Wholesaler chargebacks relate to sales terms under which we agree to reimburse wholesalers for differences between the gross sales prices at which we sell our products to wholesalers and the actual prices of such products that wholesalers resell them under our various contractual arrangements with third parties such as hospitals and group purchasing organizations in the United States. Rebates include primarily amounts paid to retailers, payers, and providers in the United States, including those paid to state Medicaid programs, and are based on contractual arrangements or statutory requirements. We estimate chargebacks and rebates using the expected value method at the time of sale to wholesalers based on wholesaler inventory stocking levels, historic chargeback and rebate rates, and current contract pricing.

The provision for chargebacks and rebates is reflected as a component of net revenues. The following table is an analysis of the chargeback and rebate provision:

Year Ended

 

December 31, 

 

    

2022

    

2021

 

(in thousands)

 

Beginning balance

$

20,167

$

20,380

Provision for chargebacks and rebates

 

208,081

 

201,133

Credits and payments issued to third parties

 

(201,642)

 

(201,346)

Ending balance

$

26,606

$

20,167

Changes in the chargeback provision from period to period are primarily dependent on our sales to its wholesalers, the level of inventory held by wholesalers, and the wholesalers’ customer mix. Changes in the rebate provision from period to period are primarily dependent on retailer’s and other indirect customers’ purchases. The approach that we use to estimate chargebacks and rebates has been consistently applied for all periods presented. Variations in estimates have been historically small. We continually monitor the provision for chargebacks and rebates and make adjustments when we believe that the actual chargebacks and rebates may differ from the estimates. The settlement of chargebacks and rebates generally occurs within 20 days to 60 days after the sale to wholesalers. Accounts receivable and/or accounts payable and accrued liabilities are reduced and/or increased by the chargebacks and rebate amounts depending on whether we have the right to offset with the customer. Of the provision for chargebacks and rebates as of December 31, 2022 and 2021, $20.5 million and $15.6 million were included as a reduction to accounts receivable, net, on the

91

consolidated balance sheets, respectively. The remaining provision as of December 31, 2022 and 2021, was $6.1 million and $4.6 million, respectively, were included in accounts payable and accrued liabilities on the consolidated balance sheets.

Accrual for Product Returns

We offer most customers the right to return qualified excess or expired inventory for partial credit; however, API product sales are generally non-returnable. Our product returns primarily consist of the returns of expired products from sales made in prior periods. Returned products cannot be resold. At the time product revenue is recognized, we record an accrual for product returns estimated using the expected value method. The accrual is based, in part, upon the historical relationship of product returns to sales and customer contract terms. We also assesses other factors that could affect product returns including market conditions, product obsolescence, and new competition. Although these factors do not normally give our customers the right to return products outside of the regular return policy, we realize that such factors could ultimately lead to increased returns. We analyze these situations on a case-by-case basis and make adjustments to the product return reserve as appropriate.

The provision for product returns is reflected as a component of net revenues. The following table is an analysis of the product return liability:

Year Ended

 

December 31, 

 

    

2022

    

2021

 

(in thousands)

 

Beginning balance

$

21,677

$

14,204

Provision for product returns

 

4,405

 

15,005

Credits issued to third parties

 

(6,631)

 

(7,532)

Ending balance

$

19,451

$

21,677

Of the provision for product returns as of December 31, 2022 and 2021, $14.9 million and $16.0 million were included in accounts payable and accrued liabilities on the consolidated balance sheets, respectively. The remaining provision as of December 31, 2022 and 2021, of $4.6 million and $5.7 million were included in other long-term liabilities, respectively. For the years ended December 31, 2022 and 2021, our aggregate product return rate was 1.4% and 1.7% of qualified sales, respectively.

Inventory

Inventories consist of currently marketed products and products manufactured under contract. Inventories are stated using the first-in, first-out method, on a consistent basis. Inventory is stated at the lower of cost or net realizable value. We adjust inventories to their net realizable value: (i) if a launch of a new product is delayed and inventory may not be fully utilized and could be subject to impairment, (ii) when a product is close to expiration and not expected to be sold, (iii) when a product has reached its expiration date, (iv) when a product is not expected to be sellable, and (v) when the estimated net realizable value is below cost. In determining the estimated net realizable value of an inventory item, we consider factors such as the forecasted average net selling price, the amount of inventory on hand, its remaining shelf life, its regulatory approval status, and current and expected market conditions, including management forecasts and levels of competition.

The largest adjustment to the net realizable value of our inventory has historically been related to enoxaparin. The adjustment of enoxaparin inventory to its net realizable value has been driven primarily by increases in the prices of heparin, the starting material for the production of the API in our enoxaparin product. Other cost increases relate to labor and overhead also impacted the cost of producing enoxaparin. Additionally, fluctuations in the forecasted average net selling price impact this estimate. The average net selling price has fluctuated due to competitor entries and exits from the market.

Impairment of Intangible and Long-Lived Assets

We review long-lived assets and definite-lived identifiable intangible assets or asset groups for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Such events and

92

circumstances include decisions by the FDA regarding evidence of effectiveness of proprietary drug candidates or bioequivalence (sameness) of our generic product candidates as compared to the reference drug, communication with the regulatory agencies regarding the safety and efficacy of our products under review, the use of the asset in current research and development projects, any potential alternative uses of the asset in other research and development projects in the short-to-medium term, clinical trial results and research and development portfolio management options. Determination of recoverability is based on an estimate of undiscounted future cash flows resulting from the use of the asset or asset groups and its eventual disposition. If the sum of the expected future undiscounted cash flows is less than the carrying amount of the asset or asset groups, further impairment analysis is performed. An impairment loss is measured as the amount by which the carrying amount exceeds the fair value of the asset or asset groups (assets to be held and used) or fair value less cost to sell (assets to be disposed of). All of our impairments relate primarily to the isolated write-off of certain manufacturing equipment related to abandoned projects. Since we periodically assess our product candidates and make changes to product development plans, we incur impairment charges from time to time which can fluctuate significantly from period to period.

The indefinite-lived intangible asset, the Primatene® trademark acquired in June 2008, and goodwill are tested for impairment annually, in the fourth quarter, or more frequently if indicators of impairment are present. An impairment loss is recorded if the asset’s fair value is less than its carrying value. We also periodically review the Primatene® trademark to determine if events and circumstances continue to support an indefinite useful life. When we choose to perform a qualitative assessment, we evaluate economic, industry and company-specific factors as an initial step. If we determine it is more likely than not that the Primatene® trademark is impaired or the fair value of a reporting unit is less than its carrying amount, further quantitative impairment process is then performed; otherwise, no further testing is required. If the life is no longer indefinite, the asset is tested for impairment, and the carrying value, after recognition of any impairment loss, is amortized over its remaining useful life. No impairment of indefinite-lived intangible asset and goodwill was recorded during the years ended December 31, 2022, 2021, or 2020, respectively.

Deferred Income Taxes

We utilize the liability method of accounting for income taxes under which deferred taxes are determined based on the temporary differences between the financial statements and the tax basis of assets and liabilities using enacted tax rates. A valuation allowance is recorded when it is more likely than not that the deferred tax assets will not be realized.

A number of years may elapse before an uncertain tax position for which we have established a tax reserve is audited and finally resolved. The number of years for which we can be subject to audit varies depending on the tax jurisdiction. While it is often difficult to predict the final outcome or the timing of the resolution of an audit, we believe that our reserves for uncertain tax benefits reflect the outcome of tax positions that is more likely than not to occur. The resolution of a matter could be recognized as an adjustment to our provision for income taxes and our effective tax rate in the period of resolution, and may also require a use of cash.

Share-Based Compensation

Options issued under our 2015 Equity Incentive Award Plan, or the 2015 Plan, and our Amended and Restated 2005 Equity Incentive Award Plan, or 2005 Plan, are granted at exercise prices equal to or greater than the fair value of the underlying common shares on the date of grant and vest based on continuous service. There have been no awards with performance conditions and no awards with market conditions. The options have a contractual term of five to ten years and generally vest over a three- to five-year period.

We use the Black-Scholes option pricing model to determine the fair value of options awards. The Black-Scholes option pricing model has various inputs such as the common share price on the date of grant, exercise price, the risk-free interest rate, volatility, expected life and dividend yield, all of which are estimates. We used the risk free rate on U.S. Treasury securities at the time of grant for instruments with maturities commensurate with the expected term of the stock option. Our volatility estimate was based on the weighted average historical volatility of our stock price since IPO. Our dividend yield was assumed to be 0%, because we have no plans to pay dividends. We estimate the expected term of options with consideration of vesting date, contractual term, and historical experience for employee exercise and post-vesting employment termination behavior after our common stock has been publicly traded. The expected term of “plain vanilla” options is estimated based on the midpoint between the vesting date and the end of the contractual term under the simplified method.

93

The fair value of each share-based compensation award is amortized into compensation expense on a straight-line basis between the grant date for the option and the vesting date net of expected forfeitures. We estimate forfeitures at the time of grant and revise those estimates in subsequent periods if actual numbers differ from such estimates. The change of any of these inputs could significantly impact the determination of the fair value of our options as well as significantly impact our results of operations.

Recent Accounting Pronouncements

There have been no recent accounting pronouncements or changes in accounting pronouncements during the year ended December 31, 2022 that could have a material impact on our balance sheets or statement of operations.

Off Balance Sheet Arrangements

We do not have any relationships or financial partnerships with unconsolidated entities, such as entities often referred to as structured finance or special purpose entities, which would have been established for the purpose of facilitating off balance sheet arrangements or other contractually narrow or limited purposes. In addition, we do not engage in trading activities involving non-exchange traded contracts.

Government Regulation

Our products and facilities are subject to regulation by a number of federal and state governmental agencies. The FDA in particular, maintains oversight of the formulation, manufacture, distribution, packaging, and labeling of all of our products. The Drug Enforcement Administration, or DEA, maintains oversight over our products that are considered controlled substances.

From May 17 through May 25, 2022, our IMS facility in South El Monte, California was subject to routine cGMP inspection by the FDA. The inspection included a review of compliance with FDA regulations relating to Good Manufacturing Practices. The inspection resulted in one observation on Form 483. We responded to that observation. We believe that our response to the observation will satisfy the requirements of the FDA and that no significant further actions will be necessary.

From May 17, 2022 to June 30, 2022, five of our clinical trial sites were subject to pre-approval biomonitoring inspections by the FDA. The inspections included a review of the clinical trial data to support one of our pending applications. Each inspection resulted in no Form 483 findings. No further actions will be necessary.

On June 21, 2022, our IMS facility in South El Monte, California was subject to routine inspection by the DEA. The inspection included a review of manufacture, storage and handling of our controlled substances. The inspection resulted in no findings. No further actions will be necessary.

From July 18 through July 21, 2022, our Amphastar facility in Rancho Cucamonga, California was subject to a remote pre-approval inspection by the FDA. The inspection included a review of the analytical clinical trial sample testing data to support one of our pending applications. The inspection resulted in no Form 483 findings. No further actions will be necessary.

From November 22 through November 25, 2022, our AFP facility in France was subject to a GMP inspection from ANSM, the French Health Authority. The inspection included a review of compliance with French regulations relating to Good Manufacturing Practices. The inspection resulted in three observations that were provided during the inspection. A final report from ANSM is forthcoming at which time we will provide a response.

94

Item 7A. Quantitative and Qualitative Disclosures about Market Risk.

The following discussion provides forward-looking quantitative and qualitative information about our potential exposure to market risk. Market risk represents the potential loss arising from adverse changes in the value of financial instruments. The risk of loss is assessed based on the likelihood of adverse changes in fair values, cash flows or future earnings. We are exposed to market risk for changes in the market values of our investments (Investment Risk), the impact of interest rate changes (Interest Rate Risk), and the impact of foreign currency exchange changes (Foreign Currency Exchange Risk).

Investment Risk

We regularly review the carrying value of our investments and identify and recognize losses, for income statement purposes, when events and circumstances indicate that any declines in the fair values of such investments below our accounting basis are other than temporary. As of December 31, 2022, none of our investments experienced any declines in fair value that are other than temporary. We do not enter into investments for trading or speculative purposes.

As of December 31, 2022, we had $14.1 million deposited in four banks located in China, $0.7 million deposited in one bank located in France, and $0.4 million deposited in one bank located in the United Kingdom. We also maintained $130.2 million in cash equivalents that include money market accounts as of December 31, 2022. Additionally, we maintain approximately $15.1 million in investment grade corporate and municipal bonds as of December 31, 2022. The remaining amounts of our cash equivalent as of December 31, 2022, are in non-interest bearing accounts.

As of December 31, 2021, we had $13.1 million deposited in seven banks located in China, $1.2 million deposited in one bank located in France, and $0.3 million deposited in one bank located in the United Kingdom. We also maintained $102.9 million in cash equivalents that include money market accounts as of December 31, 2021. Additionally, we maintain approximately $6.5 million in investment grade corporate and municipal bonds as of December 31, 2021. The remaining amounts of our cash equivalent as of December 31, 2021, are in non-interest bearing accounts.

Interest Rate Risk

Our primary exposure to market risk is interest rate sensitive investments and credit facilities, which are affected by changes in the general level of U.S. interest rates. Due to the nature of our short-term investments, we believe that we are not subject to any material interest rate risk with respect to our short-term investments.

As of December 31, 2022, we had $75.9 million in long-term debt and finance leases outstanding. Of this amount, $13.3 million had variable interest rates which were not locked-in through fixed interest rate swap contracts. The debt with variable interest rate exposure had a weighted-average interest rate of 5.2% at December 31, 2022. An increase in the index underlying these rates of 1% (100 basis points) would increase our annual interest expense on the debt with variable interest rate exposure by approximately $0.1 million per year.

As of December 31, 2021, we had $77.0 million in long-term debt and finance leases outstanding. Of this amount, $14.9 million had variable interest rates which were not locked-in through fixed interest rate swap contracts. The debt with variable interest rate exposure had a weighted-average interest rate of 1.8% at December 31, 2021.

Foreign Currency Exchange Risk

Our finished pharmaceutical products are primarily sold in the U.S. domestic market, and have little exposure to foreign currency price fluctuations. Our API manufacturing business in France is exposed to market risk related to changes in foreign currency exchange rates, because our insulin sales contracts are frequently denominated in euros, which are subject to fluctuations relative to the USD.

Our Chinese subsidiary, ANP, maintains its books of record in Chinese yuan. These books are remeasured into the functional currency of USD, using the current or historical exchange rates. The resulting currency remeasurement adjustments and other transactional foreign exchange gains and losses are reflected in our statement of operations.

95

Our French subsidiary, AFP, maintains its books of record in euros. AUK’s subsidiary, IMS UK, maintains its books of record in British pounds. These local currencies have been determined to be the subsidiaries’ respective functional currencies. Activities in the statements of operations are translated to USD using average exchange rates during the period. Assets and liabilities are translated at the rate of exchange prevailing on the balance sheet date. Equity is translated at the prevailing rate of exchange at the date of the equity transactions. Translation adjustments are reflected in stockholders’ equity and are included as a component of other accumulated comprehensive income (loss). The unrealized gains or losses of intercompany foreign currency transactions that are of a long-term investment nature are reported in other accumulated comprehensive income (loss).

We are also exposed to the potential earnings effects from intercompany foreign currency assets and liabilities that arise from normal trade receivables and payables and other intercompany loans.

As of December 31, 2022, a 10% unfavorable change in the exchange rate of the U.S. dollar strengthening against the foreign currencies to which we have exposure would result in approximately $2.6 million reduction of foreign currency gains, and approximately $1.6 million reduction in other comprehensive income.

As of December 31, 2021, a 10% unfavorable change in the exchange rate of the U.S. dollar strengthening against the foreign currencies to which we have exposure would result in approximately $1.7 million reduction of foreign currency gains, and approximately $2.8 million reduction in other comprehensive income.

As of December 31, 2022 and 2021, our foreign subsidiaries had cash balances denominated in foreign currencies in the amount of $2.5 million and $5.7 million, respectively.

96

Item 8. Financial Statements and Supplementary Data.

Index to Amphastar Pharmaceuticals, Inc. Consolidated Financial Statements

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

    

98

 

Consolidated Balance Sheets

101

Consolidated Statements of Operations

102

Consolidated Statements of Comprehensive Income

103

Consolidated Statements of Stockholders’ Equity

104

Consolidated Statements of Cash Flows

105

Notes to Consolidated Financial Statements

106

97

Report of Independent Registered Public Accounting Firm

To the Stockholders and the Board of Directors of Amphastar Pharmaceuticals, Inc.

Opinion on the Financial Statements

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

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

Basis for Opinion

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

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

Critical Audit Matters

The critical audit matters communicated below are matters arising from the current period audit of the financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective or complex judgments. The communication of critical audit matters 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 matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.

Provision for chargebacks estimate

Description of the Matter

The Company’s provision for chargebacks estimate totaled $20.5 million at December 31, 2022. As described in Note 4 to the consolidated financial statements, a provision for chargebacks is made at the time of sale and is analyzed and adjusted, if necessary, at each balance sheet date.

Auditing the provision for chargebacks estimate, the resulting impact of which is netted on the statement of operations against product sales, was complex, requires significant judgment, and the

98

amounts involved are material to the financial statements taken as a whole. The significant judgment primarily relates to the estimation of the future wholesale customer mix and related contract pricing, which determine the rates at which future chargebacks on current sales will be paid. Revenue from product sales is recognized upon transfer of control of a product to a customer, generally upon delivery, and is based on an amount that reflects the consideration to which the Company expects to be entitled, which represents an amount that is net of the estimated provision for chargebacks, among other deductions. The estimated provision for chargebacks is based on wholesaler inventory levels, historic chargeback rates, and current contract pricing and wholesaler customer mix.

How We Addressed the Matter in Our Audit

We obtained an understanding, evaluated the design and tested the operating effectiveness of internal controls over the provision for chargebacks estimation process. This included testing controls over management’s review of significant assumptions and inputs used in the provision for chargebacks estimate, including actual sales, historical experience, wholesaler inventory levels, customer mix and contract pricing.

To test the provision for chargebacks estimate, we obtained management’s calculations and performed the following procedures, among others. We evaluated the appropriateness of the Company’s models and methodology, including recalculating the estimate using those models and testing the completeness and accuracy of the inputs by comparing to internal and external data. We evaluated the reasonableness of significant assumptions (e.g., estimated wholesale customer mix and related contract pricing) by comparing rates at different time periods, including historical and subsequent periods, obtaining an understanding of the facts supporting the selected rates, and performing sensitivity analyses over those rates. We evaluated subsequent events to assess whether there was any new information that would require adjustment to the initial provision.

Enoxaparin inventory lower of cost or net realizable value estimate

Description of the Matter

The Company's inventories totaled $103.6 million as of December 31, 2022 which is net of, amongst other things, provisions to reduce the value of enoxaparin inventory to the lower of its cost and net realizable value. Total charges of $14.9 million related to enoxaparin inventory and related purchase commitments were included in cost of revenues in the Company’s consolidated statement of operations for the year ended December 31, 2022. As explained in Note 2 to the consolidated financial statements, the Company states inventory at the lower of cost and net realizable value. Net realizable value is determined using the estimated selling price, in the ordinary course of business, less estimated costs to complete and dispose of the inventory.

Auditing management's estimate in determining the net realizable value of enoxaparin inventory involved subjective auditor judgment because the estimation of the average selling price relies on a number of factors that are affected by market conditions outside the Company's control. In particular, the estimated selling price forecast is sensitive to changes in significant assumptions, including demand for the Company’s products, customer mix, and expected competition.

How We Addressed the

We obtained an understanding, evaluated the design, and tested the operating effectiveness of internal controls over the Company's lower of cost or net realizable value estimate process. This included controls over management's assessment of assumptions such as future demand, customer

99

Matter in Our Audit

mix and expected competition and data underlying the estimate, including but not limited to the completeness of the underlying inventory.

Our substantive audit procedures included, among others, evaluating the significant assumptions stated above and the accuracy and completeness of the underlying data management used to value enoxaparin inventory. We compared the cost of on-hand enoxaparin inventory and related purchase commitments to the estimated net realizable value estimated based on selling price forecasts. We also evaluated adjustments to the estimated selling price for specific considerations, such as new significant customers, competitors, or planned price changes. We evaluated the reasonableness of management’s forecasted selling price and whether expected changes in demand, competition, or customer mix were appropriate in comparison with the Company’s experience. We also assessed the historical accuracy of management's estimates by performing retrospective reviews over prior periods' forecasted average selling prices and performed sensitivity analyses over the Company’s significant assumptions.

/s/ Ernst & Young LLP

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

Irvine, California

March 1, 2023

100

AMPHASTAR PHARMACEUTICALS, INC.

CONSOLIDATED BALANCE SHEETS

(in thousands, except share data)

    

December 31, 

    

December 31, 

 

2022

2021

 

ASSETS

Current assets:

Cash and cash equivalents

$

156,098

$

126,353

Restricted cash

235

235

Short-term investments

19,664

10,320

Restricted short-term investments

 

2,200

 

2,200

Accounts receivable, net

 

88,804

 

78,804

Inventories

 

103,584

 

92,807

Income tax refunds and deposits

 

171

 

126

Prepaid expenses and other assets

 

7,563

 

7,274

Total current assets

 

378,319

 

318,119

Property, plant, and equipment, net

 

238,266

 

244,244

Finance lease right-of-use assets

753

353

Operating lease right-of-use assets

25,554

26,894

Investment in unconsolidated affiliate

2,414

3,985

Goodwill and intangible assets, net

 

37,298

 

38,870

Other assets

 

20,856

 

16,665

Deferred tax assets

 

38,527

 

22,399

Total assets

$

741,987

$

671,529

LIABILITIES AND STOCKHOLDERS' EQUITY

Current liabilities:

Accounts payable and accrued liabilities

$

84,242

$

89,545

Income taxes payable

 

4,571

 

9,081

Current portion of long-term debt

 

3,046

 

2,202

Current portion of operating lease liabilities

3,003

2,982

Total current liabilities

 

94,862

 

103,810

Long-term reserve for income tax liabilities

 

7,225

 

6,531

Long-term debt, net of current portion and unamortized debt issuance costs

 

72,839

 

74,776

Long-term operating lease liabilities, net of current portion

23,694

24,703

Deferred tax liabilities

 

144

 

534

Other long-term liabilities

 

14,565

 

15,653

Total liabilities

 

213,329

 

226,007

Commitments and contingencies

Stockholders’ equity:

Preferred stock: par value $0.0001; 20,000,000 shares authorized; no shares issued and outstanding

 

 

Common stock: par value $0.0001; 300,000,000 shares authorized; 58,110,231 and 48,112,069 shares issued and outstanding as of December 31, 2022 and 56,440,202 and 47,714,912 shares issued and outstanding as of December 31, 2021, respectively

 

6

 

6

Additional paid-in capital

 

455,077

 

422,423

Retained earnings

 

271,723

 

180,337

Accumulated other comprehensive loss

 

(8,624)

 

(6,765)

Treasury stock

 

(189,524)

 

(150,479)

Total equity

528,658

445,522

Total liabilities and stockholders’ equity

$

741,987

$

671,529

See accompanying notes to consolidated financial statements.

101

AMPHASTAR PHARMACEUTICALS, INC.

CONSOLIDATED STATEMENTS OF OPERATIONS

(in thousands, except per share data)

Year Ended December 31, 

 

    

2022

    

2021

    

2020

 

Net revenues

$

498,987

$

437,768

$

349,846

Cost of revenues

 

250,127

 

238,029

 

206,506

Gross profit

 

248,860

 

199,739

 

143,340

Operating expenses:

Selling, distribution, and marketing

 

21,531

 

17,486

 

14,780

General and administrative

 

45,061

 

51,434

 

50,377

Research and development

 

74,771

 

60,932

 

67,229

Total operating expenses

 

141,363

 

129,852

 

132,386

Income from operations

 

107,497

 

69,887

 

10,954

Non-operating income (expenses):

Interest income

 

1,321

 

601

 

642

Interest expense

 

(1,846)

 

(885)

 

(374)

Other income (expenses), net

 

9,068

 

14,536

 

(6,585)

Total non-operating income (expenses), net

 

8,543

 

14,252

 

(6,317)

Income before income taxes

 

116,040

 

84,139

 

4,637

Income tax provision

 

23,477

 

20,630

 

3,540

Income before equity in losses of unconsolidated affiliate

92,563

63,509

1,097

Equity in losses of unconsolidated affiliate

(1,177)

(208)

Net income

$

91,386

$

63,301

$

1,097

Net income (loss) attributable to non-controlling interests

$

$

1,185

$

(306)

Net income attributable to Amphastar Pharmaceuticals, Inc.

$

91,386

$

62,116

$

1,403

Net income per share attributable to Amphastar Pharmaceuticals, Inc. stockholders:

Basic

$

1.88

$

1.30

$

0.03

Diluted

$

1.74

$

1.25

$

0.03

Weighted-average shares used to compute net income per share attributable to Amphastar Pharmaceuticals, Inc. stockholders:

Basic

 

48,551

 

47,777

 

47,038

Diluted

 

52,427

 

49,784

 

49,124

See accompanying notes to consolidated financial statements.

102

AMPHASTAR PHARMACEUTICALS, INC.

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

(in thousands)

Year Ended December 31, 

 

    

2022

    

2021

    

2020

 

Net income attributable to Amphastar Pharmaceuticals, Inc.

$

91,386

$

62,116

$

1,403

Other comprehensive income (loss) attributable to Amphastar Pharmaceuticals, Inc., net of income taxes

Reclassification of adjustment for amounts included in net income

(362)

Foreign currency translation adjustment

 

(2,335)

 

(2,943)

 

1,121

Change in pension obligations

 

476

261

(155)

Total other comprehensive income (loss) attributable to Amphastar Pharmaceuticals, Inc.

 

(1,859)

 

(3,044)

 

966

Total comprehensive income attributable to Amphastar Pharmaceuticals, Inc.

$

89,527

$

59,072

$

2,369

See accompanying notes to consolidated financial statements.

103

Amphastar Pharmaceuticals, Inc.

Consolidated Statements of Stockholders’ Equity

(in thousands, except share data)

Common Stock

Accumulated

Treasury Stock

Total

 

Additional

Other

Amphastar

Non-

 

Paid-in

Retained

Comprehensive

Stockholders'

controlling

 

Shares

Amount

Capital

Earnings

Income (loss)

Shares

Amount

Equity

Interest

Total

 

Balance as of December 31, 2019

 

52,495,483

5

367,305

116,370

(4,687)

 

(5,918,515)

(97,627)

381,366

46,162

427,528

Net income attributable to Amphastar Pharmaceuticals, Inc.

 

 

 

 

1,403

 

 

 

 

1,403

 

 

1,403

Other comprehensive income attributable to Amphastar Pharmaceuticals, Inc.

 

 

 

 

 

966

 

 

 

966

 

 

966

Acquisition of additional ownership interest in ANP

(106)

(106)

Net loss attributable to non-controlling interest

(306)

(306)

Purchase of treasury stock

 

 

 

 

 

 

(1,366,915)

(24,425)

(24,425)

 

(24,425)

Issuance of treasury stock in connection with the Company's equity plans

 

 

(240)

 

 

 

19,947

240

 

Issuance of common stock in connection with the Company's equity plans

 

2,265,439

 

 

23,165

 

 

 

 

 

23,165

 

 

23,165

Share-based compensation expense

 

 

 

19,831

 

 

 

 

 

19,831

 

667

 

20,498

Balance as of December 31, 2020

 

54,760,922

5

410,061

117,773

(3,721)

 

(7,265,483)

(121,812)

402,306

46,417

448,723

Net income attributable to Amphastar Pharmaceuticals, Inc.

 

 

 

 

62,116

 

 

 

 

62,116

 

 

62,116

Other comprehensive loss attributable to Amphastar Pharmaceuticals, Inc.

 

 

 

 

 

(2,682)

 

 

 

(2,682)

 

 

(2,682)

ANP restructuring (see Note 3)

(22,162)

448

(362)

(22,076)

(46,641)

(68,717)

Net income attributable to non-controlling interest

1,185

1,185

Purchase of treasury stock

 

 

 

 

 

 

(1,477,305)

(28,873)

(28,873)

 

(28,873)

Issuance of treasury stock in connection with the Company's equity plans

 

 

(206)

 

 

 

17,498

206

 

Issuance of common stock in connection with the Company's equity plans

 

1,679,280

 

1

 

15,924

 

 

 

 

 

15,925

 

 

15,925

Share-based compensation expense

 

 

 

18,806

 

 

 

 

 

18,806

 

(961)

 

17,845

Balance as of December 31, 2021

 

56,440,202

6

422,423

180,337

(6,765)

 

(8,725,290)

(150,479)

445,522

445,522

Net income attributable to Amphastar Pharmaceuticals, Inc.

 

 

 

 

91,386

 

 

 

 

91,386

 

 

91,386

Other comprehensive loss attributable to Amphastar Pharmaceuticals, Inc.

 

 

 

 

 

(1,859)

 

 

 

(1,859)

 

 

(1,859)

Purchase of treasury stock

 

 

 

 

 

 

(1,335,528)

(39,909)

(39,909)

 

(39,909)

Issuance of treasury stock in connection with the Company's equity plans

 

 

(864)

 

 

 

62,656

864

 

Issuance of common stock in connection with the Company's equity plans

 

1,670,029

 

 

15,658

 

 

 

 

 

15,658

 

 

15,658

Share-based compensation expense

 

 

 

17,860

 

 

 

 

 

17,860

 

 

17,860

Balance as of December 31, 2022

 

58,110,231

$

6

$

455,077

$

271,723

$

(8,624)

 

(9,998,162)

$

(189,524)

$

528,658

$

$

528,658

See accompanying notes to consolidated financial statements.

104

AMPHASTAR PHARMACEUTICALS, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

(in thousands)

Year Ended December 31, 

 

    

2022

    

2021

    

2020

 

Cash Flows From Operating Activities:

Net income

$

91,386

$

63,301

$

1,097

Reconciliation to net cash provided by operating activities:

Loss on disposal of assets

 

141

348

240

Gain on deconsolidation of subsidiary

(13,587)

(Gain) loss on interest rate swaps and foreign currency transactions, net

(2,196)

27

(2,173)

Depreciation of property, plant, and equipment

 

23,815

22,196

20,491

Amortization of product rights, trademarks, and patents

 

1,420

1,290

1,036

Operating lease right-of-use asset amortization

3,506

3,266

3,653

Equity in losses of unconsolidated affiliate

1,177

208

Share-based compensation expense

 

17,860

18,687

20,498

Changes in reserve for uncertain tax positions

 

694

1,821

1,285

Changes in deferred taxes, net

 

(16,445)

2,388

(162)

Changes in operating assets and liabilities:

Accounts receivable, net

 

(10,132)

(14,921)

(20,160)

Inventories

 

(11,746)

1,258

15,297

Prepaid expenses and other assets

 

(1,854)

2,927

643

Income tax refunds, deposits, and payable, net

 

(4,555)

8,349

(972)

Operating lease liabilities

(3,154)

(3,198)

(3,597)

Accounts payable and accrued liabilities

 

(736)

3,634

20,090

Net cash provided by operating activities

 

89,181

 

97,994

 

57,266

Cash Flows From Investing Activities:

Purchases and construction of property, plant, and equipment

 

(24,034)

 

(27,456)

 

(33,855)

Proceeds from the sale of property, plant and equipment

 

421

 

 

Purchase of investments

(35,761)

(17,375)

(13,557)

Maturity of investments

27,969

18,771

12,411

Payment of deposits and other assets

 

(1,372)

 

(2,612)

 

(1,414)

Net cash used in investing activities

 

(32,777)

 

(28,672)

 

(36,415)

Cash Flows From Financing Activities:

Acquisition of additional ownership interest in ANP

(106)

ANP restructuring (see Note 3)

(53,592)

Proceeds from equity plans, net of withholding tax payments

 

15,658

 

15,925

 

23,165

Purchase of treasury stock

 

(39,909)

 

(28,873)

 

(24,425)

Settlement of ANP equity awards

(839)

Debt issuance costs

(407)

(1,738)

Proceeds from borrowing under lines of credit

 

 

 

1,238

Repayments under lines of credit

 

 

(1,161)

 

Proceeds from issuance of long-term debt

 

 

70,000

 

6,283

Principal payments on long-term debt

 

(1,781)

 

(36,740)

 

(8,401)

Net cash used in financing activities

 

(26,439)

 

(37,018)

 

(2,246)

Effect of exchange rate changes on cash

 

(220)

 

(223)

 

352

Net increase in cash, cash equivalents, and restricted cash

 

29,745

 

32,081

 

18,957

Cash, cash equivalents, and restricted cash at beginning of period

 

126,588

 

94,507

 

75,550

Cash, cash equivalents, and restricted cash at end of period

$

156,333

$

126,588

$

94,507

Noncash Investing and Financing Activities:

Capital expenditure included in accounts payable

$

5,256

$

9,488

$

11,136

Operating lease right-of-use assets in exchange for operating lease liabilities

$

2,166

$

11,041

$

4,819

Equipment acquired under finance leases

$

642

$

107

$

61

Supplemental Disclosures of Cash Flow Information:

Interest paid, net of capitalized interest

$

3,023

$

2,109

$

2,199

Income taxes paid

$

44,442

$

8,096

$

3,411

See accompanying notes to consolidated financial statements

105

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Note 1. Business

Amphastar Pharmaceuticals, Inc., a Delaware corporation (together with its subsidiaries, hereinafter referred to as the “Company”) is a bio-pharmaceutical company that focuses primarily on developing, manufacturing, marketing, and selling technically challenging generic and proprietary injectable, inhalation, and intranasal products, including products with high technical barriers to market entry. Additionally, the Company sells insulin active pharmaceutical ingredient, or API, products. Most of the Company’s products are used in hospital or urgent care clinical settings and are primarily contracted and distributed through group purchasing organizations and drug wholesalers. The Company’s insulin API products are sold to other pharmaceutical companies for use in their own products and are being used by the Company in the development of injectable finished pharmaceutical products. The Company’s inhalation product, Primatene MIST®, is primarily distributed through drug retailers.

Note 2. Summary of Significant Accounting Policies

Basis of Presentation

The accompanying consolidated financial statements include the accounts of the Company and its subsidiaries, and are prepared in accordance with United States generally accepted accounting principles, or GAAP. Certain prior period amounts have been reclassified within the operating activities of the consolidated statements of cash flows to conform to the current period presentation. All intercompany activity has been eliminated in the preparation of the consolidated financial statements. In the opinion of management, the accompanying consolidated financial statements include all adjustments, which are of a normal recurring nature, necessary to present fairly the consolidated financial position, results of operations, and cash flows of the Company.

The Company’s subsidiaries include: (1) International Medication Systems, Limited, or IMS, (2) Armstrong Pharmaceuticals, Inc., or Armstrong, (3) Amphastar Nanjing Pharmaceuticals Inc., or ANP, (4) Amphastar France Pharmaceuticals, S.A.S., or AFP, (5) Amphastar UK Ltd., or AUK, and (6) International Medication Systems (UK) Limited, or IMS UK.

Investments in Unconsolidated Affiliate

The Company applies the equity method of accounting for investments when it has significant influence, but not controlling interest in the investee. Judgment regarding the level of influence over each equity method investment includes key factors such as ownership interest, representation on the board of directors, participation in policy-making decisions and material intercompany transactions. The Company’s proportionate share of the earnings or losses resulting from these investments is reported as “Equity in losses of unconsolidated affiliate” in the accompanying consolidated statements of operations. Investments accounted for using the equity method may be reported on a lag of up to three months if financial statements of the investee are not available in sufficient time for the investor to apply the equity method as of the current reporting date. The determination of whether an investee’s results are recorded on a lag is made on an investment-by-investment basis.

The carrying value of equity method investments is reported as “Investment in unconsolidated affiliate” in the accompanying consolidated balance sheets. The Company’s equity method investments are reported at cost and adjusted each period for the Company’s share of the investee’s earnings or losses and dividends paid, if any.

The Company assesses equity method investments for impairment whenever events or changes in circumstances indicate that the carrying value of an investment may not be recoverable. If the decline in value is considered to be other than temporary, the investment is written down to its estimated fair value, which establishes a new cost basis in the investment. No such impairment was identified for any of the periods presented.

106

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Use of Estimates

The preparation of consolidated financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ from those estimates. The principal accounting estimates include: determination of allowances for credit losses, fair value of financial instruments, allowance for discounts, provision for chargebacks and rebates, provision for product returns, adjustment of inventory to its net realizable value, impairment of investments, long-lived and intangible assets and goodwill, accrual for workers’ compensation liabilities, litigation reserves, stock price volatility for share-based compensation expense, valuation allowances for deferred tax assets, and liabilities for uncertain income tax positions.

Foreign Currency

The functional currency of the Company, its domestic subsidiaries, its Chinese subsidiary ANP, and its U.K. subsidiary, AUK, is the U.S. Dollar, or USD. ANP maintains its books of record in Chinese yuan. These books are remeasured into the functional currency of USD using the current or historical exchange rates. The resulting currency remeasurement adjustments and other transactional foreign currency exchange gains and losses are reflected in the Company’s accompanying consolidated statements of operations.

The Company’s French subsidiary, AFP, maintains its book of record in euros. AUK’s subsidiary, IMS UK, maintains its book of record in British pounds. These local currencies have been determined to be the subsidiaries’ respective functional currencies. Activities in the statements of operations are translated to USD using average exchange rates during the period. Assets and liabilities are translated at the rate of exchange prevailing on the balance sheet date. Equity is translated at the prevailing rate of exchange at the date of the equity transactions. Translation adjustments are reflected in stockholders’ equity and are included as a component of other accumulated comprehensive income (loss). The unrealized gains or losses of intercompany foreign currency transactions that are of a long-term investment nature are reported in other accumulated comprehensive income (loss).

The unrealized gains and losses of intercompany foreign currency transactions that are of a long-term investment nature for the years ended December 31, 2022, 2021, and 2020 were a $1.8 million loss, a $2.6 million loss, and a $3.0 million gain, respectively.

Comprehensive Income

The Company’s comprehensive income includes its foreign currency translation gains and losses as well as its share of other comprehensive income from its equity method investments. There was no material income tax provision allocated to other comprehensive loss for the years ended December 31, 2022 and 2021. Income tax expense of $0.9 million was allocated to other comprehensive income for the year ended December 31, 2020.

Shipping and Handling Costs

For the years ended December 31, 2022, 2021, and 2020, the Company included shipping and handling costs of approximately $7.4 million, $4.3 million and $4.3 million, respectively, in selling, distribution and marketing expenses in the accompanying consolidated statements of operations.

Advertising Expense

Advertising expenses, primarily associated with Primatene MIST®, are recorded as they are incurred, except for expenses related to the development of a major commercial or media campaign, which are expensed in the period in which the commercial or campaign is first presented, and are reflected as a component of selling, distribution and marketing in the

107

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Company’s consolidated statements of operations. For the years ended December 31, 2022, 2021, and 2020, advertising expenses were $8.7 million, $8.1 million, and $5.8 million, respectively.

Research and Development Costs

Research and development costs are charged to expense as incurred and consist of costs incurred to further the Company’s research and development activities. These include salaries and related employee benefits, costs associated with clinical trials, nonclinical research and development activities, regulatory activities, research-related overhead expenses and fees paid to external service providers.

The Company may produce or purchase inventories prior to or with the expectation of receiving regulatory approval in the near term, based on operational decisions about the most effective use of existing resources. This inventory is referred to as pre-launch inventory. It is the Company’s accounting policy that the pre-launch inventory is capitalized if it has a probable future economic benefit at the time it is purchased or manufactured. If regulatory approval is received and previously expensed pre-launch inventory is sold, such sales may contribute up to a 100% margin to the Company’s operating results. Pre-launch inventory costs include cost of work in process, materials, and finished drug products. As of December 31, 2022, 2021, and 2020, the Company did not have material capitalized pre-launch inventory.

Financial Instruments

The carrying amounts of cash and cash equivalents, short-term investments, restricted cash and short-term investments, accounts receivable, accounts payable, accrued expenses, and short-term borrowings approximate fair value due to the short maturity of these items. The majority of the Company’s long-term obligations consist of variable rate debt, and their carrying value approximates fair value as the stated borrowing rates are comparable to rates currently offered to the Company for instruments with similar maturities. The Company at times enters into interest rate swap contracts to manage its exposure to interest rate changes and its overall cost of long-term debt. The Company’s interest rate swap contracts exchange the variable interest rates for fixed interest rates.

The Company from time to time may enter into forward currency contracts to lock in currency exchange rates to manage its foreign currency exchange rate exposure. The Company’s interest rate swaps and forward currency contracts have not been designated as hedging instruments and, therefore are recorded at their fair values at the end of each reporting period with changes in fair value recorded in other income (expenses) on the consolidated statements of operations. As of December 31, 2022, the Company had an unsettled forward currency contract to purchase foreign currency with a fair value of approximately $0.2 million based on Level 2 inputs, which was recorded as a liability in the accounts payable and accrued liabilities line in the accompanying consolidated balance sheets.

Cash and Cash Equivalents

Cash and cash equivalents consist of cash, money market accounts, certificates of deposit and highly liquid investments with original maturities of three months or less.

Investments

Investments as of December 31, 2022 and 2021 consisted of certificates of deposit and investment grade corporate and municipal bonds with original maturity dates between three and fifteen months.

Restricted Cash

Restricted cash is collateral required for the Company to guarantee certain vendor payments in France. As of December 31, 2022 and 2021, the restricted cash balance was $0.2 million.

108

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Restricted Short-Term Investments

Restricted short-term investments consist of certificates of deposit that are collateral for standby letters of credit to qualify for workers’ compensation self-insurance. The certificates of deposit have original maturities greater than three months, but less than one year. As of December 31, 2022 and 2021, the balance of restricted short-term investments was $2.2 million.

Allowance for Credit Losses

The Company evaluates the collectability of accounts receivable based on a combination of factors. When the Company is aware of circumstances that may impair a customer’s ability to pay subsequent to the original sale, the Company records a specific allowance to reduce the amounts receivable to the amount that the Company reasonably believes to be collectable. For all other customers, the Company recognizes an allowance for credit losses based on factors that include the length of time the receivables are past due, industry and geographic concentrations, the current economic conditions and historical collection experience. As of December 31, 2022 and 2021, the Company's allowance for credit losses was $2.7 million and $2.3 million, respectively.

Inventories

Inventories consist of currently marketed products and products manufactured under contract. Inventories are stated using the first-in, first-out method, on a consistent basis. The Company states inventory at the lower of cost or net realizable value. Provisions are made for slow moving, unsellable, or obsolete items. Net realizable value is determined using the estimated selling price, in the ordinary course of business, less estimated costs to complete and dispose.

Property, Plant and Equipment

Property, plant and equipment are stated at cost or, in the case of assets acquired in a business combination, at fair value on the purchase date. Depreciation and amortization expense is computed using the straight line method over the estimated useful lives of the related assets as follows:

Buildings

    

20 - 31 years

Machinery and equipment

 

3 - 12 years

Furniture and fixtures

 

3 - 7 years

Automobiles

 

4 - 5 years

Leasehold improvements

 

Lesser of remaining lease term or useful life

Intangible Assets

Intangible assets with finite lives are amortized using the straight-line method over the period the asset is expected to contribute directly or indirectly to the future cash flows of the Company as follows:

Product rights

    

10 - 15 years

Patents

 

10 - 20 years

Land-use rights

 

37 - 50 years

Impairment of Long-Lived Assets, including Identifiable Definite-Lived Intangible Assets

The Company assesses long-term and identifiable definite-lived intangible assets or asset groups for impairment when events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. If the sum of the expected future undiscounted cash flows is less than the carrying amount of the asset or an asset group, further impairment analysis is performed. An impairment loss is measured as the amount by which the carrying amount

109

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

of the asset or asset groups exceeds the fair value (assets to be held and used) or fair value less cost to sell (assets to be disposed of). The Company also assesses the useful lives of its assets periodically to determine whether events and circumstances warrant a revision to the remaining useful life. Changes in the useful life are adjusted prospectively by revising the remaining period over which the asset is amortized.

Deferred Income Taxes

The Company utilizes the liability method of accounting for income taxes, under which deferred taxes are determined based on the temporary differences between the financial statements and the tax basis of assets and liabilities using enacted tax rates. A valuation allowance is recorded when it is more likely than not that the deferred tax assets will not be realized.

Impairment of Indefinite-Lived Intangible Asset and Goodwill

The Company assesses indefinite lived intangible asset and goodwill for impairment in the fourth quarter of each year or more frequently if indicators of impairment are present. When the Company chooses to perform a qualitative assessment, it evaluates economic, industry and company-specific factors as an initial step. If the Company determines it is more likely than not that the indefinite-lived intangible asset is impaired or the fair value of a reporting unit is less than its carrying amount, further quantitative impairment testing is then performed; otherwise, no further testing is required. An impairment loss is recorded if the asset’s fair value is less than its carrying value. The Company also periodically assesses its indefinite-lived intangible asset to determine if events and circumstances continue to support an indefinite useful life. If the life is no longer indefinite, the asset is tested for impairment. The carrying value, after recognition of any impairment loss, is amortized over its remaining useful life.

Self-Insured Claims

The Company is primarily self-insured, up to certain limits, for workers’ compensation claims. The Company has purchased stop-loss insurance, which will reimburse the Company for individual claims in excess of $350,000 or aggregate minimum attachment of $4.4 million annually. The cost of claims reported and an estimate of claims incurred but not reported are charged to operating expenses. A liability for unpaid claims and the associated claim expenses, including incurred but not reported losses, is actuarially determined and reflected in accrued liabilities in the accompanying consolidated balance sheets. Total expense under the program was approximately $0.3 million, $0.5 million, and $0.5 million, for the years ended December 31, 2022, 2021 and 2020, respectively. The self-insured claims liability was $3.7 million and $4.1 million at December 31, 2022 and 2021, respectively. The determination of such claims and expenses and the appropriateness of the related liability is reviewed periodically and updated, as necessary. Changes in estimates are recorded in the period identified.

Litigation, Commitments and Contingencies

Litigation, commitments and contingencies are accrued when management, after considering the facts and circumstances of each matter as then known to management, has determined it is probable a liability will be found to have been incurred and the amount of the loss can be reasonably estimated. When only a range of amounts is reasonably estimable and no amount within the range is more likely than another, the low end of the range is recorded. Legal fees are expensed as incurred. Due to the inherent uncertainties surrounding gain contingencies, the Company generally does not recognize potential gains until they are realized.

In the fourth quarter of 2021, the Company settled a legal dispute with an unaffiliated third party and subsequently received a settlement payment, net of contingent legal fees, in the amount of $2.7 million. The net amount of $2.7 million was recorded as other income in the other income (expense), net line in the consolidated statements of operations for the year ended December 31, 2021.

110

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Recent Accounting Pronouncements

The Company does not believe that any recently issued effective pronouncements, or pronouncements issued but not yet effective, if adopted, would have a material effect on the accompanying financial statements. 

Note 3. ANP Restructuring

As a result of the ANP restructuring that was completed during the third quarter of 2021, and subsequent investments by other equity holders of Hanxin, the Company has a 14% noncontrolling investment in Hanxin as of December 31, 2022 that is accounted for as an equity method investment.

In addition to the retained noncontrolling investment in Hanxin, the Company maintains a seat on Hanxin’s board of directors, and Henry Zhang, a relative of Dr. Jack Zhang and Dr. Mary Luo, is an equity holder, general manager, and chairman of the board of directors of Hanxin. As a result, it was determined that the Company has significant influence over Hanxin and as such the retained noncontrolling investment in Hanxin is accounted for as an equity method investment.

Hanxin continues to be a related party after the deconsolidation.

Note 4. Revenue Recognition

In accordance with Accounting Standard Codification, or ASC, 606 Revenue from Contracts with Customers, revenue is recognized at the time that the Company’s customers obtain control of the promised goods.

Generally, revenue is recognized at the time of product delivery to the Company’s customers. In some cases, revenue is recognized at the time of shipment when stipulated by the terms of the sale agreements.

The consideration the Company receives in exchange for its goods or services is only recognized when it is probable that a significant reversal will not occur. The consideration to which the Company expects to be entitled includes a stated list price, less various forms of variable consideration. The Company makes significant estimates for related variable consideration at the point of sale, including chargebacks, rebates, product returns, other discounts and allowances.

The Company’s payment terms vary by types and locations of customers and the products or services offered. Payment terms differ by jurisdiction and customers, but payment is generally required in a term ranging from 30 to 75 days from date of shipment or satisfaction of the performance obligation. For certain products or services and certain customer types, the Company may require payment before products are delivered or services are rendered to customers.

Provisions for estimated chargebacks, rebates, discounts, product returns and credit losses are made at the time of sale and are analyzed and adjusted, if necessary, at each balance sheet date.

Revenues derived from contract manufacturing services are recognized when third-party products are shipped to customers.

The Company’s accounting policy is to review each agreement involving contract development and manufacturing services to determine if there are multiple revenue-generating activities that constitute more than one unit of accounting. Revenues are recognized for each unit of accounting based on revenue recognition criteria relevant to that unit. The Company does not have any revenue arrangements with multiple performance obligations.

Service revenues derived from research and development contracts is recognized over time based on progress toward completion of the performance obligation. For each performance obligation satisfied over time, the Company assesses the proper method to be used for revenue recognition, either an input method to measure progress toward the satisfaction

111

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

of services or an output method of determining the progress of completion of performance obligation. Revenue from research and development services at ANP was $4.3 million and $5.1 million for the years ended December 31, 2022 and 2021, respectively.

Provision for Chargebacks and Rebates

The provision for chargebacks and rebates is a significant estimate used in the recognition of revenue. Wholesaler chargebacks relate to sales terms under which the Company agrees to reimburse wholesalers for differences between the gross sales prices at which the Company sells its products to wholesalers and the actual prices of such products that wholesalers resell under the Company’s various contractual arrangements with third parties such as hospitals and group purchasing organizations in the United States. Rebates include primarily amounts paid to retailers, payers, and providers in the United States, including those paid to state Medicaid programs, and are based on contractual arrangements or statutory requirements. The Company estimates chargebacks and rebates using the expected value method at the time of sale to wholesalers based on wholesaler inventory stocking levels, historic chargeback and rebate rates, and current contract pricing.

The provision for chargebacks and rebates is reflected as a component of net revenues. The following table is an analysis of the chargeback and rebate provision:

Year Ended December 31, 

 

2022

2021

 

(in thousands)

 

Beginning balance

    

$

20,167

    

$

20,380

Provision for chargebacks and rebates

 

208,081

 

201,133

Credits and payments issued to third parties

 

(201,642)

 

(201,346)

Ending balance

$

26,606

$

20,167

Changes in the chargeback provision from period to period are primarily dependent on the Company’s sales to its wholesalers, the level of inventory held by wholesalers, and the wholesalers’ customer mix. Changes in the rebate provision from period to period are primarily dependent on retailer’s and other indirect customers’ purchases. The approach that the Company uses to estimate chargebacks has been consistently applied for all periods presented. Variations in estimates have been historically small. The Company continually monitors the provision for chargebacks and rebates and makes adjustments when it believes that the actual chargebacks and rebates may differ from the estimates. The settlement of chargebacks and rebates generally occurs within 20 days to 60 days after the sale to wholesalers. Accounts receivable and/or accounts payable and accrued liabilities are reduced and/or increased by the chargebacks and rebate amounts depending on whether the Company has the right to offset with the customer. Of the provision for chargebacks and rebates as of December 31, 2022 and 2021, $20.5 million and $15.6 million were included as a reduction to accounts receivable, net, on the consolidated balance sheets, respectively. The remaining provision as of December 31, 2022 and 2021 was $6.1 million and $4.6 million, respectively, which were included in accounts payable and accrued liabilities in the accompanying consolidated balance sheets.

Accrual for Product Returns

The Company offers most customers the right to return qualified excess or expired inventory for partial credit; however, API product sales are generally non-returnable. The Company’s product returns primarily consist of the returns of expired products from sales made in prior periods. Returned products cannot be resold. At the time product revenue is recognized, the Company records an accrual for product returns estimated using the expected value method. The accrual is based, in part, upon the historical relationship of product returns to sales and customer contract terms. The Company also assesses other factors that could affect product returns including market conditions, product obsolescence, and new competition. Although these factors do not normally give the Company’s customers the right to return products outside of the regular return policy, the Company realizes that such factors could ultimately lead to increased returns. The

112

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Company analyzes these situations on a case-by-case basis and makes adjustments to the product return reserve as appropriate.

The provision for product returns is reflected as a component of net revenues. The following table is an analysis of the product return liability:

 

Year Ended December 31, 

 

 

2022

2021

 

 

(in thousands)

 

Beginning balance

    

$

21,677

    

$

14,204

Provision for product returns

 

4,405

 

15,005

Credits issued to third parties

 

(6,631)

 

(7,532)

Ending balance

$

19,451

$

21,677

Of the provision for product returns as of December 31, 2022 and 2021, $14.9 million and $16.0 million were included in accounts payable and accrued liabilities on the accompanying consolidated balance sheets, respectively. The remaining provision as of December 31, 2022 and 2021, of $4.6 million and $5.7 million were included in other long-term liabilities, respectively. For the years ended December 31, 2022 and 2021, the Company’s aggregate product return rate was 1.4% and 1.7% of qualified sales, respectively.

Note 5. Income per Share Attributable to Amphastar Pharmaceuticals, Inc. Stockholders

Basic net income per share attributable to Amphastar Pharmaceuticals Inc. stockholders is calculated based upon the weighted-average number of shares outstanding during the period. Diluted net income per share attributable to Amphastar Pharmaceuticals, Inc. stockholders gives effect to all potential dilutive shares outstanding during the period, such as stock options, non-vested restricted stock units, and shares issuable under the Company’s Employee Stock Purchase Plan, or ESPP.

For the year ended December 31, 2022, options to purchase 704,483 shares of stock with a weighted-average exercise price of $34.79 per share were excluded from the computation of diluted net income per share attributable to Amphastar Pharmaceuticals, Inc. stockholders because their effect would be anti-dilutive.

For the year ended December 31, 2021, options to purchase 1,906,029 shares of stock with a weighted-average exercise price of $20.82 per share and the reallocation of net income attributable to non-controlling interest were excluded from the computation of diluted net income per common share attributable to Amphastar Pharmaceuticals, Inc. stockholders because their effect would be anti-dilutive.

For the year ended December 31, 2020, options to purchase 1,917,437 shares of stock with a weighted-average exercise price of $20.85 per share and the reallocation of net income attributable to non-controlling interest were excluded from the computation of diluted net income per common share attributable to Amphastar Pharmaceuticals, Inc. stockholders because their effect would be anti-dilutive.

113

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

The following table provides the calculation of basic and diluted net income per share attributable to Amphastar Pharmaceuticals, Inc. shareholders for each of the periods presented:

Year Ended December 31, 

 

2022

2021

2020

 

(in thousands, except per share data)

 

Basic and dilutive numerator:

 

    

    

    

    

    

Net income attributable to Amphastar Pharmaceuticals, Inc.

$

91,386

$

62,116

$

1,403

Denominator:

Weighted-average shares outstanding — basic

 

48,551

 

47,777

 

47,038

Net effect of dilutive securities:

Incremental shares from equity awards

 

3,876

 

2,007

 

2,086

Weighted-average shares outstanding — diluted

 

52,427

 

49,784

 

49,124

Net income per share attributable to Amphastar Pharmaceuticals, Inc. stockholders — basic

$

1.88

$

1.30

$

0.03

Net income per share attributable to Amphastar Pharmaceuticals, Inc. stockholders — diluted

$

1.74

$

1.25

$

0.03

Note 6. Segment Reporting

The Company’s business is the development, manufacture, and marketing of pharmaceutical products. The Company has identified two reporting segments that each report to the Chief Operating Decision Maker, or CODM, as defined in ASC 280, Segment Reporting. The Company’s performance is assessed and resources are allocated by the CODM based on the following two reportable segments:

Finished pharmaceutical products
APIs

The finished pharmaceutical products segment manufactures, markets and distributes Primatene MIST®, glucagon, enoxaparin, naloxone, phytonadione, lidocaine, epinephrine, various critical and non-critical care drugs, as well as certain contract manufacturing and contract research revenues. The API segment manufactures and distributes recombinant human insulin API and porcine insulin API for external customers and internal product development.

114

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Selected financial information by reporting segment is presented below:

Year Ended December 31, 

 

2022

2021

2020

 

(in thousands)

 

Net revenues:

 

    

    

    

    

    

Finished pharmaceutical products

$

486,505

$

419,570

$

331,368

API

 

12,482

 

18,198

 

18,478

Total net revenues

 

498,987

 

437,768

 

349,846

Gross profit (loss):

Finished pharmaceutical products

 

256,710

 

209,715

 

151,645

API

 

(7,850)

 

(9,976)

 

(8,305)

Total gross profit

 

248,860

 

199,739

 

143,340

Operating expenses

 

141,363

 

129,852

 

132,386

Income from operations

 

107,497

 

69,887

 

10,954

Non-operating income (expenses)

 

8,543

 

14,252

 

(6,317)

Income before income taxes

$

116,040

$

84,139

$

4,637

The Company manages its business segments to the gross profit level and manages its operating and other costs on a company-wide basis. The Company does not identify total assets by segment for internal purposes, as the Company’s CODM does not assess performance, make strategic decisions, or allocate resources based on assets.

The amount of net revenues in the finished pharmaceutical product segment is presented below:

Year Ended December 31, 

 

2022

2021

2020

 

(in thousands)

 

Finished pharmaceutical products net revenues:

    

    

    

    

    

    

Primatene MIST®

$

84,309

$

73,113

$

51,725

Epinephrine

74,204

57,530

23,799

Glucagon

55,322

47,639

Lidocaine

 

52,539

 

44,413

 

41,113

Phytonadione

49,500

45,498

42,646

Enoxaparin

34,950

35,962

48,681

Naloxone

26,269

27,540

33,416

Other finished pharmaceutical products

 

109,412

 

87,875

 

89,988

Total finished pharmaceutical products net revenues

$

486,505

$

419,570

$

331,368

The amount of depreciation and amortization expense included in cost of revenues, by reporting segment is presented below:

Year Ended December 31, 

2022

2021

2020

(in thousands)

Depreciation and amortization expense

 

    

    

    

    

    

Finished pharmaceutical products

$

8,884

$

6,003

$

5,766

API

 

3,713

 

4,222

 

3,264

Total depreciation and amortization expense

$

12,597

$

10,225

$

9,030

115

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Net revenues and carrying values of long-lived assets by geographic regions are as follows:

 

Net Revenue

Long-Lived Assets

 

 

Year Ended December 31, 

December 31, 

 

 

2022

2021

2020

2022

2021

 

 

(in thousands)

 

United States

$

486,833

    

$

419,869

    

$

333,093

    

$

136,328

    

$

134,731

China

 

4,697

 

6,020

 

3,161

 

88,647

 

91,876

France

 

7,457

 

11,879

 

13,592

 

39,598

 

44,884

Total

$

498,987

$

437,768

$

349,846

$

264,573

$

271,491

Note 7. Customer and Supplier Concentration

Customer Concentrations

Three large wholesale drug distributors, AmerisourceBergen Corporation, or AmerisourceBergen, Cardinal Health, Inc., or Cardinal, and McKesson Corporation, or McKesson, are all distributors of the Company’s products, as well as suppliers of a broad range of health care products. The Company considers these three customers to be its major customers, as each individually and these customers collectively, represented a significant percentage of the Company’s net revenue for the years ended December 31, 2022, 2021, and 2020, and accounts receivable as of December 31, 2022 and 2021, respectively. The following table provides accounts receivable and net revenue information for these major customers:

% of Total Accounts

% of Net

Receivable

Revenue

December 31, 

December 31, 

Year Ended December 31, 

    

2022

    

2021

    

2022

    

2021

    

2020

 

AmerisourceBergen

 

16

%

13

%

23

%

24

%

23

%

McKesson

 

32

%

30

%

22

%

21

%

22

%

Cardinal Health

 

19

%

20

%

17

%

16

%

17

%

Supplier Concentrations

The Company depends on suppliers for raw materials, APIs, and other components that are subject to stringent FDA requirements. Some of these materials may only be available from one or a limited number of sources. Establishing additional or replacement suppliers for these materials may take a substantial period of time, as suppliers must be approved by the FDA. Furthermore, a significant portion of raw materials may only be available from foreign sources. If the Company is unable to secure, on a timely basis, sufficient quantities of the materials it depends on to manufacture and market its products, it could have a materially adverse effect on the Company’s business, financial condition, and results of operations.

Note 8. Fair Value Measurements

GAAP defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants in the principal or most advantageous market for the asset or liability at the measurement date (an exit price). These standards also establish a hierarchy that prioritizes observable and unobservable inputs used in measuring fair value of an asset or liability, as described below:

Level 1 – Inputs to measure fair value are based on quoted prices (unadjusted) in active markets on identical assets or liabilities;

116

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Level 2 – Inputs to measure fair value are based on the following: a) quoted prices in active markets on similar assets or liabilities, b) quoted prices for identical or similar instruments in inactive markets, or c) observable (other than quoted prices) or collaborated observable market data used in a pricing model from which the fair value is derived; and

Level 3 – Inputs to measure fair value are unobservable and the assets or liabilities have little, if any, market activity; these inputs reflect the Company’s own assumptions about the assumptions that market participants would use in pricing the assets or liabilities based on best information available in the circumstances.

As of December 31, 2022, cash equivalents include money market accounts and corporate and municipal bonds with original maturities of less than three months. Investments consist of certificates of deposit as well as investment-grade corporate and municipal bonds with original maturity dates between three and twelve months. The certificates of deposit are carried at amortized cost in the Company’s consolidated balance sheets, which approximates their fair value determined based on Level 2 inputs. The corporate and municipal bonds are classified as held-to-maturity and are carried at amortized cost net of allowance for credit losses, which approximates their fair value determined based on Level 2 inputs. The restrictions on restricted cash and investments have an immaterial effect on the fair value of these financial assets.

The fair value of the Company’s financial assets and liabilities measured on a recurring basis as of December 31, 2022 and 2021, are as follows:

    

Total

    

(Level 1)

    

(Level 2)

    

(Level 3)

 

(in thousands)

 

Cash equivalents

$

130,249

$

130,249

$

$

Restricted cash

235

235

Short-term investments

4,600

4,600

Restricted short-term investments

 

2,200

 

 

2,200

 

Corporate, agency and municipal bonds

23,453

23,453

Interest rate swaps related to variable rate loans

6,048

6,048

Fair value measurement as of December 31, 2022

$

166,785

$

130,484

$

36,301

$

Cash equivalents

$

102,863

$

102,863

$

$

Restricted cash

235

235

Short-term investments

5,103

5,103

Restricted short-term investments

 

2,200

 

 

2,200

 

Corporate and municipal bonds

6,984

6,984

Interest rate swaps related to variable rate loans

596

596

Fair value measurement as of December 31, 2021

$

117,981

$

103,098

$

14,883

$

The Company does not hold any Level 3 instruments that are measured at fair value on a recurring basis.

Nonfinancial assets and liabilities are not measured at fair value on a recurring basis but are subject to fair value adjustments in certain circumstances. These items primarily include investments in unconsolidated affiliates, long-lived assets, goodwill, and intangible assets for which the fair value is determined as part of the related impairment test. As of December 31, 2022 and 2021, there were no significant adjustments to fair value for nonfinancial assets or liabilities.

The deferred compensation plan assets are valued using the cash surrender value of the life insurance policies and are not included in the table above.

117

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Note 9. Investments

A summary of the Company’s investments that are classified as held-to-maturity are as follows:

Gross

Gross

Amortized

Unrealized

Unrealized

Fair

    

Cost

    

Gains

    

Losses

    

Value

(in thousands)

Corporate and agency bonds (due within 1 year)

$

21,612

$

$

(60)

$

21,552

Municipal bonds (due within 1 year)

1,903

(2)

1,901

Total investments as of December 31, 2022

$

23,515

$

$

(62)

$

23,453

Corporate bonds (due within 1 year)

$

2,481

$

$

(3)

$

2,478

Corporate bonds (due within 1 to 3 years)

1,248

(3)

1,245

Municipal bonds (due within 1 year)

3,263

(2)

3,261

Total investments as of December 31, 2021

$

6,992

$

$

(8)

$

6,984

At each reporting period, the Company evaluates securities for impairment when the fair value of the investment is less than its amortized cost. The Company evaluated the underlying credit quality and credit ratings of the issuers, noting neither a significant deterioration since purchase nor any other factors that would indicate a material credit loss.

The Company measures expected credit losses on held-to-maturity investments on a collective basis. All the Company’s held-to-maturity investments were considered to be one pool. The estimate for credit losses considers historical loss information that is adjusted for current conditions and reasonable and supportable forecasts. Expected credit losses on held-to-maturity investments were not material to the consolidated financial statements.

Investment in unconsolidated affiliate

The Company accounts for its share of the earnings or losses of its unconsolidated affiliate (Hanxin) with a reporting lag of three months, as the financial statements of Hanxin are not completed on a basis that is sufficient for the Company to apply the equity method on a current basis. The Company’s share of Hanxin’s losses for the years ended December 31, 2022 and 2021 was $1.2 million and $0.2 million, respectively, which was recorded in the “Equity in losses of unconsolidated affiliate” line on the accompanying consolidated statement of operations.

118

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Note 10. Goodwill and Intangible Assets

The table below shows the weighted-average life, original cost, accumulated amortization, and net book value by major intangible asset classification:

Weighted-Average

Accumulated

 

    

Life (Years)

    

Original Cost

    

Amortization

    

Net Book Value

 

(in thousands)

 

Definite-lived intangible assets

IMS (UK) international product rights

10

$

8,462

$

5,430

$

3,032

Patents

 

12

 

486

362

 

124

Land-use rights

 

39

 

2,540

749

 

1,791

Subtotal

 

11

 

11,488

 

6,541

 

4,947

Indefinite-lived intangible assets

Trademark

 

*

 

29,225

 

 

29,225

Goodwill - Finished pharmaceutical products

 

*

 

3,126

 

 

3,126

Subtotal

 

*

 

32,351

 

 

32,351

As of December 31, 2022

 

*

$

43,839

$

6,541

$

37,298

Weighted-Average

Accumulated

 

    

Life (Years)

    

Original Cost

    

Amortization

    

Net Book Value

 

(in thousands)

 

Definite-lived intangible assets

IMS (UK) international product rights

10

$

9,445

$

5,116

$

4,329

Patents

 

12

 

486

340

 

146

Land-use rights

 

39

 

2,540

683

 

1,857

Subtotal

 

12

 

12,471

 

6,139

 

6,332

Indefinite-lived intangible assets

Trademark

 

*

 

29,225

 

 

29,225

Goodwill - Finished pharmaceutical products

 

*

 

3,313

 

 

3,313

Subtotal

 

*

 

32,538

 

 

32,538

As of December 31, 2021

 

*

$

45,009

$

6,139

$

38,870

*

Intangible assets with indefinite lives have an indeterminable average life.

Goodwill

The changes in the carrying amounts of goodwill are as follows:

December 31, 

 

2022

2021

 

(in thousands)

 

Beginning balance

    

$

3,313

    

$

3,940

ANP restructuring

(374)

Currency translation

 

(187)

 

(253)

Ending balance

$

3,126

$

3,313

Primatene® Trademark

In January 2009, the Company acquired the exclusive rights to the trademark, domain name, website and domestic marketing, distribution and selling rights related to Primatene MIST®, an over-the-counter bronchodilator product, recorded at the allocated fair value of $29.2 million, which is its carrying value as of December 31, 2022.

119

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

The trademark was determined to have an indefinite life. In determining its indefinite life, the Company considered the following: the expected use of the intangible; the longevity of the brand; the legal, regulatory and contractual provisions that affect their maximum useful life; the Company’s ability to renew or extend the asset’s legal or contractual life without substantial costs; effects of the regulatory environment; expected changes in distribution channels; maintenance expenditures required to obtain the expected future cash flows from the asset; and considerations for obsolescence, demand, competition and other economic factors.

Amortization

Included in cost of revenues for the years ended December 31, 2022, 2021 and 2020 is product rights amortization expense of $0.9 million, $1.0 million, and $1.2 million, respectively.

As of December 31, 2022, the expected amortization expense for all amortizable intangible assets during the next five fiscal years ended December 31 and thereafter is as follows:

    

(in thousands)

 

2023

$

1,035

2024

 

1,035

2025

 

1,035

2026

 

243

2027

 

79

Thereafter

 

1,520

Total amortizable intangible assets

 

4,947

Indefinite-lived intangibles

 

32,351

Total intangibles (net of accumulated amortization)

$

37,298

Note 11. Inventories

Inventories consist of the following:

December 31, 

 

2022

2021

 

(in thousands)

 

Raw materials and supplies

    

$

47,607

    

$

41,853

Work in process

 

37,090

 

33,298

Finished goods

 

18,887

 

17,656

Total inventories

$

103,584

$

92,807

Charges of $17.2 million, $24.6 million, and $13.9 million were included in the cost of revenues in the Company’s consolidated statements of operations for the years ended December 31, 2022, 2021, and 2020, respectively, to adjust the Company’s inventory and related firm purchase commitments to their net realizable value. For the year ended December 31, 2022, the charge included $14.9 million in the cost of revenues to adjust the Company’s enoxaparin inventory and related firm purchase commitments to their net realizable value. For the year ended December 31, 2021, the charge included $20.7 million as a result of an increase in the price of heparin as well as a decrease in the forecasted average selling price of enoxaparin. For the year ended December 31, 2020, the charge included $9.4 million as a result of an increase in the price of heparin as well as a decrease in the forecasted average selling price of enoxaparin.

Losses on firm purchase commitments related to raw materials on order as of December 31, 2022 and 2021 were $2.7 million and $7.1 million, respectively, which are recorded in cost of revenues in the Company’s consolidated statement of operations.

120

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Note 12. Property, Plant, and Equipment

Property, plant, and equipment consist of the following:

December 31, 

 

2022

2021

 

(in thousands)

 

Buildings

    

$

130,726

    

$

130,582

Leasehold improvements

 

31,535

 

29,221

Land

 

7,451

 

7,615

Machinery and equipment

 

208,068

 

207,883

Furniture, fixtures, and automobiles

 

29,674

 

27,376

Construction in progress

 

50,842

 

41,186

Total property, plant, and equipment

 

458,296

 

443,863

Less accumulated depreciation

 

(220,030)

 

(199,619)

Total property, plant, and equipment, net

$

238,266

$

244,244

The Company incurred depreciation expense of $23.8 million, $22.2 million, and $20.5 million for the years ended December 31, 2022, 2021, and 2020, respectively.

Interest expense capitalized was approximately $1.4 million, $1.4 million, and $1.8 million, for the years ended December 31, 2022, 2021, and 2020, respectively.

Note 13. Accounts Payable and Accrued Liabilities

Accounts payable and accrued liabilities consisted of the following:

 

December 31, 

 

2022

2021

 

(in thousands)

Accrued customer fees and rebates

$

14,198

$

12,121

Accrued payroll and related benefits

22,847

23,256

Accrued product returns, current portion

14,867

16,028

Accrued loss on firm purchase commitments

2,686

7,133

Other accrued liabilities

9,143

8,793

Total accrued liabilities

 

63,741

 

67,331

Accounts payable

 

20,501

 

22,214

Total accounts payable and accrued liabilities

$

84,242

$

89,545

121

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Note 14. Debt

Debt consists of the following:

December 31, 

 

2022

2021

 

(in thousands)

 

Term Loan

Term loan with Capital One N.A. due August 2026

$

68,250

$

69,563

Mortgage Loans

Mortgage payable with East West Bank due June 2027

8,188

8,353

Other Loans and Payment Obligations

French government loans due December 2026

204

269

Line of Credit Facilities

    

    

    

    

Line of credit facility with China Merchant Bank

Revolving line of credit facility with Capital One N.A. due August 2026

Equipment under Finance Leases

 

790

 

398

Total debt

 

77,432

 

78,583

Less current portion of long-term debt

 

3,046

 

2,202

Less: Loan issuance costs

1,547

1,605

Long-term debt, net of current portion and unamortized debt issuance costs

$

72,839

$

74,776

Credit Agreement

Credit Agreement with Capital One N.A. - Due August 2026

In August 2021, the Company entered into a $140.0 million credit agreement with Capital One N.A. acting as a lender and as agent for other lenders. Under the terms of the credit agreement, the Company borrowed $70.0 million in the form of a term loan. Proceeds from the loan were used to pay down certain of the Company’s outstanding loans and revolving lines of credit with Cathay Bank and East West Bank. The interest rate on the term loan is based on a variable interest rate, plus an applicable margin rate ranging between 0.5% and 2.5%, determined based on the Company’s net leverage ratio as defined by the terms of the agreement. The loan matures in August 2026.

The loan requires principal payments of $1.8 million per year for the first two years, which increases to $3.5 million during the third and fourth year and to $3.9 million in the fifth year, with the remaining balance due at maturity. The loan is secured by substantially all of the Company’s assets, excluding the assets of ANP.

The credit agreement provides for a $70.0 million revolving credit facility, which bears a variable interest rate, plus a fixed margin.

In conjunction with the new credit agreement, the Company entered into an interest rate swap agreement with Capital One N.A., with a notional amount of $55.0 million to exchange the variable interest rate on the new term loan for a fixed rate of 0.93%.

122

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

As of December 31, 2022, the Company has incurred approximately $2.1 million in issuance costs in connection with this credit agreement, which are being amortized over the term of the loan.

Mortgage Loans

Mortgage Payable with East West Bank — Due June 2027

In May 2017, the Company entered into a mortgage term loan with East West Bank in the principal amount of $9.0 million, which matures in June 2027. The loan is payable in monthly installments with a final balloon payment of $7.4 million plus interest. The loan is secured by one of the buildings at the Company’s Rancho Cucamonga, California, headquarters complex and two buildings at the Company’s Chino, California, facility. The loan bears a variable interest rate at the one-month LIBOR rate plus 2.5%. As of December 31, 2022, the fair value of the loan approximates its book value. The interest rate used in the fair value estimation was determined to be a Level 2 input. The Company entered into a fixed interest rate swap contract on this loan to exchange the variable interest rate for a fixed interest rate of 4.79% until June 2024.

Line of Credit Facilities

Line of Credit Facility with China Merchant Bank – Due March 2023

In March 2020, the Company entered into a credit agreement with China Merchant Bank. The credit agreement allows the Company to borrow up to $14.6 million secured by buildings and land use rights held by ANP. The interest rate and other terms will be determined at the time of the borrowing, depending on the type of loan requested. The credit period is for 36 months and expires in March 2023.

Other Loans and Payment Obligations

Loans with Seine-Normandie Water Agency

In December 2018, the Company entered into two additional French government loans with the Seine-Normandie water agency in the aggregate amount $0.5 million. The loans have 8 year maturities, and include annual equal payments and bear no interest.

As of December 31, 2022, the payment obligation had an aggregate book value of $0.2 million, which approximates fair value.

Interest Rate Swap Contracts

As of December 31, 2022, the fair value of the loans listed above approximated their carrying amount. The interest rate used in the fair value estimation was determined to be a Level 2 input. For the mortgage loan with East West Bank, as well as the term loan with Capital One N.A., the Company has entered into fixed interest rate swap contracts to exchange the variable interest rates for fixed interest rates. The interest rate swap contracts are recorded at fair value in the other assets line in the condensed consolidated balance sheets. Gains from changes in the fair values of interest rate swaps were $5.5 million and $1.5 million for the years ended December 31, 2022 and 2021, respectively.

Covenants

At December 31, 2022 and 2021, the Company was in compliance with all of its debt covenants.

123

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Long-Term Debt Maturities

As of December 31, 2022, the principal amounts of long-term debt maturities during each of the next five fiscal years ending December 31 are as follows:

Long-term

Debt

(in thousands)

2023

    

$

2,848

2024

 

3,733

2025

 

4,181

2026

 

58,440

2027

 

7,440

Thereafter

 

$

76,642

Note 15. Income Taxes

The Company’s income (loss) before income taxes generated from its operations were:

Year Ended December 31, 

 

2022

2021

2020

 

(in thousands)

 

Income (loss) before income taxes:

    

    

    

    

    

    

United States

$

127,204

$

86,236

$

15,634

Foreign

 

(11,164)

 

(2,097)

 

(10,997)

Total income (loss) before taxes

$

116,040

$

84,139

$

4,637

The Company’s provision for income taxes consisted of the following:

Year Ended December 31, 

 

2022

2021

2020

 

(in thousands)

 

Current provision:

    

    

    

    

    

    

Federal

$

37,626

$

14,088

$

1,803

State

 

732

 

1,182

 

541

Foreign

 

998

 

1,676

 

279

Total current provision

 

39,356

 

16,946

 

2,623

Deferred provision (benefit):

Federal

 

(16,119)

 

2,657

 

1,770

State

 

816

 

110

 

(1,489)

Foreign

 

(576)

 

917

 

636

Total deferred provision

 

(15,879)

 

3,684

 

917

Total provision for income taxes

$

23,477

$

20,630

$

3,540

For tax years beginning after December 31, 2021, certain research and development costs are required to be capitalized and amortized over a five or fifteen-year period under the Tax Cuts and Jobs Act of 2017. The Company has reviewed and incorporated this change, which increases the current U.S. federal and state tax expense and cash taxes to be paid for the tax year ending December 31, 2022.

124

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

A reconciliation of the statutory federal income tax rate to the Company’s effective tax rate is as follows:

Year Ended December 31, 

 

    

2022

    

2021

    

2020

 

Statutory federal income tax

21.0

%  

21.0

%  

21.0

%  

State tax expense, net of federal tax benefit

 

1.1

 

1.2

 

(16.2)

 

Foreign tax rate differences

 

(0.3)

 

(2.0)

 

(20.1)

 

Foreign valuation allowance

2.6

5.5

89.5

Research and development credits

 

(3.1)

 

(3.2)

 

(65.1)

 

Share-based compensation

 

(3.5)

 

(0.2)

 

18.7

 

Executive compensation

2.3

2.3

48.1

Employee-related expenses

0.2

0.1

1.7

Other

 

(0.1)

 

(0.2)

 

(1.3)

 

Effective tax rate

20.2

%  

24.5

%  

76.3

%  

The Company’s effective tax rate for 2022 decreased in comparison to 2021 primarily due to differences in pre-tax income positions and excess tax benefit from share-based compensation.

Deferred Tax Assets and Liabilities

Deferred income taxes reflect the tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes, tax credit carryforwards, and the tax effects of net operating loss carryforwards.

The significant components of the Company’s deferred tax assets and liabilities are as follows:

December 31, 

 

2022

2021

 

(in thousands)

 

Deferred tax assets:

    

    

    

    

Research and development credits

$

15,418

$

17,019

Net operating loss carryforward

20,019

17,568

Inventory capitalization and reserve

 

9,598

 

8,489

Share-based compensation

 

5,208

 

4,892

Operating leases

6,684

6,555

Accrued expenses

 

4,956

 

5,188

Accrued chargebacks

 

5,125

 

3,694

Product return allowance

 

5,464

 

5,611

Intangibles

 

2,124

 

2,124

Research and development capitalization

17,988

Total deferred tax assets

 

92,584

 

71,140

Deferred tax liabilities:

Depreciation/amortization

 

13,272

 

13,525

Intangibles

 

8,564

 

7,893

Operating leases

6,398

6,368

Federal impact of state deferred taxes

 

3,800

 

3,966

Other

2,467

642

Total deferred tax liabilities

 

34,501

 

32,394

Valuation allowance

 

(19,700)

 

(16,881)

Net deferred tax assets

$

38,383

$

21,865

125

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Net Operating Loss Carryforwards and Tax Credits

At December 31, 2022, the Company had no material U.S. federal or state net operating loss carryforwards, or NOL carryforwards. The Company had France and United Kingdom foreign NOL carryforwards of approximately $75.3 million and $2.5 million, respectively. The France and United Kingdom NOL carryforwards can be used annually with certain limitations and have an indefinite carryforward.

At December 31, 2022, the Company had California research and development tax credit carryforwards of approximately $21.9 million. The California research and development tax credit has an indefinite carryforward period.

The utilization of NOL and credit carryforwards and other tax attributes could be subject to an annual limitation under Sections 382 and 383 of the Internal Revenue Code of 1986, or the Code, whereby they could be limited in the event a cumulative change in ownership of more than 50% occurs within a three-year period as defined in the Code.

Valuation Allowance

In assessing the need for a valuation allowance, management considers whether it is more likely than not that some portion or all of the deferred income tax assets will be realized. Ultimately, realization depends on the existence of future taxable income. Management considers sources of taxable income such as future reversal of existing deferred taxable temporary differences, tax-planning strategies, and projected future taxable income.

The Company continues to record a full valuation allowance on AFP’s net deferred income tax assets and will continue to do so until AFP generates sufficient taxable income to realize its deferred income tax assets. As of December 31, 2022 and 2021, the Company had a full valuation allowance against the net deferred tax assets of AFP, which totaled $18.9 million and $16.9 million, respectively.

The Company records a valuation allowance on net deferred income tax assets in states where it files separately and will continue to do so until sufficient taxable income is generated to realize these state deferred income tax assets.

Undistributed Earnings from Foreign Operations

As of December 31, 2022 and 2021, deferred income taxes have not been provided for any undistributed earnings from foreign operations. The foreign subsidiaries have significant accumulated losses, and as such there are no earnings in which to provide taxes. It is the Company’s plan not to repatriate future foreign earnings to the U.S. and indefinitely reinvest such earnings in the foreign jurisdiction.

Uncertain Income Tax Positions

A reconciliation of the beginning and ending balances of unrecognized tax benefits is as follows:

December 31, 

2022

2021

 

2020

(in thousands)

Balance at the beginning of the year

    

$

11,796

    

$

10,053

    

$

8,331

Deductions based on tax positions related to prior year

(41)

Additions based on tax positions related to the current year

 

1,643

 

1,754

 

1,815

Deductions based on statute of limitations

 

(503)

 

(11)

 

(93)

Balance at the end of the year

$

12,895

$

11,796

$

10,053

Included in the balance of unrecognized tax benefits as of December 31, 2022 and 2021, was $12.2 million and $11.4 million, respectively that represents the portion that would impact the effective income tax rate if recognized.

126

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

The Company recognizes interest and penalties related to unrecognized tax benefits in its income tax provision. For the years ended December 31, 2022, 2021 and 2020, the Company accrued interest of approximately $0.8 million, $0.5 million and $0.2 million, respectively, related to its uncertain tax positions.

The Company and/or one or more of its subsidiaries files income tax returns in the U.S. federal jurisdiction and various U.S. states and foreign jurisdictions. As of December 31, 2022, the Company does not have a tax examination in progress for federal, state, or foreign jurisdictions. The Company is subject to income tax audit by tax authorities for tax years 2019 to 2021 for federal, 2018 to 2021 for states, and 2012 to 2021 for foreign.

Note 16. Stockholders' Equity

Equity Plans

As of December 31, 2022, the Company has two equity plans: the Amended and Restated 2015 Equity Incentive Plan, or 2015 Plan, and the 2014 Employee Stock Purchase Plan or ESPP. Prior to the adoption of these plans, the Company granted options pursuant to the Amended and Restated 2005 Equity Incentive Award Plan. Upon termination of the predecessor plans, the shares available for grant at the time of termination, and shares subsequently returned to the plans upon forfeiture or option termination, were transferred to the successor plan in effect at the time of share return. The Company issues new shares of common stock upon exercise of stock options, vesting of restricted stock units, or RSU, and settlement of ESPP, with the exception of the awards granted to employees at AFP, which are settled through re-issuance of the Company’s treasury shares.

Amended and Restated 2015 Equity Incentive Plan

In March 2015, the Board of Directors adopted the Company’s 2015 Equity Incentive Plan, or the 2015 Plan, which was approved by the Company’s stockholders in May 2015 and is set to expire in March 2025. The 2015 Plan is designed to meet the needs of a publicly traded company, including the requirements for granting “performance based compensation” under Section 162(m) of the Internal Revenue Code. The 2015 Plan provides for the grant of incentive stock options, nonstatutory stock options, restricted stock, restricted stock units, stock appreciation rights, performance units, performance shares, and other stock or cash awards to employees of the Company and its subsidiaries, members of the Board of Directors and consultants.

In November 2020, the Board of Directors approved the Amendment and Restated 2015 Equity Incentive Plan to provide that at least 95% of the shares awarded under the plan will be subject to a minimum vesting requirement of at least one year.

The Company initially reserved 5,000,000 shares of common stock for issuance under the 2015 Plan. This number will be increased by the number of shares available for issuance under the Company’s prior equity incentive plans or arrangements that are not subject to options or other awards, plus the number of shares of common stock related to options or other awards granted under the Company’s prior equity incentive plans or arrangements that are repurchased, forfeited, expired, or cancelled on or after the effective date of the 2015 Plan. The 2015 Plan also contains an “evergreen provision” that allows for an annual increase in the number of shares available for issuance on January 1 of each year during the 10 year term of the 2015 Plan, beginning January 1, 2016. The annual increase in the number of shares shall be the lesser of (i) 3,000,000 shares, (ii) two and one-half percent ( 2.5% ) of the outstanding shares on the last day of the immediately preceding fiscal year, or (iii) such number of shares as determined by the Board of Directors. As of the effective date of the 2015 Plan, there were 5,300,296 shares available for grant under the 2015 Plan.

As of December 31, 2022, the Company reserved an aggregate of 6,499,954 shares of common stock for future issuance under the Amended and Restated 2015 Equity Incentive Plan, or the 2015 Plan, including 1,202,802 shares, which were reserved in January 2023 pursuant to the evergreen provision in the 2015 Plan.

127

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Amended and Restated 2005 Equity Incentive Award Plan

The Amended and Restated 2005 Equity Incentive Award Plan, or 2005 Plan, provided for the grant of incentive stock options, or ISOs, nonqualified stock options, or NQSOs, restricted stock awards, restricted stock unit awards, stock appreciation rights, or SARs, dividend equivalents and stock payments to the Company’s employees, members of the Board of Directors and consultants. Stock options under the 2005 Plan were granted with a term of up to ten years and at prices no less than the fair market value of the Company’s common stock on the date of grant. To date, stock options granted to existing employees generally vest over three to five years and stock options granted to new employees vest over four years. Stock options granted to Board of Directors and consultants generally vested over one year.

As of March 2015, consequent to the 2015 Plan becoming effective, awards were no longer granted under the 2005 Plan.

2014 Employee Stock Purchase Plan

In June 2014, the Company adopted the ESPP in connection with its initial public offering. A total of 2,000,000 shares of common stock are reserved for issuance under this plan. The Company’s ESPP permits eligible employees to purchase common stock at a discount through payroll deductions during defined offering periods. Under the ESPP, the Company may specify offerings with durations of not more than 27 months, and may specify shorter purchase periods within each offering. Each offering will have one or more purchase dates on which shares of its common stock will be purchased for employees participating in the offering. An offering may be terminated under certain circumstances. The price at which the stock is purchased is equal to 85% of the lower of the fair market value of the common stock at the beginning of an offering period or on the date of purchase.

As of December 31, 2022, the Company has issued 1,089,545 shares of common stock under the ESPP and 910,455 shares of its common stock remains available for issuance under the ESPP.

For the years ended December 31, 2022, 2021, and 2020, the Company recorded ESPP expense of $0.9 million, $0.7 million, and $0.8 million, respectively.

Share Buyback Program

As of December 31, 2022, the Company’s Board of Directors have authorized a total of $235.0 million in the share buyback program. The primary goal of the program is to offset dilution created by the Company’s equity compensation programs. The Company’s share buyback program is expected to continue for an indefinite period of time.

Purchases are made through open market and private block transactions pursuant to Rule 10b5-1 plans, privately negotiated transactions or other means as determined by the Company’s management and in accordance with the requirements of the SEC and applicable laws. The timing and actual number of treasury share purchases will depend on a variety of factors including price, corporate and regulatory requirements, and other conditions. These treasury share purchases are accounted for under the cost method and are included as a component of treasury stock in the Company’s consolidated balance sheets.

Pursuant to the Company’s existing share buyback program, the Company purchased 1,335,528 shares, 1,477,305 shares, and 1,366,384, shares of its common stock during the years ended December 31, 2022, 2021 and 2020, for total consideration of $39.9 million, $28.9 million, and $24.4 million, respectively.

Share-Based Award Activity and Balances (excluding the ANP Equity Plan)

The Company accounts for share-based compensation payments in accordance with ASC 718, which requires measurement and recognition of compensation expense at fair value for all share-based payment awards made to employees and directors. Under these standards, the fair value of option awards and the option components of the ESPP

128

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

awards are estimated at the grant date using the Black-Scholes option-pricing model. The fair value of RSUs is estimated at the grant date using the Company’s common share price. Compensation cost for all share-based payments granted with service-based graded vesting schedules is recognized using the straight-line method over the requisite service period.

Options issued under the Company’s 2015 Plan and 2005 Plan are granted at exercise prices equal to or greater than the fair value of the underlying common shares on the date of grant and vest based on continuous service. There have been no awards with performance conditions and no awards with market conditions. The options have a contractual term of five to ten years and generally vest over a three- to five-year period. The Black-Scholes option pricing model has various inputs such as the common share price on the date of grant, exercise price, the risk-free interest rate, volatility, expected term and dividend yield, all of which are estimates. The Company records share-based compensation expense net of expected forfeitures. The change of any of these inputs could significantly impact the determination of the fair value of the Company’s options as well as significantly impact its results of operations.

The significant assumptions used in the Black-Scholes option-pricing are as follows:

Determination of Fair Value of the Underlying Common Stock. For options and ESPP awards granted, the fair value for its underlying common stock is determined using the closing price on the date of grant as reported on the Nasdaq Global Select Market, or Nasdaq with consideration of whether there is material nonpublic information that could impact that estimated fair value when it is released.

Expected Volatility. The Company estimates its volatility based on the historical volatility of its stock price since IPO.

Expected Term. The expected term represents the period of time in which the options granted are expected to be outstanding. The Company estimates the expected term of options with consideration of vesting date, contractual term, and historical experience for exercise and post-vesting employment or contractual termination behavior after its common stock has been publicly traded. The expected term of “plain vanilla” options is estimated (using the simplified method as outlined in SAB Topic 14 due to a lack of sufficient historical exercise data) based on the midpoint between the vesting date and the end of the contractual term under the simplified method permitted by the SEC implementation guidance.

Risk-Free Rate. The risk-free interest rate is selected based upon the implied yields in effect at the time of the option grant on U.S. Treasury zero-coupon issues with a term approximately equal to the expected life of the option being valued.

Dividends. The Company does not anticipate paying cash dividends in the foreseeable future. Consequently, the Company uses an expected dividend yield rate of zero.

The Company estimates forfeitures at the time of grant and revises those estimates in subsequent periods if actual experience differs from those estimates. For the years ended December 31, 2022, 2021 and 2020, the Company estimated an average overall forfeiture rate of approximately 7%, 6%, and 5%, respectively, based on historical experience. Forfeiture rates are separately estimated for its (1) directors and officers, (2) management personnel and (3) other employees. Share-based compensation is recorded net of expected forfeitures. The Company periodically assesses the forfeiture rate and the amount of expense recognized based on estimated historical forfeitures as compared to actual forfeitures. Changes in estimates are recorded in the period they are identified.

Tax benefits resulting from tax deductions in excess of the share-based compensation cost recognized (excess tax benefits) are recorded in the statements of cash flows as financing activities.

The weighted-averages for key assumptions used in determining the fair value of options granted during the years ended

129

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

December 31, 2022, 2021, and 2020 are as follows:

Year Ended December 31, 

 

2022

    

2021

    

2020

 

Average volatility

41.0

%  

42.1

%  

43.1

%  

Average risk-free interest rate

2.3

%  

1.2

%  

0.8

%  

Weighted-average expected life in years

6.1

6.1

5.7

Dividend yield rate

%  

%  

%  

Stock Options

A summary of option activity under all plans for the year ended December 31, 2022, is presented below:

Weighted-Average

 

Weighted-Average

Remaining

Aggregate

 

Exercise

Contractual

Intrinsic

 

Options

Price

Term (Years)

Value(1)

 

(in thousands)

 

Outstanding as of December 31, 2021

8,455,721

$

15.67

    

    

    

    

Options granted

792,441

34.35

Options exercised

(1,222,147)

14.56

Options cancelled

(91,251)

19.56

Options expired

(5,614)

13.79

Outstanding as of December 31, 2022

7,929,150

$

17.66

4.94

87,025

Exercisable as of December 31, 2022

5,550,697

$

15.69

3.64

68,413

Vested and expected to vest as of December 31, 2022

7,757,291

$

17.51

4.87

85,920

(1)The aggregate intrinsic value is calculated as the difference between the exercise price of the underlying awards and the estimated fair value of the Company’s stock for those awards that have an exercise price below the estimated fair value at December 31, 2022.

During the years ended December 31, 2022, 2021, and 2020, the Company recorded expense of $8.5 million, $8.0 million, and $9.1 million, respectively, related to stock options granted under all plans.

Information relating to option grants and exercises is as follows:

 

Year Ended December 31, 

 

 

2022

    

2021

    

2020

 

 

(in thousands, except per share data)

 

Weighted-average grant date fair value per option share

$

14.75

$

7.62

$

5.51

Intrinsic value of options exercised

 

21,279

 

7,906

 

9,169

Cash received from options exercised

 

19,202

 

16,757

 

24,357

Total fair value of the options vested during the period

 

8,174

 

8,177

 

9,978

130

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

A summary of the status of the Company’s non-vested options as of December 31, 2022, and changes during the year ended December 31, 2022, are presented below:

    

    

Weighted-Average

 

Grant Date

 

Options

Fair Value

 

Non-vested as of December 31, 2021

2,848,934

$

6.95

Options granted

 

792,441

14.75

Options vested

 

(1,171,671)

6.98

Options forfeited

 

(91,251)

8.41

Non-vested as of December 31, 2022

 

2,378,453

 

9.48

As of December 31, 2022, there was $14.5 million of total unrecognized compensation cost, net of forfeitures, related to non-vested stock option based compensation arrangements granted under all plans. The cost is expected to be recognized over a weighted-average period of 2.5 years and will be adjusted for future changes in estimated forfeitures.

In April 2020, Jason Shandell resigned from his position as the Company’s President and General Counsel and as a member of the Company’s board of directors. In connection with his resignation, the Company and Mr. Shandell entered into a separation agreement. As part of the separation agreement, the Company agreed to accelerate 80% of his unvested stock options and extended the expiration date of certain vested stock option awards. As a result of this modification, the Company incurred share-based compensation expense of $0.7 million, which is included within general and administration expenses in the consolidated statement of operations for the year ended December 31, 2020.

Restricted Stock Units

The Company grants restricted stock units, or RSUs, to certain employees and members of the Board of Directors with a vesting period of up to five years. The grantee receives one share of common stock at a specified future date for each RSU awarded. The RSUs may not be sold or otherwise transferred until vested. The RSUs do not have any voting or dividend rights prior to the issuance of certificates of the underlying common stock. The share-based expense associated with these grants was based on the Company’s common stock fair value at the time of grant and is amortized over the requisite service period, which generally is the vesting period, using the straight-line method. During the years ended December 31, 2022, 2021, and 2020, the Company recorded expenses of $8.4 million, $8.1 million, and $10.0 million, respectively, related to RSU awards granted under all plans.

As part of the separation agreement with Mr. Shandell, the Company agreed to accelerate the vesting of 80% of his RSU awards. As a result of this modification, the Company incurred share-based compensation expense of $1.6 million, which is included within general and administrative expenses in the consolidated statement of operations for the year ended December 31, 2020.

As of December 31, 2022, there was $15.3 million of total unrecognized compensation cost, net of forfeitures, related to non-vested RSU-based compensation arrangements granted under all plans. The cost is expected to be recognized over a weighted-average period of 2.5 years and will be adjusted for future changes in estimated forfeitures.

131

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Information relating to RSU grants and deliveries is as follows:

Total Fair Market

 

Total RSUs

Value of RSUs

 

    

Issued

    

Issued(1)

 

(in thousands)

 

RSUs outstanding at December 31, 2021

 

1,184,842

RSUs granted

 

339,397

$

11,675

RSUs forfeited

 

(39,119)

RSUs vested(2)

 

(478,068)

RSUs outstanding at December 31, 2022

 

1,007,052

(1)The total FMV is derived from the number of RSUs granted times the current stock price on the date of grant.
(2)Of the vested RSUs, 181,547 shares of common stock were surrendered to fulfil tax withholding obligations.

The 2018 ANP Equity Incentive Plan

In December 2018, ANP’s board of directors approved the 2018 Plan, which was set to expire in December 2023. The 2018 Plan permitted the grant of stock options and other equity awards in ANP shares to ANP employees.

During the second quarter of 2021, in connection with the ANP restructuring, the 2018 Plan was terminated.

At the time the 2018 Plan was terminated, the number of stock options outstanding under the 2018 Plan was 5,018,880. As part of the termination, ANP cash settled 4,091,080 stock options, of which 1,944,771 stock options were vested and 2,146,309 stock options were unvested, for $0.8 million which approximated the fair value of these awards at the time of the settlement. The cash settlement of these awards was recorded as a reduction in equity.

For the remaining 927,800 stock option awards that were outstanding under the 2018 Plan at the time the 2018 Plan was terminated, of which 56,925 stock options were vested and 870,875 were unvested, the Company cancelled these awards and issued replacement awards under the 2015 Plan. The modified awards vest over periods ranging from 1 to 2 years and have a 10-year contractual term. The cancellation and replacement of the awards was accounted for as a modification in accordance with ASC 718.

As a result of the modification, the cost to the Company was $2.3 million, of which $1.8 million was recorded as share-based compensation within general and administrative expenses in the consolidated statement of operations for the year ended December 31, 2021, and the remaining $0.5 million which will be recognized over the vesting period of the modified awards.

Prior to the termination of the 2018 Plan, for the years ended December 31, 2021 and 2020, the Company recorded expense of $0.5 million and $0.7 million related to stock options issued by ANP under the 2018 Plan, respectively.

132

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Share-based Compensation Expense

The Company recorded share-based compensation expense, which is included in the Company’s consolidated statement of operations as follows:

Year Ended December 31, 

2022

2021

2020

 

(in thousands)

 

Cost of revenues

    

$

4,179

    

$

3,778

    

$

4,248

Operating expenses:

Selling, distribution, and marketing

 

726

 

596

 

456

General and administrative

 

11,180

 

12,622

 

14,089

Research and development

 

1,775

 

1,691

 

1,705

Total share-based compensation

$

17,860

$

18,687

$

20,498

Note 17. Employee Benefits

401(k) Plan

The Company has a defined contribution 401(k) plan, or the Plan, whereby eligible employees voluntarily contribute up to a defined percentage of their annual compensation. The Company matches contributions at a rate of 50% on the first 6% of employee contributions, and pays the administrative costs of the Plan. Total employer contributions for the years ended December 31, 2022, 2021, and 2020 were approximately $2.2 million, $2.0 million, and $1.9 million, respectively.

Defined Benefit Pension Plan

The Company’s subsidiary, AFP, has an obligation associated with a defined-benefit plan for its eligible employees. This plan provides benefits to the employees from the date of retirement and is based on the employee’s length of time employed by the Company. The calculation is based on a statistical calculation combining a number of factors that include the employee’s age, length of service, and AFP employee turnover rate.

The liability under the plan is based on a discount rate of 3.75% and 1.00% as of December 31, 2022 and 2021, respectively. The liability is included in other long-term liabilities in the accompanying consolidated balance sheets. The plan is currently unfunded, and the benefit obligation under the plan was $2.2 million and $2.7 million at December 31, 2022 and 2021, respectively. The Company recorded an immaterial amount of expense under the plan for each of the years ended December 31, 2022, 2021 and 2020. Gain or loss due to change in actuarial valuation of the Company’s defined benefit pension plan is recorded in other comprehensive income (loss).

Non-qualified Deferred Compensation Plan

In December 2019, the Company established a non-qualified deferred compensation plan. The plan allows certain eligible participants to defer a portion of their cash compensation and provides a matching contribution at the discretion of the Company. The plan obligations are payable upon retirement, termination of employment and/or certain other times in a lump-sum distribution or in installments, as elected by the participant in accordance with the plan. Participants can allocate their deferred compensation amongst various investment options with earnings accruing to the participant. The Company has established a Rabbi Trust to fund the plan obligations and to hold the plan assets. Eligible participants began contributing to the plan in January 2020. The plan assets were valued at approximately $4.5 million and $3.4 million as of December 31, 2022 and December 31, 2021, respectively. The plan liabilities were valued at approximately $4.6 million and $3.5 million as of December 31, 2022 and December 31, 2021, respectively. The plan assets and liabilities are included in other long-term assets and other long-term liabilities, respectively, on the Company’s

133

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

consolidated balance sheets.

Note 18. Commitments and Contingencies

Lease Liabilities

Right-of-Use, or ROU, assets represent the Company’s right to control an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. ROU assets and liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. Lease terms are generally based on their initial non-cancelable terms, unless there is a renewal option that is reasonably certain to be exercised. Various factors, including economic incentives, intent, past history, and business needs are considered to determine if a renewal option is reasonably certain to be exercised. As most of its leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at the commencement date in determining the discount rate used to present value the lease payments. The Company has lease agreements with both lease and non-lease components, which are accounted for as a single component for all asset classes. The Company leases real and personal property, in the normal course of business, under various non-cancelable operating leases. The Company, at its option, can renew a substantial portion of its leases, at the market rate, for various renewal periods ranging from one to six years.

The components of lease costs for the years ended December 31, 2022, 2021 and 2020 were as follows:

Year Ended December 31, 

2022

2021

2020

(in thousands)

Operating lease costs

    

$

4,709

    

$

4,328

    

$

4,462

Short-term lease costs

300

518

649

Finance lease costs

Amortization of right-of-use assets

 

237

 

384

 

351

Interest on lease liabilities

 

26

 

26

 

33

Total finance lease costs

$

263

$

410

$

384

Total lease costs

$

5,272

$

5,256

$

5,495

134

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Other information pertaining to leases is as follows:

Year Ended December 31, 

2022

2021

2020

(in thousands, except lease term and discount rate)

Cash paid for amounts included in the measurement of lease liabilities

Operating cash flows from operating leases

    

$

4,329

    

$

4,446

    

$

4,491

Operating cash flows from finance leases

18

25

33

Financing cash flows from finance leases

233

310

369

Right-of use assets obtained in exchange for lease liabilities

 

 

 

Operating leases

2,166

11,041

4,819

Finance leases

 

642

 

110

 

61

Weighted-average remaining lease term (years)

Operating leases

 

8.7

 

9.5

 

8.7

Finance leases

 

4.3

 

2.4

 

2.3

Weighted-average discount rate

Operating leases

 

4.4

%

 

4.5

%

 

5.2

%

Finance leases

 

6.7

%

 

5.2

%

 

5.0

%

Future minimum rental payments under leases that have initial or remaining non-cancelable lease terms in excess of 12 months as of December 31, 2022, are as follows:

Operating

Finance

Leases

Leases

Total

(in thousands)

2023

    

$

4,078

$

243

$

4,321

2024

 

3,742

 

212

 

3,954

2025

 

3,635

 

189

 

3,824

2026

 

3,534

 

159

 

3,693

2027

 

3,364

 

104

 

3,468

Thereafter

14,080

14,080

Total lease payments

$

32,433

$

907

$

33,340

Less: interest

5,736

117

5,853

Total

$

26,697

$

790

$

27,487

Purchase Commitments

As of December 31, 2022, the Company has entered into commitments to purchase equipment and raw materials for an aggregate amount of approximately $58.2 million.

135

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Note 19.   Related-Party Transactions

ANP Restructuring

Subsequent to the ANP restructuring discussed in Note 3, which involved various related parties, Hanxin is no longer a wholly-owned subsidiary of the Company and was deconsolidated in the third quarter of 2021.

The Company determined that it has significant influence over Hanxin as a result of its 14% ownership interest, its seat on Hanxin’s board of directors, and Henry Zhang’s position as an equity holder, general manager, and chairman of the board of directors of Hanxin, given he is the son of Dr. Jack Zhang. Additionally, Dr. Mary Luo and Dr. Jack Zhang, through an affiliated entity, have an ownership interest in Hanxin and as such Hanxin continues to be a related party after the restructuring.

Contract manufacturing agreement with Hanxin

In April 2022, the Company’s Chinese subsidiary, ANP, entered into a contract manufacturing agreement with Hanxin, a related party, whereby Hanxin will develop several active pharmaceutical ingredients and finished products for the Chinese market and will engage ANP to manufacture the products on a cost-plus basis. Hanxin will commit to purchase certain quantities from ANP subject to the terms and conditions set forth in the agreement, including Hanxin filing for and obtaining any required marketing authorizations.

During the year ended December 31, 2022, the Company recognized $0.4 million of revenue from manufacturing services provided to Hanxin. As of December 31, 2022, the Company did not have any Receivables from Hanxin.

Contract Research Agreement with Hanxin

In July 2022, the Company entered into a three-year contract research agreement with Hanxin, a related party, whereby Hanxin will develop Recombinant Human Insulin Research Cell Banks, or RCBs, for the Company and license the RCBs to the Company subject to a fully paid, exclusive, perpetual, transferable, sub-licensable worldwide license. The RCBs will be used by the Company to make Master Cell Banks for one of its product candidates. Per the terms of the agreement with Hanxin, all title to the RCBs developed, prepared and produced by Hanxin in conducting research and development will belong to the Company. The Company will also own any confidential and proprietary information, technology regarding development and manufacturing of the RCBs, which shall include engineering, scientific and practical information and formula, research data, design, and procedures and others to develop and manufacture the RCBs, in use or developed by Hanxin. The total cost of the agreement to the Company shall not exceed approximately $2.2 million, with payments adjusted based on the then current exchange rates. Any additional work or changes to the scope of work requested by the Company will be charged by Hanxin to the Company on a cost-plus basis, plus any applicable taxes.

During the year ended December 31, 2022, the Company paid $0.6 million under this agreement and has accrued an additional $0.4 million payable to Hanxin as of December 31, 2022.

Supply Agreement with Letop

In November 2022, the Company’s Chinese subsidiary, ANP, entered in to a supply agreement with Nanjing Letop Biotechnology Co., Ltd., or Letop, a related party, whereby Letop would manufacture and deliver chemical intermediates for ANP on a cost-plus basis. The agreement is effective for three years and the total cost of the agreement shall not exceed approximately $1.5 million, with payments adjusted based on the then current exchange rates.

136

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

During the year ended December 31, 2022, ANP paid $0.2 million under this agreement. As of December 31, 2022, the Company did not have any additional accruals payable to Letop.

Retirement of James Luo

In December 2020, James Luo retired from his position as the Company’s Senior Vice President of Engineering and President of AFP. Mr. Luo is a relative of the Company’s Chief Operating Officer, Dr. Mary Luo. In connection with his retirement, the Company and Mr. Luo entered into a retirement agreement where the Company agreed to pay Mr. Luo approximately $1.0 million in cash compensation over a period of three years as well as provide health insurance coverage for a six year period beginning in 2021. As a result, the Company recorded a total of $1.1 million in general and administrative expense in the fourth quarter of 2020 related to this agreement.

Note 20.   Litigation

Amphastar Pharmaceuticals, Inc. v Aventis Pharma, SA

In January 2009, the Company filed a qui tam complaint in the U.S. District Court for the Central District of California, alleging that Aventis Pharma S.A., or Aventis, through its acquisition of a patent through false and misleading statements to the U.S. Patent and Trademark Office, as well as through false and misleading statements to the FDA, overcharged the federal and state governments for its Lovenox® product (the “Aventis FCA Action”).

On November 13, 2020, the Court issued an Order (“November Order”) awarding Aventis $12.1 million in attorneys’ fees and $0.7 million in costs and expenses. The Company recorded $12.8 million in other income (expenses) in the consolidated statement of operations for the year ended December 31, 2020.

On May 3, 2021, the Court issued a further Order based upon supplemental application to the Court seeking fees, expenses, and interest for the period after, and not covered by, the November Order. The Court awarded Aventis an additional $4.4 million bringing the total amount awarded to Aventis to $17.2 million.

On June 30, 2021, the Company and Aventis entered into a settlement agreement to settle the attorney fees’ and expenses claim for $14.5 million. The additional $1.7 million was recorded in other income (expenses), in the consolidated statement of operations. The settlement was paid in full in the third quarter of 2021.

Hatch-Waxman Litigation

Regadenoson (0.4 mg/5 mL, 0.08 mg/mL) Patent Litigation

On February 25, 2020, Astellas US LLC, Astellas Pharma US, Inc., and Gilead Sciences, Inc. (collectively, “Astellas-Gilead”) filed a Complaint in the United States District Court for the District of Delaware against IMS for infringement of U.S. Patent Nos. 8,106,183 (the “‘183 patent”), RE47,301 (the “‘301 patent”), and 8,524,883 (the “‘883 patent”) (collectively, “Astellas-Gilead Patents”) with regard to IMS’s ANDA No. 214,252 for approval to manufacture and sell 0.4 mg/5 mL (0.08 mg/mL) intravenous solution of Regadenoson. On March 4, 2020, IMS filed its Answer and Counterclaims. On March 30, 2020, the Court issued an Order allowing the Company to join pending consolidated litigation with five other generic Regadenoson ANDA filers involving similar claims. The Company’s 30-month FDA stay expired August 10, 2022. On January 26, 2022, the Company and Astellas-Gilead reached an agreement to resolve the lawsuit. The parties submitted, and the Court granted on January 27, 2022, a Motion to Dismiss Without Prejudice for Astellas-Gilead’s complaint of infringement against IMS. Under the terms of the agreement, the Company received $5.4 million from Astellas constituting saved litigation expenses. The Company recorded the settlement amount in the other income (expenses) line in its consolidated statement of operations for the year ended December 31, 2022.

137

Table of Contents

AMPHASTAR PHARMACEUTICALS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Employee Litigations

In 2021 and 2020, the Company settled employee litigations relating to alleged violations of various California labor laws pertaining to wage and hour against the Company. For each of the years ended December 31, 2021 and 2020, the Company recorded $1.0 million, related to the settlement of employment litigation, in general and administrative expense in the Company’s consolidated statements of operations.

Other Litigation

The Company is also subject to various other claims, arbitrations, investigations, and lawsuits from time to time arising in the ordinary course of business. In addition, third parties may, from time to time, assert claims against the Company in the forms of letters and other communications.

The Company records a provision for contingent losses when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. In the opinion of management, the ultimate resolution of any such matters is not expected to have a material adverse effect on its financial position, results of operations, or cash flows; however, the results of litigation and claims are inherently unpredictable and the Company’s view of these matters may change in the future. Regardless of the outcome, litigation can have an adverse impact on the Company because of defense and settlement costs, diversion of management resources, and other factors.

138

Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure.

None.

Item 9A. Controls and Procedures.

Evaluation of Disclosure Controls and Procedures

Our management, under the supervision and with the participation of our Chief Executive Officer and our Chief Financial Officer, our principal executive and principal financial officers, respectively, conducted an evaluation of the effectiveness of the design and operation of our disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act of 1934, as amended, as of the end of the period covered by this Annual Report on Form 10-K. Based on this evaluation, our Chief Executive Officer and our Chief Financial Officer have concluded that our disclosure controls and procedures were effective (a) to ensure that information that we are required to disclose in reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in SEC rules and forms and (b) to include, without limitation, controls and procedures designed to ensure that information required to be disclosed by us in reports filed or submitted under the Exchange Act is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.

Management’s Report on Internal Control Over Financial Reporting

Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Rule 13a-15(f) under the Exchange Act. Under the supervision and with the participation of senior management, including our Chief Executive Officer and Chief Financial Officer, we evaluated the effectiveness of our internal control over financial reporting based on the framework in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission in 2013. Based on the evaluation under that framework and applicable SEC rules, our management concluded that our internal control over financial reporting was effective as of December 31, 2022.

Our internal control over financial reporting as of December 31, 2022 has been audited by Ernst & Young, LLP, an independent registered public accounting firm, as stated in their report appearing below.

Changes in Internal Control Over Financial Reporting

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

Inherent Limitations of Internal Controls

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

139

Report of Independent Registered Public Accounting Firm

To the Stockholders and the Board of Directors of Amphastar Pharmaceuticals, Inc.

Opinion on Internal Control Over Financial Reporting

We have audited Amphastar Pharmaceuticals, Inc. internal control over financial reporting as of December 31, 2022, based on criteria established in Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) (the COSO criteria). In our opinion, Amphastar Pharmaceuticals, Inc. (the Company) maintained, in all material respects, effective internal control over financial reporting as of December 31, 2022, based on the COSO criteria.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of December 31, 2022 and 2021, the related consolidated statements of operations, comprehensive income, stockholders’ equity and cash flows for each of the three years in the period ended December 31, 2022, and the related notes and our report dated March 1, 2023 expressed an unqualified opinion thereon.

Basis for Opinion

The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting included in the accompanying Management’s Report on Internal Control Over Internal Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects.

Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

Definition and Limitations of Internal Control Over Financial Reporting

A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

/s/ Ernst & Young LLP

Irvine, California

March 1, 2023

140

Item 9B. Other Information.

None.

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections.

None.

141

PART III

Item 10. Directors, Executive Officers and Corporate Governance.

Information required by this item will be included in our Proxy Statement for our 2023 Annual Meeting of Stockholders to be filed within 120 days after our fiscal year end of December 31, 2022, or 2023 Proxy Statement, and is incorporated by reference into this Annual Report on Form 10-K.

Item 11. Executive Compensation.

Information required by this item will be included in our 2023 Proxy Statement and is incorporated by reference into this Annual Report on Form 10-K.

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.

Information required by this item will be included in our 2023 Proxy Statement and is incorporated by reference into this Annual Report on Form 10-K.

Item 13. Certain Relationships and Related Transactions, and Director Independence.

Information required by this item will be included in our 2023 Proxy Statement and is incorporated by reference into this Annual Report on Form 10-K.

Item 14. Principal Accountant Fees and Services.

Information required by this item will be included in our 2023 Proxy Statement and is incorporated by reference into this Annual Report on Form 10-K.

142

PART IV

Item 15. Exhibits and Financial Statement Schedules.

(a)(1) Financial Statements filed as part of this report are listed in Part II, Item 8 of this report.

(2) No other financial schedules have been included because they are not applicable, not required or because required information is included in the consolidated financial statements or notes thereto.

(b)The following exhibits are filed as part of, or incorporated by reference into, this Annual Report on Form 10-K, in each case as indicated below.

HIDDEN_ROW

Exhibit
No.

    

Description

 

  3.1

Amended and Restated Certificate of Incorporation (incorporated by reference to Exhibit 3.1 to the Company’s Current Report on Form 8-K filed with the SEC on July 1, 2014)

  3.2

Amended and Restated Bylaws (incorporated by reference to Exhibit 3.1 to the Company’s Current Report on Form 8-K filed with the SEC on February 24, 2023)

  4.1

Specimen common stock certificate (incorporated by reference to Exhibit 4.1 to Amendment No. 1 to the Company’s Registration Statement on Form S-1 filed with the SEC on June 5, 2014)

  4.2

Description of Securities Registered Under Section 12 of the Exchange Act (incorporated by reference to Exhibit 4.2 to the Company’s Annual Report on Form 10-K filed with the SEC on March 15, 2021)

 

10.1+

Amended and Restated 2005 Equity Incentive Award Plan (incorporated by reference to Exhibit 10.4 to the Company’s Registration Statement on Form S-1 filed with the SEC on May 20, 2014)

10.2+

Form of Stock Option Grant Notice and Stock Option Agreement under the Amended and Restated 2005 Equity Incentive Award Plan (incorporated by reference to Exhibit 10.5 to the Company’s Registration Statement on Form S-1 filed with the SEC on May 20, 2014)

10.3◊

Transfer Contract for the Right to the Use of State-owned Land, dated December 29, 2009, between Amphastar Nanjing Pharmaceuticals Co., Ltd. and Nanjing Xingang Hi-Tech Company Limited (incorporated by reference to Exhibit 10.13 to the Company’s Registration Statement on Form S-1 filed with the SEC on May 20, 2014)

10.4◊

Investment Agreement, dated July 5, 2010, between Amphastar Nanjing Pharmaceuticals Co., Ltd. and the Management Committee of the Nanjing Economic and Technological Development Zone (incorporated by reference to Exhibit 10.14 to the Company’s Registration Statement on Form S-1 filed with the SEC on May 20, 2014)

10.5◊

Transfer Contract for the Right to the Use of State-owned Land, dated December 31, 2010, between Amphastar Nanjing Pharmaceuticals Co., Ltd. and Nanjing Xingang Hi-Tech Company Limited. (incorporated by reference to Exhibit 10.15 to the Company’s Registration Statement on Form S-1 filed with the SEC on May 20, 2014)

10.6+

2014 Employee Stock Purchase Plan (incorporated by reference to Exhibit 10.17 to the Company’s Registration Statement on Form S-1 filed with the SEC on May 20, 2014)

10.7+

Employment Agreement, dated May 19, 2014, between Amphastar Pharmaceuticals, Inc. and Jack Zhang (incorporated by reference to Exhibit 10.21 to the Company’s Registration Statement on Form S-1 filed with the SEC on May 20, 2014)

 

10.8+

Employment Agreement, dated May 19, 2014, between Amphastar Pharmaceuticals, Inc. and Mary Luo (incorporated by reference to Exhibit 10.22 to the Company’s Registration Statement on Form S-1 filed with the SEC on May 20, 2014)

 

10.9+

Employment Agreement, dated March 11, 2014, between Amphastar Pharmaceuticals, Inc. and William Peters (incorporated by reference to Exhibit 10.25 to the Company’s Registration Statement on Form S-1 filed with the SEC on May 20, 2014)

10.10†

Supply Agreement, dated July 31, 2014, between MannKind Corporation and Amphastar France Pharmaceuticals, S.A.S. (incorporated by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q filed with the SEC on November 13, 2014)

 

143

10.11

First Amendment to Supply Agreement, dated October 31, 2014, by and between MannKind Corporation, Amphastar France Pharmaceuticals, S.A.S., and Amphastar Pharmaceuticals, Inc. (incorporated by reference to Exhibit 10.2 to the Company’s Quarterly Report on Form 10-Q filed with the SEC on November 13, 2014)

 

10.12†

Second Amendment to Supply Agreement, dated November 9, 2016, by and between MannKind Corporation, Amphastar France Pharmaceuticals, S.A.S., and Amphastar Pharmaceuticals, Inc. (incorporated by reference to Exhibit 10.34 to the Company’s Annual Report on Form 10-K filed with the SEC on March 15, 2017)

10.13

Business Loan Agreement, dated May 18, 2017, between Amphastar Pharmaceuticals, Inc. and East West Bank in the original principal sum of $9,000,000. (incorporated by reference to Exhibit 10.2 to the Company’s Quarterly Report on Form 10-Q filed with the SEC on August 9, 2017)

10.14

Partnership Agreement by and between Zhang Chongqing, Bill Zhang and Applied Physics & Chemistry Laboratories, Inc. dated July 27, 2018. (incorporated by reference to Exhibit 10.9 to the Company’s Quarterly Report on Form 10-Q filed with the SEC on August 9, 2018)

10.15

Fourth Amendment to Supply Agreement, dated December 24, 2018, by and between MannKind Corporation and Amphastar Pharmaceuticals, Inc. (incorporated by reference to Exhibit 10.45 to the Company’s Annual Report on Form 10-K filed with the SEC on March 15, 2018)

10.16*

Fifth Amendment to the Supply Agreement by and between MannKind Corporation and Amphastar Pharmaceuticals, Inc., dated August 2, 2019. (incorporated by reference to Exhibit 10.2 to the Company’s Quarterly Report on Form 10-Q filed with the SEC on August 9, 2019)

10.17

Amphastar Pharmaceuticals, Inc. Employee Deferred Compensation Plan, effective December 1, 2019. (incorporated by reference to Exhibit 10.39 to the Company’s Annual Report on Form 10-K filed with the SEC on March 16, 2020)

10.18+

Amphastar Pharmaceuticals, Inc. 2015 Equity Incentive Plan, as amended and restated effective as of November 3, 2020 (incorporated by reference to Exhibit 99.1 to the Company’s Current Report on Form 8-K filed with the SEC on November 6, 2020)

10.19*

Sixth Amendment to the Supply Agreement by and between MannKind Corporation and Amphastar Pharmaceuticals, Inc., dated May 24, 2021 (incorporated by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q filed with the SEC on August 9, 2021)

10.20*

Share Purchase Agreement by and between Amphastar Pharmaceuticals, Inc., Nanjing Zhongpan Enterprise Management Consulting Center (LLP), Nanjing Zhanrun Enterprise Management Consulting Center (LLP), and Listening Dragon Investment Company Limited, dated May 6, 2021 (incorporated by reference to Exhibit 10.2 to the Company’s Quarterly Report on Form 10-Q filed with the SEC on August 9, 2021)

10.21*

Share Repurchase Agreement by and between Amphastar Pharmaceuticals, Inc., Nanjing Qianqia Enterprise Management Consulting (LLP), Nanjing Zhongpan Enterprise Management Consulting Center (LLP), and Nanjing Zhanrun Enterprise Management Consulting Center (LLP), dated May 6, 2021 (incorporated by reference to Exhibit 10.3 to the Company’s Quarterly Report on Form 10-Q filed with the SEC on August 9, 2021)

10.22

Credit Agreement dated August 4, 2021, between Amphastar Pharmaceuticals, Inc. and Capital One N.A. in the original sum of $140,000,000 (incorporated by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q filed with the SEC on November 9, 2021)

10.23*

Share Purchase Agreement by and between Amphastar Pharmaceuticals, Inc. and Nanjing Quanqia Enterprise Management Consulting, LLP, dated August 19, 2021 (incorporated by reference to Exhibit 10.2 to the Company’s Quarterly Report on Form 10-Q filed with the SEC on November 9, 2021)

10.24*

Contract Manufacturing Agreement by and between Amphastar Nanjing Pharmaceutical, Co. Ltd. and Nanjing Hanxin Pharmaceutical Technology Co., Ltd, dated April 19, 2022 (incorporated by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q filed with the SEC on August 9, 2022)

144

10.25*

Contract Research Agreement by and between Amphastar Pharmaceuticals, Inc. and Nanjing Hanxin Pharmaceutical Technology Co., Ltd., dated July 5, 2022 (incorporated by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q filed with the SEC on November 8, 2022)

10.26*

Supply Agreement by and between Amphastar Nanjing Pharmaceuticals, Inc. and Nanjing Letop Biotechnology Co. Ltd. dated November 15, 2022 (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed with the SEC on November 18, 2022)

21.1

Subsidiaries of the Company

23.1

Consent of Independent Registered Public Accounting Firm

24.1

Power of Attorney (included in signature pages hereto)

31.1

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

 

31.2

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

 

32.1#

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

32.2#

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

 

101.INS

XBRL Instance Document –The instance document does not appear in the interactive data file because its XBRL tags are embedded within the Inline XBRL document

101.SCH

Inline XBRL Taxonomy Extension Schema Document

101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase Document

101.LAB

Inline XBRL Taxonomy Extension Label Linkbase Document

101.PRE

Inline XBRL Taxonomy Extension Presentation Linkbase Document

101.DEF

Inline XBRL Taxonomy Extension Definitions Linkbase Document

104

Cover Page Interactive File (formatted as Inline XBRL and contained in Exhibit 101)

#

The information in Exhibits 32.1 and 32.2 shall not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), or otherwise subject to the liabilities of that section, nor shall they be deemed incorporated by reference in any filing under the Securities Act of 1933, as amended, or the Exchange Act (including this Report), unless the registrant specifically incorporates the foregoing information into those documents by reference.

*

Portions of this exhibit (indicated by asterisks) have been redacted in compliance with Regulation S-K Item 601(b)(10).

+

Indicates a management contract or compensatory plan or arrangement.

English translation of original Chinese document.

Confidential treatment requested as to portions of the exhibit. Confidential materials omitted and file separately with the SEC.

Item 16. Form 10-K Summary.

None.

145

SIGNATURES

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

    

AMPHASTAR PHARMACEUTICALS, INC.

 

(Registrant)

By:

/s/ JACK Y. ZHANG

Jack Y. Zhang

Chief Executive Officer

(Principal Executive Officer)

Date: March 1, 2023

    

AMPHASTAR PHARMACEUTICALS, INC.

 

(Registrant)

By:

/s/ WILLIAM J. PETERS

William J. Peters

Chief Financial Officer

(Principal Financial and Accounting Officer)

Date: March 1, 2023

146

POWER OF ATTORNEY

Each person whose signature appears below constitutes and appoints Jack Y. Zhang and William J. Peters, and each of them, as his or her true and lawful attorney-in-fact and agent, with full power of substitution and resubstitution, for him or her and in his or her name, place and stead, in any and all capacities, to sign any and all amendments to this Annual Report on Form 10-K, and to file the same, with all exhibits thereto, and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done in connection therewith, as fully to all intents and purposes as he or she might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents, or any of them, or their or his substitutes, may lawfully do or cause to be done by virtue thereof.

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 and in the capacities and on the date indicated:

Signature

    

Title

    

Date

 

/s/ JACK Y. ZHANG

Chief Executive Officer, President, and Director

March 1, 2023

Jack Yongfeng Zhang

(Principal Executive Officer)

/s/ MARY Z. LUO

Chairman, Chief Operating Officer

March 1, 2023

Mary Z. Luo

and Director

/s/ WILLIAM J. PETERS

Chief Financial Officer and Director (Principal

March 1, 2023

William J. Peters

Financial and Accounting Officer)

/s/ JACOB LIAWATIDEWI

Executive Vice President of Sales and Marketing,

March 1, 2023

Jacob Liawatidewi

Corporate Administration Center, and Director

/s/ GAYLE M. DEFLIN

Director

March 1, 2023

Gayle M. Deflin

/s/ DIANE G. GERST

Director

March 1, 2023

Diane G. Gerst

/s/ HOWARD LEE

Director

March 1, 2023

Howard Lee

/s/ FLOYD PETERSEN

Director

March 1, 2023

Floyd Petersen

/s/ RICHARD PRINS

Director

March 1, 2023

Richard Prins

/s/ MICHAEL A. ZASLOFF

Director

March 1, 2023

Michael A. Zasloff

147

EX-21.1 2 amph-20221231xex21d1.htm EX-21.1

Exhibit 21.1

SUBSIDIARIES OF THE COMPANY

State of

Country of

Incorporation/

Incorporation/

Company Name

    

Organization

    

Organization

International Medication Systems, Limited

California

United States of America

Armstrong Pharmaceuticals, Inc.

Massachusetts

United States of America

Amphastar Nanjing Pharmaceuticals, Inc.

China

Amphastar France Pharmaceuticals, S.A.S.

France

Amphastar UK Limited

United Kingdom

International Medication Systems (UK) Limited

United Kingdom


EX-23.1 3 amph-20221231xex23d1.htm EX-23.1

Exhibit 23.1

Consent of Independent Registered Public Accounting Firm

We consent to the incorporation by reference in the following Registration Statements:

(1)Registration Statement (Form S-8 No. 333-197054) pertaining to the 1999-2002 Stock Option/Stock Issuance Plans, the Amended and Restated 2005 Equity Incentive Award Plan and the 2014 Employee Stock Purchase Plan of Amphastar Pharmaceuticals, Inc.,

(2)Registration Statement (Form S-8 No. 333-203017) pertaining to the Amended and Restated 2005 Equity Incentive Award Plan of Amphastar Pharmaceuticals, Inc.,

(3)Registration Statement (Form S-8 No. 333-205470) pertaining to the 2015 Equity Incentive Plan of Amphastar Pharmaceuticals, Inc.,

(4)Registration Statement (Form S-8 No. 333-210213) pertaining to the 2015 Equity Incentive Plan of Amphastar Pharmaceuticals, Inc.,

(5)Registration Statement (Form S-8 No. 333-216700) pertaining to the 2015 Equity Incentive Plan of Amphastar Pharmaceuticals, Inc.,

(6)Registration Statement (Form S-8 No. 333-223651) pertaining to the 2015 Equity Incentive Plan of Amphastar Pharmaceuticals, Inc.,

(7)Registration Statement (Form S-8 No. 333-230330) pertaining to the 2015 Equity Incentive Plan of Amphastar Pharmaceuticals, Inc.,

(8)Registration Statement (Form S-8 No. 333-237223) pertaining to the 2015 Equity Incentive Plan of Amphastar Pharmaceuticals, Inc.,

(9)Registration Statement (Form S-8 No. 333-254293) pertaining to the 2015 Equity Incentive plan of Amphastar Pharmaceuticals, Inc.

(10)Registration Statement (Form S-3 No. 333-260916) of Amphastar Pharmaceuticals, Inc., and

(11)Registration Statement (Form S-8 No. 333-263491) pertaining to the 2015 Equity Incentive plan of Amphastar Pharmaceuticals, Inc.

of our reports dated March 1, 2023, with respect to the consolidated financial statements of Amphastar Pharmaceuticals, Inc. and the effectiveness of internal control over financial reporting of Amphastar Pharmaceuticals, Inc. included in this Annual Report (Form 10-K) of Amphastar Pharmaceuticals, Inc. for the year ended December 31, 2022.

/s/ Ernst & Young LLP

Irvine, California

March 1, 2023


EX-31.1 4 amph-20221231xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION PURSUANT TO RULE 13a-14(a) OR 15d-14a OF

THE SECURITIES EXCHANGE ACT OF 1934

AS ADOPTED PURSUANT TO SECTION 302

OF THE SARBANES OXLEY ACT OF 2002

I, Jack Y. Zhang, Ph.D., certify that:

1.I have reviewed this Annual Report on Form 10-K of Amphastar Pharmaceuticals, Inc.;

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

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

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

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

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

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

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

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

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

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

Date: March 1, 2023

By:

/s/ JACK Y. ZHANG

Jack Y. Zhang

Chief Executive Officer

(Principal Executive Officer)


EX-31.2 5 amph-20221231xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATION PURSUANT TO RULE 13a-14(a) OR 15d-14a OF

THE SECURITIES EXCHANGE ACT OF 1934

AS ADOPTED PURSUANT TO SECTION 302

OF THE SARBANES OXLEY ACT OF 2002

I, William J. Peters, certify that:

1.I have reviewed this Annual Report on Form 10-K of Amphastar Pharmaceuticals, Inc.;

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

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

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

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

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

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

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

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

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

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

Date: March 1, 2023

By:

/s/ WILLIAM J. PETERS

William J. Peters

Chief Financial Officer

(Principal Financial and Accounting Officer)


EX-32.1 6 amph-20221231xex32d1.htm EX-32.1

Exhibit 32.1

CERTIFICATIONS OF PRINCIPAL EXECUTIVE OFFICER

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

AS ADOPTED PURSUANT TO SECTION 906

OF THE SARBANES-OXLEY ACT OF 2002

The undersigned officer of Amphastar Pharmaceuticals, Inc. (the “Company”), hereby certifies, to the best of such officer’s knowledge, that:

(i) the Annual Report on Form 10-K of the Company for the year ended December 31, 2022 (the “Report”) fully complies with the requirements of Section 13(a) or Section 15(d) of the Securities Exchange Act of 1934 and

(ii) the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company at the dates and for the periods indicated.

Date: March 1, 2023

By:

/s/ JACK Y. ZHANG

Jack Y. Zhang

Chief Executive Officer

(Principal Executive Officer)


EX-32.2 7 amph-20221231xex32d2.htm EX-32.2

Exhibit 32.2

CERTIFICATIONS OF PRINCIPAL FINANCIAL OFFICER

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

AS ADOPTED PURSUANT TO SECTION 906

OF THE SARBANES-OXLEY ACT OF 2002

The undersigned officer of Amphastar Pharmaceuticals, Inc. (the “Company”), hereby certifies, to the best of such officer’s knowledge, that:

(i) the Annual Report on Form 10-K of the Company for the year ended December 31, 2022 (the “Report”) fully complies with the requirements of Section 13(a) or Section 15(d) of the Securities Exchange Act of 1934 and

(ii) the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company at the dates and for the periods indicated.

Date: March 1, 2023

By:

/s/ WILLIAM J. PETERS

William J. Peters

Chief Financial Officer

(Principal Financial and Accounting Officer)


GRAPHIC 8 amph-20221231x10k001.jpg GRAPHIC begin 644 amph-20221231x10k001.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" (+ L4# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKD?''Q@\!_#&>T@\8^-O#G MA.:[5GMX]93(3M"!?FW9QCG.*P/ WQ>\"?$^6\B\'>-?#OBR2S56N4T/58 M+TP!L[2XB=MH.TXSUP?2@#K:*YGP]\3_ ;XN\0ZKH&A>+="UK7=)=X]1TS3 MM2AGN;-E?8RS1(Q:,AP5(8#!&.M9L/QU^&UQ_;WE?$+PK)_8 )UC9K5L?[- M?8?M'S_NL/\ +\^.>.M '<45P'A3]H+X7>.]-_C+\/_AE>6UIXP\<^&O"EW'-:T'2E=]0U33]6MY[6S5$W MN9I4AV^M>&M;T[Q#HUP6$.HZ5=QW5O(58JP M62,E3A@0<'@@B@#7HKB=!^.'PY\4^*7\,Z+X_P#"^K^(T:1&T>PUFVGO%:// MF PJY?*X.X8XP<]*VH_'/AN;Q?+X4C\0:4_BF*V^V2:&M[&;U(,@>:8-V\)E M@-V,/_"_PWTE-4\6^)-(\+:8\PMUO=:OHK.%I""0@>1E!8A6(&*M$O_"D,EZ3\5O!&IZG>S+;VUE9^(K.::>1CA41%D)9B2 M22: /2:*S/$GB;1_!VB76LZ_JUCH>CVBAKC4-2N4M[>$$@ O(Y"J,D#D]2*Q M_ OQ8\#_ !0^W?\ "&^,O#_BW[#L^U_V%JD%[]GW[MGF>4[;=VQ\9QG:V.AH M ZNBL/1O'/AOQ'KFKZ+I/B#2M4UG1V1-2TZRO8YKBQ9L[1-&K%HR=IP& S@^ ME<]JGQ_^&&APZA+J7Q(\(Z?%IU^=+O7NM=M8EM;P;B;:0M(-DH\M_P!VV&^1 MN.#0!WM%<+X/^//PS^(6LKI'A;XB>$_$NK,C2BPT?6[:[G*+]YO+C^&/"NH3PBXBM-;UBWLY9(R2H=4D=25RK#(&,@CM6EX)^(O MA/XEZ;-J/A#Q/HWBK3X)C;RW>B:A%>11R@!BC/&S -AE.",L0JAI)"%!)( R>2<5FZ7\5_!&M^ M#[OQ;IWC'0+_ ,*VF\W&N6NJ026,.S[^^=6*+MR,Y/&>: .JHKGM7^(GA3P_ MX5M_$VJ>)M'TWPW<+$\.L7E_%%9RK+CRBLS,$(?<-I!^;(QG-1-\3_!J^-U\ M&-XMT(>,&3S%\/'4H?[0*[/,W"WW>9C8"V=OW1GI0!TU%PQB(2EW@+[U41D/DC&T[NG-6XOB-X3G\%GQA'XHT M:3PD(C.=?74(C8>6"5+^?N\O:"""=V,C% '145@6GQ!\+7^MV&C6OB72+G5] M0L1JEGI\-_$UQJT5P]O\=?AM=&$0?$+PK-YVH+I,7EZ MU;-YEZP!6V7#\S$$8C'S'/2M_P 0^-/#WA&?2H-=UW3-%FU6[2PT^/4+R.!K MRY=V<8YH N45Y5_P -8_!#_HLG MP_\ _"HL?_CM;WBKXY?#?P)_9_\ PDOQ!\+>'O[1MQ=67]JZU;6WVF$])(_, M<;T/]Y#/#B>(/$'B72-"T!]FW5=2OXK>U;?]S$KL%.[M MSSVKF?#_ .T?\)?%NLVFCZ'\4?!>LZM=OY=M8:?X@M)YYFQG:D:2%F/!X H M]%HKF_"GQ*\(^/+[5K+PSXJT3Q%>:1((=1M])U&&ZDLG)8!9EC8F,DQN,-@Y M1O0U=T7QAH/B34-5L-(UO3M5OM)F%MJ-M97< !7G6G?M0?!O5]0M; M"P^+7@6]OKJ58+>VM_$EG)+-(Q"JB*)268D@ #DDT >FT5P_C+XZ?#;X+/B#X5\+ZHT2SBRUG6K:TG,9) ?9(ZMM)4@'&.#Z4RS^//PSU'PKJ'B>T^ M(GA.Z\-:?*D%YK,.MVSV=M(Q 5))@^Q&)90 2"=P]: .[HKRZV_:H^"UY.D- MO\7_ '/,YPL:Z^7XC>$X/!8\82>*-&C\)&(3C7VU"(6'EDA M0_G[O+VDD '=C)Q0!T5%<%XH^/WPP\#WMO9^(_B/X2\/WEQ;I=PV^J:[:VTD MD+YV2JKR E&P<,.#@XJ_IWQ?\!ZOX.O/%MAXV\.WOA2S8I$]'\-:=XBO_ !1HUEX?U'R?L6K7.H11VMUY MP!A\J4L%?>""NTG=GC-:HUK3VUEM(%_;'55MQ=-8"9?/$)8J)#'G=L+ KNQC M(([4 7:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ KX1_9.^$W@7]HOQC^T1XL^) MOA;2_&/BH>/M1\/A==MENC8:?;I&EO%"L@/DD;I%W)AOD'/RBONZOG+XK?L+ M^"_B9XWU?Q9IWBGQO\.-9UR(0ZV_@;6_[/CU_V@?A3X(\)^%_V8/@GX>UJZO\ X-:_XQ>/42=5:X342CAX[9IU8#8\TDB^ M6FT;L$ .H(Z7]K3X7>"_V?\ XF?L^>,?AAX;TCP7XQO/'5EH$EIX>M([)=1T MZX#BY22*(*K@?NUW$$CS!STKWK4OV*_A%JGP MO@Y-X8 \%VK&XME6=_M4-T M=Q^UK,3N\[+OR<@ABA4H=E97PN_8C\(?#KXAV?CC5O%GCCXG>)].B,6E7WC[ M7#J;:8&#!S;C8@4L&Y+;L8&W:[S_8UQXZ\:^& M-4RQPQ5!>V4:CH3)/$5ZCM7%?#SP5>^!/AI^T[9ZG+-/JU]\/=$UJ]DN/]89 M[UH+MPV.A!GQCV]:_27QE_P3U^&GCOP7XV\,ZKJ'B)['Q9XQE\;W M_DW!E@)@(6+:[KA@S88_-WK;\8_L2> _&NM?$[4KK4->LW^(&DV>BZE!9W$" MQ6T%LL:Q?9PT+%6Q$N=Y<=< 4 ?(WA#]GGQW\7G^"4VG_LY^%/@A8>'=0TWQ M!>?$.QUBPEN[ZW@C5BOE6R))NEX?]YN ;&2O)/@'Q _:5^'VM_$SQE\'/AAI?QRM=1\%7=]:^&]3NK6"WNH78NL^^Y1X\JI# 8)/:N"^#%I9?$OX;_ M +6'Q>T'PQH/PKT27P'J?AB;X=:,Y$UI=PVIW_ ($T*;P[IAU*Y@=9+21F($P2%2S(&"*5 M*@*JY!.28]=_8T\$ZQX^^)/BNUU+7M"G^(>@3:!XBT[3+F%+*[62(Q&Y$;Q, M5N IR'!QG<2I+ON /E?QK\,]2^*'[&'[+5IX;O\ PEJ7C#2K.SUC2_ GB^XB M6V\3^3:#S(5A=U\YD#C*Y"[9&W,N0:\T\4^/8/AS^RG^U)HWACPMKWP@\?1Z MOIS>)/"#7<-QI^EQWDR1%]/>&)%2*:+Y2/F 5H]C%2IK[P\8_L6^!/&OP>\" M^ +F_P#$&GCP.MO_ ,(_XETR^6VUBP>$*!(DRIM#,$ /R8Z$!652+/PO_8W^ M'WPU\)^--$NFUCQU)XT^7Q#J_C"^^W7^I1A"B1R2A4X0,VT@!@3G.0" #P#] MKO\ 9>^#/PM_8OU'Q#X2\/:/X9UOPK:V6IZ!XNTN-+?46NHY(Q"[72X>4R%\ M8=F!+*P 949?!_C!<_$*X_:SE^+_ (85CXV\#_#[1/%E_H^W:NH6[(J7]L0/ MN_NYI&XR0$( W%2/KO1/^";GPVT[4M&35/%'C[Q9X1T6\%]IG@;Q#XA:ZT&S MD7=Y02VV [8P[ !G.02'WAF!]HTWX#^'],^.NN_%:.ZU"7Q!K.C1:'<6DLD9 MLQ!&X<%4V;]Y(Y)/M'^*GQB_:3\7^'YSU<[6&3AAR&'8@CM3+OP3X=^.O\ P4I\8:-\1K"T\4:7X/\ !UK+X>\/:O$L MUD//9/M%SY#Y21@TFSTR%(K<)&I6-1(5 8N<*O/7+/CO^R7X-^/?B#1/$U[?^(/"'C;14:" MP\6^$-2.GZI# PHJSQ(Z1#Y8B8BORJ ")L5MP\5]Y A^T"21U0_>WJ7R3P:^BO!O[$O@ M#P9\.O'WA>.^\0ZQJ'CJSFLO$'BW6M0%WK5['(CH,SLFT%%[?P5X>ET9-3\5>(--TM4US5H-/AD7SO.V@RR(926A0>5'ND8 M$[5.*R_V+_$L_A[XH?$_X6>)/AI\/O 7CC08["]NK[X;Z>+33M5M949HB5*B M3=&7/WSSYK85<$M[O\=/@9X7_:'^']QX1\5QW0LFFCN[:\T^;R;NRN4SY<\$ MF#MD7)P2",$@@@D5C? 3]F;PM^SXNNW6E:AKOB;Q%KTR2ZKXF\4W_P!NU.]V M#;$LDVU050$@ */?- 'S1_P4"L?$G[.'C#2?VAOAD;:W\1ZE _A#7K*?B._$ M\9%E<$< O#(B\DY(6(<*K9\]_:P^ %M^SO\ LS_ #P;8Z-;^.M@?M->&]!T?7M;\0>'O[$U: M+6K*_P##5W';745S&CJC"1XWQCS"P*@$$*0>* /+_P!G#1=4TGQ]K:17@]17YV:I^TU\/+GXDWWQ M^C\3G_A:<7Q*34+?1EL+D2S>&$B%LL'FF/R@YAZ@N#@'C. /TET;]AN'2DU2 M*Y^.OQIUVUU'3;K3)K76O%BW4(CN(6B=U1H,"15?%/XQZ#H.@_#CP_KAM-%'P^T*0EM.N+5=LDER@BB2-V^\H1 ")7S\P M8M]#?#_]DOPM\//'?@OQ;:ZYXAU/5O"?A4>#['^TKB!TDLED+JTH2%2TBY"A M@5&U1E2G0ZYX/T;P)/KVG:-J*^ M99W.HO=M$\CQ-\DN(EX5@0-N:3]H']GGX7?![X&_M+ZK\/[2WT?6=9\- ZOH M6F7(2ULU2)_*9;./"Q;AYC E?[^W + ^\_'K]F3PE^T&NC76KW6L^'?$FB2- M)I/BCPQ?&QU2PW8\P13 ,,,!@AE/!.,'FL3X1_L8_#SX3:=XRBD_MCQQJGC& M$VNOZYXROSJ%_J%N5*^3))M4!,,0=J@M\NXMM7 !\W?M:.L__!+/X=",B0RZ M9X5$84YWDK;D8]?PKR;]IQV\%?\ !0;Q3\5HY##'X"OO"MYJ$A)VC3KA5M;D M'T)$L8R>G/K7UAX;_P"";GPZT+5M -[XM^(/B;PKH%^-2TOP3KOB$W&AVDR[ MS$4MQ&IQ&7; +G()#[PS!N[\=_L<^!_B)XC^)^LZO>:R;CXA:/;Z+JD,4\(B M@B@"^7);@Q$K("JMERXR/NT ?G5\,9)/'7[88^*9::5?B%I?C'4K!7'(L88K MBTM5QZ[8#SWXKWCPQ-'_ ,.7IFWKM_X1>\7.>,_;9!CZYX^M?37@[]C3P)X( M\4_#77=/NM8>?P%H,OA[3K:>:%H+F"56$CW"B(%Y&WL25*+D_=[5Y]=?\$RO MAC+X8UM?$%E;>+M=B MU"-KI558]^Z#=M3:6559>78G/& #Y;_8"^)?PK\'?M/:]\+OAUXGC\4>"/%W MA>QGAWV<]O'_ &K9P&.ZC\JXC1F,L:RSL0"#TYP0.^U7X ?"^/\ X*9:/X73 MX;^$5\,R?#!M0?11H5J+-KG^T94\\P^7L,FT!=^,X &<5]8?%'X >'_BMXZ^ M'GC#4+W4],U[P/J#W^FW.ER1(90X42P3;XW+1.JA6"E3C.&%27/P(T"Z_:#M M?C$]YJ0\36WAT^&4M!+']C-L9VGWE-F_S-SD9WXQCY<\T ?GCJ/PE;QO\"_V MQ8= MX[/5?"'Q*NO$6BK;QJHMGLOG(C4#@^1YRJ!W('L?7? 'Q$M_P!M/]KS MX1:S;?O?#7P^\%Q^*;Z)""D6M:@B*MO)C^*-=KK[QMV/S?5_PL^ 7ASX2:E\ M0;S2Y[_4#XWUN?7=3AU-XY8UFF&'CC58UQ'C^%MQ]2:YK]E[]D'P-^R1I/B& MP\%3:K=+KETEU=3ZQ/'-* BE8XU*1I\B[G(R"$OC+:G4KX#Q9J^L:/;7%P?/;,92YA:0!/NC)P<<<5^KNCZ;;IX:LK M!M*MM-M!:) =*C5## FP+Y("C:54?+@#&!TQ7RGX;_X)L:!X*TTZ;X:^-_QL M\-Z5YKS+I^C^+8[6W1W8LQ6..W"C)))XYKZI\)Z!_P (IX5T;1/[2U#6?[-L MH;+^T=6G\^\NO+0)YL\F!OE;;N9L#+$G'- 'PSJOP ^%\?\ P4RT?PNGPW\( MKX9D^&#:@^BC0K46;7/]HRIYYA\O89-H"[\9P ,XI?V'/@C\._C9!\8O%_C_ M ,)Z'XQ\5S>-+W1I4UJPBN!IMI:I'';6T$3J1 J(=HV ':J+G$:@?6=S\"- MNOV@[7XQ/>:D/$UMX=/AE+02Q_8S;&=I]Y39O\S;?$C]A#P5 MXZ\?:UXRT7Q7XZ^&.MZ\!_;;^ ]=.G1:JP& \\91U+8S]T*"69F!9B2 >:_L M+>#?#GB;PG\:/AAJ>F6'C+X8^$_'M[8>'[+6X4U"VA@4A_)7S0P81LQ8,:\?\ @)_PK_X&?![]J3XHS>#_ TNO>#/'VN6_AR^FTFW,UE*!''9V\#E M-T4?FR*H5" QP*_0;X/?!WPG\!_ .G>#?!>EKI6AV6YECWF2261CEY)';)= MV/4GM@# \@U7]@CP!K/A'Q'X9NM:\3/HGB+QH_CC5+3[3;;;FZ8@FV;,'- MMD [/O9 ^>@#X5_86^+/PT^$_P"T-\(=/\(>+CK$OC?PN=%\7V[6UQ#Y&N&4 MW$4C/-&HE+/(;=2A8<'G#"OL7]B[_DOW[5?_ &.<7_HEJ]M^/'P \/\ [0>@ MZ%INNWNIZ5-H>L6^NZ=J6C211W5M=0[MC*TD)[XZAJ-IX4\21V%L\I& =BP9.!P-Q8C/6@#V7]H#_D@_ MQ(_[%K4O_262OR+AFBU3]F?X:?#G4OV=/!?A*_\ ']M#INA_%_5[ZV DF$JM MY\KP6K31.WW=KR G.2&4,*_7;2/A':Z?\')OAU?>(O$/B*RGTZYTR?6M2#GD5S7C+]@G0O&7C# M2?%8^*OQ1T#Q/8:!!X<;6- UV"RNKRUB8L//D2WR[,V"W0,44XR,UZE\#_@? M_P *1T[5+3_A/_'/C[[?*DOG^.-9_M*6WV@C;"VQ=BG.2.A;>NW_ (1>S7.>,_;8QCZYX^M?8_PU^ 'AKX7ZW\1-2T^:^U%O'6JR:OJM MMJ;12PK(ZE6CC41KB,@GY7+'WKQ&#_@F7\,H7336\4_$&;P$E\;Y?AY+XC8^ M'P2YD">1LW[0YW?ZS=GJQYH ^;/B3%?Q?MBZ/+:?!'3OCQ):?!VPFF\,ZI-; M1BW19T+72+<12!Y%XC$:*9#YQQW!Y[PCIECXQ_8N_:C^,>@66@^$/"_C6"VM M[3P)X?F,D>B26;K'()<1QHLDF]90J*!ME4\;@J_I'8_ +P[IWQ^G^+L%SJ"> M(IO#B^%_L(>,6*6HG68,J"/>'W(!G?MQ_#WKSW5OV%? .H2_%F.TU7Q%HND_ M$R)1K>C:=%V@'YX>,/%^L_"GX'Z%^S] MXONGNFM]:\/>*_!VHRC'VS2;F3?+#G/+032,N.IP^ $05^FEA^RCX,TWXOW/ MQ(@>[7Q!)#X1EUV3P M"+/^S+[^Q#A%"7PN3%]E^T?VDLMG@2;RK*,'&U8O#O[1GQB\87_A2.P?P/8V M_BJX\36EF;G2KR5[!M)NWC620"[43B98F0H/+V%A)O<#RC]$_P#"D_!@^&2_ M#X:.R^$U8.+-;R=9 XG^T"3SP_F^9YW[S?OW;N?0GT_1/L[: M'+J4VGG[7.WDO?R-+>'YG.[S'=C\V=N<+M&!0!\]O^V%XRUSX?3^.M%TO0[+ M1?#7@K1O&/B+3M0MYYKB^^V))++;6T_EYS"$:+RN1E@XSL7 MTVY_99^&%Y:^&[63PTWV30-/M=*M+5-2NTAEL[9Q);V]T@E"W<<;C@C^#'@^VDCE@T@1SQ:_+XIBXQOYRLKC9]SGA00" #R? MX&?'/Q_X\\=>!K;Q''X;'A[QIX'G\:6,>EVEQ%=V(\ZQ$5K*[S.DNV*\^:15 M3;OPE\8H[O3[[Q/#I7PZ@M+_5K72-*OKK3;\7<@^V)>RP M1/%&;6P5KA!.RKNN$;^'? S]EEOA-\0;GQ=J.MV.HWBZ7+I&G6.CV=[:6 M=E;RSI/,BQW5_=[4WPP[(X3%'& ^$._(]7T[X:^&M*MO%,%OI:B+Q1'QX1.A:;XUTKP M=:B]LKF6>;^T+.VDCN6E2X5<12W.XH$_>I\H:(C>R:!^T%\6/&?C#P]X(TH^ M#;'Q!.WBBVU#5KS3;N6T:72KZ"WBDAMUN595E67YD:5BI.X,VS8_LNC?LW_# MS0-/CLK+09%MTU/3]8'G:C=3.;NRBAAM92[REB42WA&"2&VY8,22>5\6_L@^ M#_%GQ T77VFOM.TVRCUI[G3M.U"\M)KFZU*>":><74-PDD8S$X,:_*PE(P , M$ \(T/\ :=\?ZQ?^,OB;HL]A!X>M_!_A'7K[PSK'VB[1!'M4!@VV4TN\ZR M^VR:<2Q -;)&2H9AO+(QKUF?]G_X?SV.N60\-P066M:98Z->VMK-+!$UG9^9 M]EA1$<")8_-<#RPI((!R ,4C^S5\.F\5MXC;0IWU(ZFVLJCZI>-:Q7K B2>. MV,ODQO(&8.40>9N;?NR: /G7QS\;OBKXC^#WBF*[UG3/!WBVT71KJ73AX=U3 M3+[3&EU!(IK=7EG"7T0;"?:[:01N%<; )59>]O/VD?%&F_'30O#'VS1=7T.^ M\3'PW<6]AX:U51 192RM+_:[L+-IA+$ UJBLR!F7S"R,:](LOV8?AS8^'=5T M-=&O9M-U*UALI([K6[^X>"WA??##;223L]K&C@,J0%%4JI &T8?8_LS_ [T M[Q/#K\.CWAU.#4O[8A:;6;Z6&&]((>X2%IC&DC@MYC*H,FYM^[)R !M(T[[)X6M+'^S8;#SY'V6^TKL\QF+ MG@D9+9]ZL?\ "":'_P ('_PAGV'_ (IK^S?['^P^=)_QZ>5Y7E[]V_[G&[=N M[YSS0!\S^$?C]X^\(>#+[3_%.J>&)K^#P7H7B#3-6EL[YEB:]G>U\BY1'EFO MI@Z)L\H1-<.P0+$7!6KX4_:C^(_C+Q-H_A"P?P_!J]WXSNO#DZ]X9^"7B'X4ZOXUU"!I/!VFZ.-,NM3 MCEOHI+:STFZE==@0B97@GCE99(QYA*@AF&VKWPT^%_PA?QAJ-SX5LI[CQ%X5 MUL75[<7%[?RR1:E-IB1&61YW(FD>SG0,Y+Y+;F/F D 'D_AW]HSXQ>,+_P * M1V#^![&W\57'B:TLS2O8-I-V\:R2 7:B<3+$R%!Y>PL)-[@>4:OBK]M' MQ/;_ _\,^+]*&B0BX\,:-XAO]!3P_JNK3,UX29(Y;RWVV^G( K"*2LO"EFLOAR'5]2@BGTB"22&TDE195BN'AD9MD MK[YHF\M@RD1L #0D^-7C5X_'GC*UM-#F\!>$+[5+"[T=X9UU69;*!V>YCN Y MC):90@@,(^0E_-W 1GSFS_:R^)%MX.U/5+SP]#=D+H,]MJ4GA'6-'LH3>ZG; MVEU9G[85-P\<<_F)/$RJW):-0N&]#UP? BUT^T^+VKR)_8^I:CB&>ZDOFT^2 M^D#6AG_L\DPB8KYB-.80P3>6<)N-5_%GP]^!WPJLKCPKJFCZQJ$WB'3UMUTR MR76-?U".PM9%:,6ZP^?/:6\,LD90Q>7''(R;<-MH Y/QG\6/'?B3]H;PKH.G M:Q8Z'HFB_$TZ#<6\-M.SZC:GPY]O*S%;A5;#23@ H5#?9WP?)999?V??C5\0 M_BOX6\(VOAB+0+3^R_"NA:UK46N&^O)=1:],I,%O:'IEI:0W%K?:@89[2"8"WM;NWC?= M>>7,Q007*2,KM(I4,S@@' ^/OVHO%LM_XDT2VU+3;C2]0TSQ/!:7.B:#JMJ= M/EL;:X:*2+5YBMO>/F$AU@C7RW) 9A'N;M_ WQF\=1^.?">A:T;'2]!O8[&W MM&U31=0D?6(Y-.25KE-71FM8Y_/\U!:3()'$)._]XE7_ !9\(O@/X"TRU\2Z MM87;VNISW::7;6NH:IJ#2/J,*VC"X02E1Y"NG0_#+P M%\)O&>HQ^,?"=M>23Z=>"&6QN+O4+:.TOH8$@#7.F3NJQW2PB+#RPB7:8VS@ MJQ -+]JS6=0\._LR_%75-*OKG3-3LO#&HW%K>V5ZS^T5\0-%\?>)XHH_#DG@[PSXJ\-^')K>:SN'U*[CU.&PWRB?SQ&C127A M89C8.HVG81N;IM&^)GPO\:>$#\*M>UC7/$EGJDMWX3N]1U/1M7M;*_N098I[ M9=1EC\LON26-<7#.64*K,V,]Y:?"7P%XLMM8U :#=!=:U>RU6^%Y]LM));S3 MFACMI?+D*LH0V<., )($#8=7RP!C?!SQ_P".?B=>R>)Y%T"+P#=7NIV%MIR6 M\R:I:_9;I[:.:2P5X[HGPG^%FJ>/_%HTJWO8 M_$=@98M0AMM4U""/39;Z,2RRVB"58K::96W--:A)"7U M&74I[J+4I87BM)'J(8Y0HW^63+U4_[ M;'C37-(T+5?#?A26\=?"VC>([_0['POJVL3ZG)>J9)+2WN;5?*LRB(P22X#A MV8 J@1F/N'@;X\O6CL;C58[>[NEC21_*"S M*()2(AM5BV K,^;%Q^RQ\,;FRT"R;PY(ECHNGVVDP6D.IWD<-Q96[!H+:[19 M0M[$ASA+D2+\[\?.V0#D/VN;_P :P:A\(+3P'K4NDZ[=^+'*P>>T5MJ/DZ7? M7*V=SM/,,KP(C'!V@[@-RBN"B_:;FN-"^-7C#2KW4I"UOHMAH>D.DMW+8ZI< MQ-;&W6VCW,98[HE9(X@6+1/UQ7T=\3QX.TJ#P_XI\8_NH] U>WDTV[_?'R+V MZ)L(CLB^]N-X8_F!4>9N.-NX9\?[/7P^A\7WGB>/PY'%K5YK$/B"XFCN9ECE MOX8&@CG:(/Y981N_&W!8[R"^&H ^?/#WC'Q/XF^!7B3P+X>\2:S<>+/#OB** MPM&\7W5WX>UGQ%IKL+N*W6XN8A<0SRP>=;K/L#%K:1@5'[P9>M:S?1VVK>$8 MM:^(7A>)O&/A.VF\,>(-9E;5M/M+RZ\N5XM6M[Z>26WN0DBA//WQ/#,.%90/ MJ+Q;\$?!?CG6K_5]9T3P2!+:9Y[9T,;KYTO[#4WLYKJ#6+[5)]>U&74WFM<-!*;XSFZ_=; 4 DPO M.T#)R >>:SXV/[,OC+XAV5OJ6N>(?#-GX.C\36VEZSJESJUU#J'GR6R00SW# MR3$7)6)5B9RH>-B@&]Z\_P#"GQS\3>"/@YX[\.?\)#XCO?$^DWVBM;>(?%>D M75E>QVFJ7,%O<70AOX4++;W!OBGR-$JK"I&T$5] ^"_@Q\,?$G@O3]4TNRO- M=TC7)M.\1Q:CJ^J7]Y=7IAV3V32S74K3O'&=KK#(=BDM\@);.U\1= ^'\>O: M5K'B^R@N+S5HV\)0+=)+-!>1W;!C:RP#,GP;^-W MP_T#PWXIUW7--\1F^TO6M*\0:_=:R\4MO9_:XKM6N99)(''R(RH5C9;I"5R( MS6AKMA-\5_VB?$G@_6=9US2_#?ASPWIFHVNGZ'K%UI+WES>7%ZDEQ)/:R13. ML:V:(J;_ "\R.6!;84WO!W[+WP\\!>-K'Q?HVGZM'XFL[=[--3O?$.HWLTEL MR!?LTC3SOYD(VJRQ/E$=0Z@,,UT7CKX/>%_B)J=CJ>K6^H6^KV4+VT.IZ)J] MYI5X(796>$SVDL4C1%D1C&S%=RJ<9 - 'C6K?%;QMX>AM_"7@OQ3X=\8WV@^ M&M1UZ^\2:W:R3IJ*VUT]O%9_Z/,JI/NCDCFGRVUXR?()8HG)WO[6?Q%US5-0 MO_#EGX7M/#J>(/#6A6EIJEG9("-YB#:#&5WM[ MSXD_9K^&_BK0]&T>]\-B#3=(LI=-M+?3;VXL1]CE"B:UD,$B&6"38N^*0LCD M LI-7[CX#^!+F[O;AO#\:27FKZ=KLPBN)HT-Y8+"EG(JJX51&MM" B@(=GS* M&/ VFOX-L_$%U>>*K'4=9NM,NY+0G2[FU2"6&U6Z5 ME$J7&'C:9MK'<'8)L?-?]L+QEXD\$:AXP\/Z5H6G:;X2\&Z?XP\2:=J4,]Q+ M?B=[@R6ME,DD:Q;8[&XVS.DH9I(_D #$^G>-/V1_"7C'Q_X=\0&:^TNQTQM: MN+FQTV_O+6>ZNM2:V:69;J&=)(0/L[ HORL)2, @])XB_9I^&OB@Z&+[PQ& MEOH]G#IUM965U/:6LEI%(LD5K<00R+'+],U6+3=&TQ;/5&TS2[S1M3M+BYAALFGAG@U:.0VUQ(X4NUO'Y4L2%SOW0 M-N\[\.?'[QYX+;Q?J=SJ<6K)JEYX7T[2K/\ LK4]372C=Z='-+*((YY9[G:@ M M((FV>/;*-H^?@4 9'PY^)'B7QW\&/%.J:_IEWHNLZ>^H6D5VVDWFD"]CC4F& M\BMKL">$.K+\K%MKJX#, &/@FC_M,?$KP[\.H+FQFT+4-.\)?#?PQXIU.76[ M:YN=0U1KJ.47""<7"A'*P%A*ROAB=RMNROUMX6^&GASP9X4N?#FDV#Q:7=-- M)=>?=37$]U),299)IY7:661LG+NY;ISP*YX?LY?#L:)J>D?\(]_Q+]3T*S\- M7:=:!Q;P9\S(V"63YP0YW?,QP, 'C?C/XL>//$_C/3+NQO[#1_!FF M?$RV\+O86L=Q'J-TL2#S99)Q+LDC>0LGV80\KM?S3@H:WPB_:A^(_P 6[>*^ MT_1+.#3]%IBEM!*RKYD,*I'(HV. MK+\M &C\#/B9>_&'PA+XN>TBTW1K^YD32[%L&[AAC/E,;EE=DWM(CL%7&U"@ M;YMP'HM?#BT/B:UUK3+NZTB=M474]2BMKF98]09;26V57C$@3H\3$E6#> M1'D;E1TZ^@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH *P_'=S=V?@CQ#<:?IUQJ]_%IUQ);Z=:W#6\U MU((F*Q)*I!C9CA0X(*D@@\5N44 ?F59_"+7M2T_6;33_ (?RV&A:M;>#EFL_ M#_@34?#MO++;ZZKW?FP3RRRRS112$O?;)?R.Q6.-P)"7V_NV*_;U% ' MQ];?##4-:_X)R>-O"+^#]0_M.XT[Q&]AX=U2S9[P2&^O)K,>6X+-*#Y+H1DE MMC*2<&N,TCX,H?$>M^+]$^'U_IU];_$7P>^@7?\ 8,]G<6FCBVTJ&Z$$;QJ\ M,"Q">.50J@"-E<#R\+]Z44 ?$GP)^&WBK2_VB['4]8MKJQ\16VJ:[-KNH6W@ MJZ@;4K*5I/LR76MRWA@NX?FLWAAAC>2/RE39$J2D=O\ $;X5^)-?_:0\8^,O M#NF3Q^(M"\.:#=^';^8-!:WUS%<:I]IT]IRNTI+#,(W'.SS8I",HAKZDHH ^ M%OAY\-O'OQ=\#?#[P>VDMX-T;2/#NI7^I+XW\+W-Q%+<:C+=6JVXB%Q;$31V MKW6_#MM6Z4$?.#71VDNL3V/@C4?&MA\1_!_B[P]I]QH4WCCP9I-S?37T]O/) M;RPW&GBTN4DMIU6*[AG>)TRQVO&RXD^QJ* /COX8:OK7PR\9^ =>\;^#M;TS MS?!5[9W'_"->#[NZ1;B34UF0SP:?#*D$\L8\Z1>%$CR 8Z4FE> _B)XDF\-: M!INFKX6M-5\4ZW\0;J7Q#HDE]96UNURWV*SN8DFA'GRM3:/HUS(9;.Y-H^G:C:VH\V6 M>)(8DMW$33.A9R2521AZ!^S;K^H^.OBO\5?%U_X4USP4-1@T6"/3=U>? MRH)MUVC/&JNKF3RP.)5%NOFQQ%E2OH>B@#X)\(>'_$D%YI^D(/B!J&KVWQ2O M-53P?JOA.6W\.):MK<\IO#J/V*,_);R-=1G[6ZF58U\MP1'67>?#34H_"21> M,_A_XB\163Z'XFMO#=E:Z+?4K;5K..U1;[>ENT7 MVY1= R2VJ2%Y%#_NW#;6T=$^'7]DZ!X-_P"$V\+:QXO^$B:AXAF?PW%X%NXX M;>>8VYL#%HP>ZN(K==NH^490OE>>HV1 QU]U44 ?!L_P8NYO%'C'QA:?#[7K M+Q!:^-O \FA7>J6KW.IVMBEMI$5YMG#2;@L:SQW#I(ZMY;B1F"<3_#3X)^(? M#<'@G7?#_A6Z\/>/=1U#QQ:ZCK4NGO#,(I9[UM/^U.5R(2R6KQA_E^Z5^]D_ M==% 'YZ6GPUU%_#-M%X-^'GB3P]9QZ=X2A\2VMSHUQ:O?:U#X@LY9IRKKFZE MBA2Y>6\3>C*RDRN%^3HM"^'?C!/'"#P_X9U?2/BXE]XL?Q-XRFTZ6VM=1M)X MKH:8!?.OEW">:^F-%"C,85MV!6/8RG[IJ"]LK?4K.>TNX(KJTN(VBF@G0/'( MC##*RG@@@D$'KF@#\]?#'@KPV-6\1-X4\)7W@G5/#'PZT?Q!+!JNFRZ4W]LV M5Y+9\\FUL?6'PTTF]N?@'JFK7-C/%KOBRWOM?N;62 M/_2%DNPSPP,H)R\4)@@P"?\ 4CK74:;\"?AKH_AG4?#EA\//"MCX>U*2.:]T MFVT2VCM+J1&5HWEB"!'9652"P)!4$=*[F@#\Z[[X%:SJO@/Q%J-[X#U.Y\2Z M/\)?",>@32Z5*US:ZM;K=-(MMEX+\Z[L' 8@]UXA\ 7!^-RSW_@;6 MM0\>-\3+;58?%<&C3RP)H/DH(E:^"[/(C(5&M?,!$B^;Y>!YE?;5% 'YY_!S MX7ZSH5M?3^,O"NL:QJZ>&KRQ\6:9HW@>\L)M=U-[B$PO/JDMVR7US]H5Y(;R MWCVQ*\DCR6Z8%?6?[/'AW6/"NBZWI_BQ+B]\*?'W]J32/@/XA\,: _AO7?%VO:YOFCTW0(%EG2UC=$DE"LP\ MQ@TB!8DR[$\"@#VNBO*=1_:(TO1_B-I/A74/"_BG3[75=132++Q)>Z>D&G7% MZ]JUTL";Y!.Q,:.-XA,8=2A<,"!@Z3^UII&J?#F/QRW@OQ59^'KZ>UM-#FG_ M +/:37I[FX%O!':1I=LP+N5(,PB7:VXD $@ ]THKD?A=\3-+^+'A4ZWI<%W8 M^5>7.G7FGZ@J+JZ'X[%*AGA"J7,<1W'&*^HZ* /E)OV>_BIKO[0=CX MJ\87?A[Q=X5T'3UTWPR)]:NK:739'M_*NM1FM$M2+FZD.=H^TQA%9@&W;73A M]!_88\6:0+74=*T_P/X%NM%B\/267AWPU=W;:7K-[IE^UT;N\>2 2QO(A\H, M?M$B@DM))P*^Y:* /,OV??ACJ?PN\&:I;ZY/:2ZYK>O:GXBOX]/D:2VMYKRZ MDG,,3NB,Z('5=S*I8@G"YP-_P];?V7X\U^PBN;R6T^P65TL5W>2W 21Y;M7* M^8S%01&GRC ^4<5UU;Z#^TA\+O$TZ0:?X\T*29_NQ37BPLQ] 'VDGVKT6&:.YB26*198G&5=""K# MU!%;PJPJ*\))^CN=%.M3K*].2?H[CZ***T-@HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "N7T__ )*;K_\ V!]._P#1U]745R^G_P#)3=?_ .P/IW_HZ^H ZBBB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBO)/C9^T] MX'^!ELT6KW_V_7&7,.B6!$ERY/0L.D:GU;&>P/2LJM6G0BYU)61A6KTL/!U* MTE&*ZL];KQ/XN?M?_#CX122V5UJIUS6T.W^RM& GE5O1VR$0YZ@MN]C7D*:) M\>/VK\2:MV*000K5[A\(OV7/AY\&$BFT71 M4N]606/\ -+]([_?8\CZUB\9_ND.2 M/\TE^4=_F['BZ_$?]I+X]9/@_P ,VGPR\.R_G_L"1^*+E-0^)GQ%\0^,+\G>T<4OEQJ?[H:3>Q'TV_A7UO1366TYZXB3 MJ/S>GW*R*64TJGO8N3JO^\]/E%61XIH/[&7P;\/JGD^";6[D7K)?SS7)8^I# MN5_(8KHQ^S;\*A$8_P#A7GAO:>YTV+/Y[*M&G%?)'?' X6"M& ME%?)?Y'A_B+]BKX.>(X'1O!\.GRGI-IUQ+ RGV ;;^8->:77[$_BGX93MJ'P M;^)NJ:#,#N.F:N^^WE/^T47:1[-$WUKZ[HKGJ9=A9N_(D^ZT?WJQS5K'R+I7[6_C?X-ZG#HGQS\&3V,3MYIV$,!_ M!7T]X-\;Z#\0M"@UGPWJUMK&F3?=N+5]P![JPZJP[JP!'<5H:QHUAXATVXT[ M5+*WU&PN%V36MU$LD>"W6OH6O M0H5Z>(ASTG=?UOV/5PV*I8N'M*,KK\O)KHPHHHKH.H**** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBJU[J5I MIHA-W=0VHGE6"(SR!/,D;A47)Y8]@.30!9HHHH *Y?3_ /DINO\ _8'T[_T= M?5U%RJ"3Z5X-\5OVT-.T[6CX1^%^EO\0O&A\9?'?7)?$>J_>@\.P2XM+4==C%<#'JD>!D/BG^U!J-QHO MP=TJ7PMX35S%<^+M2'EN1W\L\[#_ +*;GZ'*5ZG\$_V0?!WPCN$UF]W^+?%[ M-YLNMZHN\K(>2T2$D(<_Q$LW7YN<5[9IFF6>BZ?;V.GVD%C96Z".&VMHQ''& MHZ!5' 'L*M55+ KF57$/GGY[+T6R_,JCET5-5\5+VE3N]E_A6R]=_,****], M]D**** "BBB@ HHHH **** /)?CU^S9X6^/>D@:C&=-U^W7_ $+7+51Y\)Z@ M-TWIG^$GUP5)S7BO@#]H'QA^SKXJMOA[\;]]QIDGR:5XQ3,D:^,NHXR MQ^=>-P(.X?8E^*OA>Z\/^)=.CU'3IQD!N'B?M)&W56&>"/IR"17 MF5\(W/V^'?+4_"7DU^NZ/'Q.!DZGUG"/DJ_A+RDOUW1T-K=0WUM%\9_L)>)(='U]KKQ7\'+Z?;9ZDB[IM-9CG M:1V/4E/NMRR8.Y:^RO#GB/3/%VAV6LZ-?0ZEI=Y&)8+J!MR2*?\ ."#R""#R M*UPV*5>\)+EFMT_ZU7F;8/&QQ-ZZ\UW79FE1117<>D%%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %? ?\ MP5&M=#M;WP!KVJ:A9ZE<:9'=2)X+UJ.ZAM=9BWPM)]ENXB!!>@)L3:6D/G J M %)/WY5:]TVTU(0B[M8;H02K/$)XP_ER+RKKD<,.Q'(H _/CQ?XR\)^//VK] M,TWP/#IW@WXA:! NKZ]K>N:L/[:O;Z32W@M="LDGD,DP_>*TJ(/+5H\D"1L/ MYKX8:Q7P?HPT3R?^$!.A^ A\3_) -M_:/]IR?VO_ &CGGSO*Q]IW<[,>9QBO MU:HH \$_8LS_ ,*BU7['M_X1;_A*M<_X1GRL>1_9']H3?9/(Q_RPV?ZOMLV[ M?EVUZ/X;EU"7XD>)#J-K;6L@TS3Q&MK.TKE] M/_Y*;K__ &!]._\ 1U]0!U%%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M<'\5?CAX+^#&E_;/%6M0V4CJ6ALH_P!Y?7QM*C+V:]Z?\ *M7\^WS/ M+Q.8TBZ<1)JJ'=9.I:)#D1G/?EN?O&ODCK MG+#^XF3P02O6N>OB*6'CSU79?UMW.7$XJCA(>TK2LOS\DNK]#W'Q1XKT;P3H MMQJ^O:G;:3ID S)Z!AA..1N!O. M_P!JQO>G#_R9_P#R/YGE?[9F'>C3_P#)W_\ (_B_0^?/A3^Q+X<\-ZF/$GCZ M^F^(GB^5A++6WN(DG@E0QR12*&5U(P00> M"".,5\9?$+X9>)_V//&%U\1OAC!)J7@*Z8-KOA?77J0@R?C,''%Q3ORSCK&2W3 M_P NZZG(_"OXK>'?C)X1MO$/AN\%S:2_++"^!-;28YCD7/RL/R(P02"#785\ M=?%/X'>)_P!G#Q;<_%'X-1&32FR^M^$E!,3QYRS1H.J#DX'S)U7*DJ/H#X(? M'3PU\>/"::QH,_EW,05;W396'GVG3 M@=20.:\-^)_[9!OM?;P5\'-(;QYXNERAO(5+V5MV+;@0),=VR$'!+'D4SX9_ ML-?C1J[>.?%,E5DZ>#7,^K M^ROGU?DCPZF83KR=' 1YVMY/X5\^K\E]YR4_BWXN_MERO:>%H9_AM\+I&*2Z MO<9%U?)G!"X(+ _W4(7J&=NE?0GP7_9W\%_ K2_(\.Z<'U&1-MQJUWB2ZG]0 M6Q\J_P"RH XZ$\UZ5##';PI%$BQ1(H5$0850. .PI]:T,%&G+VM5\\^[Z>B MZ(VPV7QI3]O6ESU/YGT_PK9+T^\****]$]8**** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^4?C9^S9K_@CQ<_Q4^"K M#3/$D69-1T"(8@U!"$I MXR')4T:U36Z?=,\:_9Y_:9T'X[Z9):[/[%\762XU#0[@XD0@X9X\X+)G@]U/ M# <$^RU\\_M!?LHVWQ#U-/&G@F^/A+XC69$T.H6S&..[8#@2[>0V.-XYQPP8 M8QV7[.7C#QSXN\!W(^(FAOH?B?2[^33IMT1C6[5$C87"C[I#;R,H2I*DC .! MS8>K6A/V&(5WTDMGZ]GY?<J4445Z9[ 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5\A_M\_$/XE_#-O M!&L^'=+]+GN;G3@\236=Y+:O-;.5,MK,8V7S('*KNC;(XXQDT M>:Q_&GX@S?M7^%=!N&TZ/X9:IX6O]4L!IL?GW6L/$EH_VI@5+1+F=DCA5BQV ML7+;D"^0^'_VD?B/IOA30_#WBO6O&?AOXK>*KKP\K67B/2M(CATRRU'4_LSW M-BD$);?&,QF.]^<-L8Q=17V;?_"KPGJGB;2-?N=$@EU/2=.N-(LFRPABM)]G MFP^2#Y;*PBC'S*E_LD_"K2-#O\ 28/#<\EG=V]K9[KK5[VXFM8+ M:0RVT5K-),TEJD4C%T6!HPK<@ @4 /\ V9/'FM^.O ^O1^(;TZKJGA[Q1K'A MQM3>*.*2]CL[R2&.:1(U5%=D5=P10N02 <#J?#>K0:O\2/$DD"7,:Q:9I\3 M"ZM9;Y($BJ67G[PR#S@\&M;P/X%T3X;^&K;0/#UD;'2[=I)%C>:2:1Y M)':222221F>1W=V9G=BS%B223573_P#DINO_ /8'T[_T=?4 =11110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M5SWCCX@^'/AKH4NL>)]8M=&T^/CS;A\%S_=11\SM_LJ"?:OEK5/VC?B=^T?J M%QH?P3T"71-"#F*X\7ZLH0*.^S(*I] '?!!PM<6(QE+#M1>LGLEJW\OU>AYV M*Q]'"M0?O3>T5K)_+]79'NGQK_:1\$_ K3RVO:AY^K.FZWT>R(DNI?0EA5&KU M'X*_L=>&/AIJ \1>(;B7QOXUD?SI-7U0%UCDZEHT8GYL_P ;$MQD%>E?0%OC-<4^6/\ *G_Z4^OHM#A^JXG'ZXQ\L/Y$]_\ %+KZ+3U.-^&'PA\*?!W0 M5TGPKI,6GPG!FG^]/<,/XI)#RQ_09X '%=E117K0A&G%0@K)'MTZ<*45"FK) M=$%%%%6:!12$X&3P*\Z\:?M%?#3X?!UUSQGI5O,GWK:";[1./K%%N>AV87!8K'5/982E*I+M%.3^Y)GHU%?*VK?\ !0_P,]R;/PQX=\1^ M*KT_<6VM5C1_IEB__CE5%_:*_:!\;'/A'X(_V3$WW9/$,KKD>OSF#^OXUYSS M/"MVIR*IQH1[U9PI_A*2?X'UI17R6;#]KSQ-_S$?"? MA,-Z+')M_P#')J3_ (9X_:&UGYM6^.0LW;[PTV)P!]-HC_D*7UZ?\ \?GQ7\6W.?O_ +W&[TZL?:CZSBWMA_\ R:/_ 0_L3AZ M/Q9PGZ4:K_/E/K2BODS_ (=X>'I/FG\?^+99.[?:(_ZJ:/\ AW9X8_Z'KQ;_ M .!$7_Q%'UC&_P#/C_R=?Y!_9'#7_0V?_A/+_P"3/K.BODO_ (=\:7;?\>/Q M(\6VGI^^0_7H%H_X88U^U_X\/C?XMM,=/FD.,=.DR]*/K.,6^'_\F7_ #^Q> M')?#F]O6A47Y.1]:45\E_P##'?Q0M/\ CS_:+\4;>@25;G _\FS_ "H_X9L^ M/>G'-A\>+BY/7%Y%(1^I>CZWB5\6'E]\7^H?ZO9-/^%G%+YTZT?_ &QGUI17 MR7_PK+]K+2O^/3XI>&[^,?P7-NFX_G:'_P!"HQ^U[I/?PGK6/^N:[O\ T7_D MT?7VOBH37R3_ "8?ZI4Y?PLTPS_[B2C_ .E01]:45\E_\+-_:QT;39)C^6V*3^=/\ M*BOCC*/ MK&7^0O\ 4G,9_P"[5J%7_#7I?K)'UE17R;_PW_:Z(?\ BJOA?XNT#'W_ -R' MV_\ ?P1UNZ-_P4(^$&IE?M-]JVD9Z_;-.9L?7RB]..9X.3M[1+UT_.QE4X&X MDIQYE@IR7]RT_P#TAR/I6BO+=!_:B^$WB3:+/Q]HB%NBWEQ]E)_"7::]#TG7 M],U^'SM,U*TU&+KYEI.LJ_FI-=T*U*K_ Y)^CN?+8K+<;@7;%4)T_\ %%Q_ M-(OT445L><%%%% !17+^-_BCX.^&MI]I\6>*M&\-PXW!M5OHK?=_NAV!8^PS M7S1\0?\ @JA\"?!CO;Z5J>J^-;X'8(="L&V%NP\R8QJ1[J6_&N_#9?B\7_ I M2EZ)V^_8ASC'=GU_17P+_P -I_M)_&+Y/A/^SS<:79R\1:MXJ=Q&ZG^-2_D1 M_DS_ (]*^GOV9++XP6?@"];XUZAI5]XKGU*2:V32%016UF8X@D3;$4%@XF.? MFX9?F/0=&)RRK@Z?/6E%/^7F3E]RO^+%&:D]#URBBBO(- HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N7T_P#Y*;K_ /V! M]._]'7U=17+Z?_R4W7_^P/IW_HZ^H ZBBBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **XSXD?&+P;\)-.^U^*]?M-*#+NCMW M;?/+_N1+EV^H&!WQ7SC>?M3_ !-^.EU+IOP3\$3VVG;C&_B?6T41I[J#^[4C MK@F0G^[7#7QM&@^1N\NRU?W?YGFXG,SD[S_ )5K+[E^MCZE\7^-] \ M:/)JGB/6+/1;!/\ EO>2A Q_NJ#RS>PR3Z5\Q:_^V-XG^*FK3>'?@7X/NM=N M =DOB'482EM!G^(*(OC#XKO\ Q]KAY-H)W2TC M_P!G=P[*.P78.VVOISP_XPTZT@L+&W01PVUM&(XXU'0*H 'L* MM45VT,+2PR?LUJ]WNWZO<]#"X*AA$_91U>[W;]6]6%%1W%S%9P23SRI!#&"S MR2,%50.I)/05X7\1OVU_A5\/#+ -=_X234$R!::$HN.?0R9$8Y_VL^U:5L12 MPZYJLDEYGTF793C\WJ>RP%"527]U-V]7LO5GO%5]0U&TTFSEN[ZZAL[6(;I) M[B01H@]2QX%?)'_"\?V@OC8=GP]^'\7@K1Y?NZSK_+[3T=?, 4C_ '8Y/K5G M3OV&M3\8Z%%_R0_>U/1J#Y8_\ ;TUZ':_$']N3X5^!G>VM-6E\ M5ZB#M6VT*/SE+=OWI(C(S_=9C[5PH^.O[0GQ=^7P%\,XO".F2?=U7Q 3O"]G M7S-@/X(]>_\ P^^!/@'X6HG_ C/A;3].N%&/MAC\VY/UF?+_AG%=Y1]7Q=; M^-5Y5V@K?B[O\@_MCA_+=,MP'MI+[=>5_P#RG#EC][D?(J_L;>/OB4?/^*_Q MQCB'3I_RTTJHHKT4DE9'QDIRG)RF[MA1113)"BBB@ MHHHH **** "BBB@ HHHH **** "L'6? /ACQ&&&K>'-)U0-]X7MC%-GZ[E-8 M_CKXW_#WX8J__"6>-M \/2(,^3J&HQ12G_=C+;F/L :^=?'/_!5+X#^$W>#2 MM4U?QE> [5AT/37PS=@'G\M3]5S[9KOHY;BL8K4J+DO33[]BX8B6'ES4YN+\ MG9GKVO\ [(/P>\1[C<^!=.MV;O8-):8^@B917GFK?\$[/AI<3>?I.H^(M N% MY1K2]5U4_P# T+?^/"O,/^&U?VC?B[E/A/\ LZ7=A:R<1:KXLD=(G']X;_(3 M\I&_'I2?\,Y_MA_&09\>?&^Q^'^FR];#PK&?/C7NI,(BS^,S54^%\,M<:Z5/ MYIR^Z%V?387C/B#!JV'QM6W9R;7W2;7X'1>+_P!G[Q%\%['[?%^TW<^%;!1F M.+Q+>&"#CW>?:?P2OG_7_P#@H9XP^%>JBP@^+7ACXCJC;1]DTJ>11]9!;Q!O M^ NWUKWWPA_P2@^$]E?_ -I>-=7\3?$35'(,TFJZ@88I#](L2?G(:^E/AY^S MU\,_A.(SX1\"Z#H4\?2[MK%/M)^LQ!D/XL:P>59'AU:G4JR?]U\D?_)N=_@> ME_KMF=?_ 'VA0K?XZ,&_OBH/\3Y MOVU_P!H+QAX2^W^&OA4#O7*ZFWAS4I; M(?C)\;OB3XCDTWXE_&37_A]H[G!B\/:*8&5>ZE(WA9 MOQZ5^Q55K_3;35;=K>]M8+R!NL5Q&'4_@1BN.A6QN!DWA*JMTYX0FU_V]RIE M/.L@Q7^^94D^KI5:D/\ R67M$?F9\*/V:/V.[F[6^\3?$'5O&NKRMOG/B:ZG ML(F?U.U(S^ M(?V:/A7XHWF_\!:'O?[TEK:+;.?L%C96VKZ"QY'V# M4"X7_O\ "2IQ.:9YB/\ >)JHNW-*/X:H(X?@ZOI3J5Z#_O1A42^<7!_@?2]% M?)/_ Q!XI\,8;P5\;/$NBHGW;:./!GA&ZT_Q[ MXHC\6ZJ;UY+>^C4C;;E(PJ-E020PD/?[PYKDHUZTY\E6BX^=TU^&OX'G9EE6 M68;#NO@2<):];-,\UA4?+@X.J_+2/SD]/NN>M_%7]KSX9_";SK>^UQ=7U:/(_LS1 M\7$P;T8@A$/LS ^U>1_\+._:%_:('E^"?#47PS\+S<#6=6)^T.A_B4LN3D=# M''P?X^]>S_"K]E3X;?"$PSZ/H$=[JL>"-5U3%Q<@_P!Y21M0_P"XJUZ[2^KX MK$?QZG*NT?UEO]UA?5<;BO\ >:O)'^6'ZR>OW)'S7\-_V&/!WA[4/[<\:WEW M\1?$LA\R6ZUAB8"_KY9)+^G[QF'L*^CK2T@L+6*VM88[:WB4)'#"@5$4= . M /:N(\;_ !Y^'OPX\Q?$7B_2]/GCSNM1.);@?]LDW/\ I7B&L?\ !0#0M4OG MTWX>^"O$/CK4NBK! 8HV]" \GYH*%5P& 7)%I/RU;_-L^[R;@O,\33YLNP4 MN3K)KECZN>XD$:*/=B0!7R>-4_:K^+' M%II^B?"_2Y.DMQM:XV]\@^:P/_ $_#K5C3_V#$\47D>H?$_XB>(/&UX#N\E9 M3%"I_NY2Q>?<# MZ2R%G'X&O0Z7U?&5OXU7E7:"_5Z_5U_X+A:/_@4I M'R)!^QCXT^*%PEY\8OBAJ&LKN#G2-';9;J>O!90@_P" Q#ZU[G\.?V=?AU\* MA&_AWPM8V]XG(O[A?M%SGU$LF67Z*0/:O2**WHX##T7SQC>7=ZO[V>5F/%>< M9E3^KU*W+2_D@E"'IRQ23^=PHHHKT#Y$**** "BBB@ HHHH **** "BBL+Q) MX[\->#8O,\0>(=*T./&=^I7L5N,>N78548N3M%78&[17@7BK]O7]G_P?O^W? M%'1;DKVTHR:AGZ&W5Q7D/B'_ (*X?!BPG^S:%IOBOQ5=.=L2V&FI&KG_ +:R M*WY*3[5ZM+*,PKZPH2MZ-+[WH9NI!;L^VZ*^#?\ AOKXV_$ E/AS^S)XAEA? M_5:CKC3) WU_=(G_ )%I-G[?/Q-ZOX(^%<,G7'E3,J_^31SCZ?A73_8E>'^\ M5(4_\4U?[HW?X"]HGLFS[SKFO%_Q,\(?#Z$S>*/%6B^'(P,[M5U"*V&/^!L* M^,?^& /C1\03O^)'[37B*YA?_6Z;HBS) WTS*B#_ +]5TGA#_@DU\#=!F$^M MCQ%XQN"=TAU;4S&CMWX@6-L?5C]:/JF6TOXN*"?V4_@]\.]AT#X:^&[.9/NW,FGQSSC_MK M(&?]:]4CC2&-8XU5$4855& !Z 4_K&54?X="4_\ %*WX12_,+3>[L? Y^(G[ M=GQ8.W1? ?ACX7V$GW+S43&TR9_O++)*W'_7$4X?L$_'3XH_/\5_VD-7D@?_ M %VE>'!*+=\]!?@MX ^&*(OA/P7H/A MUE&/-T[3HH96_P!YPNYC[DFNTHKSL1F&,Q7\>K*7JW;[MBE",=D%%%%>>6%% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 5XI\??VI-(^ _B'PQH#^&]=\7:]KF^:/3= @66=+6-T224* MS#S(%B3+L3P*]KKY<_;C_ &>_&7[0&D^&K'PKIGABYELIG:'5]1EFL]5T M.Y8H8[RUN8]QV*5#/"%4N8XCN.,4 >ES?M/> H_C,GPPCU&6?Q,FD3:U?;(L M0:;!&(VVW+,08Y&60,(\%@HRX4,F[E-+_;8\%ZGH4VH-HGB.RNI;?2[S1]*N MK>V6[UVWU*( MO!FE^%M(T"WM;NX:TU&+1;Q[D2W;M '@:?<%*QK*(\9S)G /JGX7?$S2_BQ MX5.MZ7!=V/E7ESIUYI^H*BW-E=V\S0SP2A&==Z.C#Y692,$$@@U%'K%AIOQ1 MUR.[OK:UD?1M.94FE5"P$][D@$\]1^=8O[/OPQU/X7>#-4M]GR-);6\UY=23F&)W1&=$#JNYE4L03A:"9)[PMDSK(0!M&%4JHYXYK"M*K&%Z4>9]F[?CJ>GEU'!UZZ MACJSI0L_>4.?7I[O-'\_D>_7/C3P_9KNN-=TR!?62\C7^9K&N_C1\/K#/VKQ MWX9ML?\ /76+=?YO7ROK'_!,'0+D$:;XYU"U'87EA'?>(/^"6.NG= M_9OB7P]J7I_:%G);Y^NT25QQQE>/\;"RM_=G%_HCZ660976TP>;4F_\ IY"K M3_%0FOQ/LZ\_:@^#FG@_:/BQX(B(_A;Q%:;OR\S-8=[^VE\";#/F_%?PLV,_ MZG44EZ?[A-? >O\ _!,WXBZ>6,'A;0-8QWL+J%-W_?T1UP]]^Q_X_P#!TF^X M^$MQ<*AR?+TA+Y>/4H'XKMCFV64_]XH5UZ1B_P!3DEPEFT],)4H5WVA7IW^Z MHZ;_ /T8O/^"@?[/5CGS/BAI38_YXPW$O\ Z#&:P[O_ (*9_LWVAQ_PL0SM MZ0Z+J#?KY&/UK\_X-1B\!R+'JWP=\%[QQMUOPQM)Y[Y*UV_A_P#:+\*Z>RK/ M^S[\)9FY&^#P]%"3_P "?=5KB#AF]I1K?/E7Y)GGXCACB?"KFJY96:[P@ZB^ M^FYGUC<_\%4?V>8,;/$NIW'7_5Z-BZ+^UWI,BK):_LY7" M#(8M96J.!Z$$6PKICGW#;^&%1^LO\H'R>)K5,&[8NG.F_P"]2J1_.*"Z_P"" MPOP0M\^7H_C2YP,_NM.MAG_OJY%4_P#A\3\)+C_CS\'>/+D#[W^@V@QZ=+HU MV-K^VXFF88?!'Q)8H#E6BMMOS?\ ?L5<_P"&[=7N?^/'X+>+;H=0=CCCUXB/ M>M?[>X?6U"3_ .WY?_('G?VQA/\ G[_Y++_(X/\ X>[^ 9_FM/AQX\N(QP6^ MQVXP?3B8TG_#V7P[-\UK\(_'D\79_LT8Y_!C_.N\/[8_Q-U']WIG[._B#G+TE/\ ^10?VM1E_#YI>D)?Y'"_\/8-%_Z([X\_\!T_QI1_P5S\#HNE_2J7C__ M (*F^%]&T\/X?\+WAG=>)/$%Q%;*A_W(VD+_ $#"NDTVS_9$^$.&-UX?UBZC MZS3M)K#,1WVJ)$!^@%6]9_;P^%5O''I7AOPIJGB:0#9!:VNFQQ0D=< ,=P_! M*^=Q&80J5%SU(4H]H-RE]\KK_P E/K<)P7QGFBO##RA'NH.W_@4^6)\AZQ_P M43UWXGZBUMK7Q07P%HSDAT\/:3<-(H_V6 WG_OZ*['X;_$W]B_2+I=1\5>.M M:\7:PYWRW&NZ7?\ E%_7RXHCGZ.SU[)>>._BA\4,CPQ^S7H>GP2\+<>)[!#\ MN<[OWHA!]>_XUB7'[!/CGXKR"3QO<^!?#-JY!^S:'X=M6E3G."8XH^__ $T: MNZG/(:EG]5KU9=W)6_\ )HI+Y(].'AQ#"R]IG..HP:W4ZGM9KTA3YU^1[%X+ M_;G_ &:X+"+3O#/C+3K&SC^Y:66BW=NB"/\ @G)\+O#,<9U9]4\22+UBFG^S0?@D05A_ MWV:[74?V'?@9J\"PWGP\T^Y1<@>9/<$_GYF:;]I7FE3C[&'FU4E]R5./YGMQ MAPGEJLY5<7)=$E1I_CSS_")\V7O_ 4<\0?$&]DL?!W_ @_A"+)5KSQ-XCM M4D0?WL2R1#/MM?\ &KEIX8O_ (O$/\0?VJO#+VLGW]+\-ZY;M$X/\)"O&@./ M]AJ]DN_^";G[.%Z3YGPT@7_KCJM_'_Z#.*Q+O_@EM^SK<@^7X0O;3CK#K5V< M?]]2&O365Y-57^T8BM)^:BE]T9(7^N-?!Z9/@J.'MM)1YZG_ ('4YG]R1)X! M_9[_ &9O"+Q'^VM \37J\B76-=@GS_VR5EC/XJ:][T#Q?\/=&M%L-$UOPS8V MJ#*VUA=V\:*/94( KYPE_P""4G[/LB%5T768C_>35Y<_KD55F_X),? .50%M M/$,)SG->?;\3Z[_X3_PO_P!#)I'_ ('1?_%5#-\3/!]LP67Q7HD3$9P^HP@X M_%J^4O\ ATA\!O[GB;_P:C_XW4T/_!)CX!Q*0UIXAF.<[GU8Y_111[#*?^?\ M_P#P!?\ R07J=OQ/I^?XO>!+;;YWC7P[%NZ;]5@&?S>L^?X__#"U#F;XD>$8 M0G#>9KMJNWZYDKYX@_X)1?L_1;MVD:W-GIOU>48_+%:$'_!+7]G:$IO\)7T^ MWKYFM78W?7$@_2CV64+>K4?_ &Y'_P"2"]3LCVB?]I[X.6S 3?%GP-$3R _B M2S&?SDK+N_VPO@=9*6D^+7@]@,_ZK68)#Q[*QKSJ'_@F-^S;$I#?#UYB>[ZY MJ(Q^5P*U+3_@G/\ LZ63!H_AG9L1C_7:A>2#CV:8T5\*O#CX_Y[VOG=L?QDUT-C^RQ\&=.Q]G^$W@F-A_& M?#UHS?F8\T7R9?9JOYP7Z,/WGD>(ZC_P57_9\LE)AU[5]0([6VCS@G_OL+7+ M7/\ P5[^$\\Q@T7PEXXUNX[+!I]NJG_R.6_\=KZZT_X/^ ](8-8^"?#EDPZ& MWTFWC(_)!74VUI!91"*WAC@B'1(E"J/P%'UC*H?#AYR]9I?E$+3[_@?"_P#P M\S\3ZR/^*7_9L\?:]G[G[N5-WI_J[>2D/[9G[3OB/C0?V6=1TXM]TZQF4MHN?^!'ZU]Y44?VQ M*/\ "H4X_P#;B?\ Z5-==1_OVT/G*@]AYE MRXQ_P$?2MOPU_P $C_@EI,HGUBZ\4>*;ACND.H:DL:N>_P#J8T;_ ,>/UK[8 MHJ99[F+5HU>5?W4H_P#I*0>RAV/"/"G["OP"\&[/[/\ A;H,Y3H=4B;4#_Y, M,^:]?\/>#M \(P>1H6AZ;HL.,>7IUI' N/3" 5L45Y57%5Z_\:HY>K;_ #+4 M4MD%%%%)=QU3P3X?OG;K)-IL)?_OK;D?G79T5$ MH0FK35SJH8JOA9K_L7_ 9UG)E\$V\#GHUI=7$&/P20#]*X MS4_^"=?PFOR3 =>TW/:UOU;'_?Q'KZ?HKBGE^$G\5*/W(^EP_&'$6%TI8^K; MSG)K[FVCY,/_ 3WT?3?^0%\1O%NE8^[^_1L?]\!*/\ AB/Q?#_Q[?'OQ; > MA/[XY'X7(KZSHK'^RL'TA;T;7Y,]#_7WB)_%B>;_ !0IR_.#/DS_ (8U^)B\ M+^TCXM51P!MN>!_X&T?\,4>-Y_\ C[_:!\6W&>6_UXR?7FZ-?6=%']EX3^5_ M^!2_S'_KYG_2K!?]P:*_]QGR6?\ @G];ZOQXC^*/BS6@>H,H7(_X&9*UM*_X M)V?"73BIN!KNIXZB[OPN?KY:)7T]15+*\&M?9I^NOYF<^.^)9QY5C917]VT/ M_24CR3P]^R9\(?#.TVG@/2IBO0Z@K7G_ *.9Z])T7PUI'AN#R=(TJRTN'&/+ MLK=(5_)0*TJ*[:="E2_AP2]$D?+8O-,?C]<77G4_Q2E+\VPHHHK<\P**** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M KE]/_Y*;K__ &!]._\ 1U]745R^G_\ )3=?_P"P/IW_ *.OJ .HHHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH K#4K0ZB=/\ M4/V\1"< MVOF#S1&3M#[F15FOSAU6\T[P3_P %&M7O]*>/QYKFI2S!X)8KZUUG MPW<"P)&$0,;S3_*C!P(RF;E-F]T&>'\"WFCZ)\-M&\*VL/@3Q3X)CF\(:CXU M\=^$]):TAF@EOG^UV.L22,SRE=J2.91"520B2&,$J #]5JY?3_\ DINO_P#8 M'T[_ -'7U>7_ +%/F_\ "COW7_(O_P!OZS_PCVW'E?V3_:,_V/R?^F/E[?+[ M>7LV_+MKT3PW+J$OQ(\2'4;6VM9!IFGB-;6Y:<-'YU[AB6C3#=?E (&!R<\ M':4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 5AIMH-1.H M?98?MYB$!NO+'FF,'<$W8SMR2<=,FK-%% !7+Z?_ ,E-U_\ [ ^G?^CKZNHK ME]/_ .2FZ_\ ]@?3O_1U]0!U%%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 5R^G_ /)3=?\ ^P/IW_HZ^KJ*Y?3_ /DINO\ _8'T M[_T=?4 =11110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45 M3U>ZN+'2;VYL[0W]W# \D-H'"&=PI*IN.<;B ,]LU\,?!S]M?XC^+?!.J_VS M+X53QK=^*]+\-0:-<6%W:W?AVYO)]DB7UD[(\D42YV2+(ID=74[=I:@#[SKE M]/\ ^2FZ_P#]@?3O_1U]7-_L]?$_4?BO\/IM1UFWM8-;TW5]1T._-BC);336 M=W+;F6)69F5'$8<*S$KN*Y;&XVH/%UI:>/M:O9+#6_LLNGV=JDJ:%>L&DCEN MBX&(3P!*AST.[@G!H ]"HKE_^%BZ5_SZ:]_X3U__ /&*/^%BZ5_SZ:]_X3U_ M_P#&* .HHKE_^%BZ5_SZ:]_X3U__ /&*/^%BZ5_SZ:]_X3U__P#&* .HHKE_ M^%BZ5_SZ:]_X3U__ /&*/^%BZ5_SZ:]_X3U__P#&* .HHKE_^%BZ5_SZ:]_X M3U__ /&*/^%BZ5_SZ:]_X3U__P#&* .HHKE_^%BZ5_SZ:]_X3U__ /&*/^%B MZ5_SZ:]_X3U__P#&* .HHKE_^%BZ5_SZ:]_X3U__ /&*/^%BZ5_SZ:]_X3U_ M_P#&* .HHKB[#XF6TMUJ*W6EZY!!%.$M9!H-^3-%Y49+D>3P=YD7!_N ]ZN? M\+%TK_GTU[_PGK__ .,4 =117+_\+%TK_GTU[_PGK_\ ^,4?\+%TK_GTU[_P MGK__ .,4 =117+_\+%TK_GTU[_PGK_\ ^,4?\+%TK_GTU[_PGK__ .,4 =11 M7+_\+%TK_GTU[_PGK_\ ^,4?\+%TK_GTU[_PGK__ .,4 =117+_\+%TK_GTU M[_PGK_\ ^,4?\+%TK_GTU[_PGK__ .,4 =117+_\+%TK_GTU[_PGK_\ ^,4? M\+%TK_GTU[_PGK__ .,4 =117+_\+%TK_GTU[_PGK_\ ^,53T7XF6USH]C-J M.EZY9ZA)!&]S;)H-^XBE*@N@80D$ Y&1Z4 =I17+_P#"Q=*_Y]->_P#">O\ M_P",4?\ "Q=*_P"?37O_ GK_P#^,4 =117+_P#"Q=*_Y]->_P#">O\ _P", M4?\ "Q=*_P"?37O_ GK_P#^,4 =117+_P#"Q=*_Y]->_P#">O\ _P",4?\ M"Q=*_P"?37O_ GK_P#^,4 =117+_P#"Q=*_Y]->_P#">O\ _P",4?\ "Q=* M_P"?37O_ GK_P#^,4 =117+_P#"Q=*_Y]->_P#">O\ _P",4?\ "Q=*_P"? M37O_ GK_P#^,4 =117+_P#"Q=*_Y]->_P#">O\ _P",53U;XF6UO:HUCI>N M74YGA1HVT&_4")I5$KY,/54+MCOMQWH [2BN7_X6+I7_ #Z:]_X3U_\ _&*/ M^%BZ5_SZ:]_X3U__ /&* .HHKE_^%BZ5_P ^FO?^$]?_ /QBC_A8NE?\^FO? M^$]?_P#QB@#J**Y?_A8NE?\ /IKW_A/7_P#\8H_X6+I7_/IKW_A/7_\ \8H MZBBN7_X6+I7_ #Z:]_X3U_\ _&*/^%BZ5_SZ:]_X3U__ /&* .HHKE_^%BZ5 M_P ^FO?^$]?_ /QBC_A8NE?\^FO?^$]?_P#QB@#J**Y?_A8NE?\ /IKW_A/7 M_P#\8H_X6+I7_/IKW_A/7_\ \8H ZBBN+E^)ELNL6L*:7KC:>\$KS7)T&_!2 M4-&(T"^3DA@TISVV#U%7/^%BZ5_SZ:]_X3U__P#&* .HHKE_^%BZ5_SZ:]_X M3U__ /&*/^%BZ5_SZ:]_X3U__P#&* .HHKE_^%BZ5_SZ:]_X3U__ /&*/^%B MZ5_SZ:]_X3U__P#&* .HHKE_^%BZ5_SZ:]_X3U__ /&*/^%BZ5_SZ:]_X3U_ M_P#&* .HHKE_^%BZ5_SZ:]_X3U__ /&*/^%BZ5_SZ:]_X3U__P#&* .HHKE_ M^%BZ5_SZ:]_X3U__ /&*/^%BZ5_SZ:]_X3U__P#&* .HHKE_^%BZ5_SZ:]_X M3U__ /&*O>&=?E\0C4IC9W%I:170BM6NK:6WDFC\J-BY2158?.TB].=F: -J MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH @O M;1+^SGM96E6.>-HV:"5HI ",$JZ$,IYX92".H(-?-GA?]@[POHL.LW&I^+_% M/B'Q)>7=G]N(3J.G?9+AKBV*/Y12602.[/),CF3<=P(XKZ:JEK6F_VU MHU_I_P!JN;'[7;R0?:K*3RYX=RE=\;8.UQG(.."!0!YSX#E^'/P)^&NH6T?C M+3(M$T?4KA=:UW6=4ME8:C//YLYNY1LC29Y9P2F$QO154#:*[S3/&&@ZU;:1 MG7]OJ\1GTV6VNXY$O8PH8O"5)$B[2#E#@UV&C:SI_B+2;/5-*OK;4],O85N+6]LYEFAGB895T=20RD$$$$@@ MU\3^!?A[XNMOV%OAK\+$\-ZUI3>)?$3Z!KL'V.:*?3M&EU&[FNGD&W=$DEM& M8M[8&+A<'++7VYI^GVNDV%M8V-M#965M$L,%M;QB..*-0 J*HX50 . !0! M8HHHH **** "BBB@ HHHH BNKJ&QM9KFYFCM[>%#)+-*P5$4#)9B> !DDUR MVJ_&#P'H4'AV?4O&WAS3H?$BJ^B27>K6\2ZHK!"IMBSCS@1+'@IG/F)_>&>> M_:6^&MK\5_@IXIT&\34;F)K&>X6PTV>2-KV1(G,<+B/YI$+[28Q]X@ Y&0?D M7XG:9K=Y^S]\$/A1_P (%KFD7.N>!-+TSQ=XVA\&WVIW6BZ;'# 9M.C6WMI7 M%Q+)$04? CVAB S*R@'W?K'C7P]X>M=5N=5U[3-,M])B2?49KR\CB2SC;.UY MBS 1J<'!; .#534?B;X/T?QA8^$K_P 5Z'8^*KY!+::'AKX_P#VH_@9?_%[]FOXPZ^^B>);_P 0W>L75YHV@01W*RSBW\FP MMG:V4;Y1Y=L\\88$?Z07P200_P",O@CQ)=_M6W-Y;>#-6OX[CQ%X2U*RBM-. MN'TK58;5I?.O+R]4%;>>SS(8X_,A#8CWQ7 <"@#[BHHHH **** "BBB@ HHH MH *S]:\0Z5X;MX;C5]2L]+@GN(K2*6]G2%9)I'"11*6(!=V(55')) &36A7S M+^VC\'Y/'KZ#XRT5X;.Q::6WM83?1-<730)QE8U(,K [$W< M@$Y /=HOB5X1G\:S>#H_%6B2>+H8_.ET!-1A-^D>T-O:WW>8%VLK9*XP0>]6 ME\;>'7DTQ%U[3&?5+B6TL%%Y&3=SQ;_-BB&[YW3RY-RKDKL;(&TU\>^-_$.I MZI^T_>W]M\/M?\.>&/A[)J&NV(TWP9J$DOC/7'T]X6F-S#;&(1K&#$I:3=*P M0#<"H34O_P!FZY\%?&/]F#7(;36M%% 'U/X?^(OA3Q9K>L:-H?B?1M9U?1I/)U/3]/U"*>XL7W,NV:- M&+1G*L,, =!<311E1)(D9.YE4N@+ 8!9<]16#H?Q?\!^)] M)UC5-&\;>'=6TS1L_P!IWMCJT$T-C@$GSW5R(\ $G<1P#Z5X/K_PE3PQ^V[9 M^/H]&UW6M/U+P9JRZO?2137L"E9+00V<:X*("JRE85Y8M(<$DUY/\(=(\0?% M#4-;U;4O!FM^!;CQ3J&B>'K;P:/"=]I]GH'ARPN)+C9-/);QP.\J),A\MBJ" M:-0?F"* ?:EA\5O!.JZOKFE67C'0+S5-"1Y-6L8-4@>?3U0X=KA VZ(*1R7 MQWK1\)>-/#WC_18]8\,:[IGB/2)69(]0TB\CNK=V4X8"2,E20>",\5^>WQ&\ M+>)OCOJ'Q:DTCP#KG@BWT;0M4T/PCX5A\)WM@-76:YBN+^]FN3;I;YN/*Q'# MYA9RS$C))?ZK_9DT_4)_$WQ@\4G2M3T3P[XE\317FD6>KV$VGW#1QZ=:02S& MVF57C#21.!N4%O+SC!4D ]WHHHH **** "BBB@ HHHH *Y[4?B)X4TBTUVZO MO$VCV5KH+*FKSW%_%&FG,RJZBX8L!$2KHP#XR&4]"*WIH_.A>/X/K7PMX;\'W'[,?@S]H>33OA9XA^(T9&=;^(]OI.D>(/$^O:7)X1O; M2/5]#;'0]2TJWM[B*Q$%A8K%+#$U\85CB9B@9#,B_>VAG /T1M[B*[@ MCG@D2:&50Z21L&5U(R"".H([U)6+X*MY;3P;H,$\;PS16%NCQR*59&$:@@@] M"#VK:H **** "BBB@ HHHH ***Y+XL?#_3_BE\.];\+:L]\NEZC$J746GW+V M\EQ$KJ[0%T(;RY0IC=01N1W7(W4 0ZM\:OA[H/A[2=?U/QYX9T[0M7.-.U2[ MUBWBMKT]<0RLX63_ ("35[Q7\3/!_@.*YD\3>*]#\.QVR12SOJVHPVHB25G2 M)F,C#:':.15)^\48#)!KX,U6R\6>'OV.O@O\.+?X*?$/AVYT'6/%-QX M/O=3E\*:;* MVK0P0/-YLZX18L*"5!-/#UM>>(DCDT6WFU6!)-363 C:V4OF8-N7!3.=PQUKK:_._7_ M HNFZ!\)/@WH?A7Q.GA)=,TRX\5?$F3X?ZH;R\AL[TSQ:;#$EH98':X1I1Y MN$AC<$%B<-^B% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% ' >(?V@OA;X1UBYTG7?B5X0T75;9ML]CJ.NVMO/$<9PR/(&4X]16=_PU-\ M%O\ HKW@/_PIK+_X[7%>-_\ @G_\ _B+XMU7Q-X@\ )>ZWJEPUU>7,>JWT E ME8Y9]D __"FLO_CM=)X+^+?@;XD3W,'A'QGX>\4S6RAY MX]%U6"\:)2< L(W;:">YKPO_ (=E_LU_]$W_ /*[J7_R372>$_V0? OP%T?Q M9J?P6\*V'AOQUJ.D3V%G?ZCJ5Y-"KL-T8,;?.TFQKGOK87X*_M9:=\8_C1X]\ 1:')I8T#S)=*U5KKS8];MX;F2TNI MHUV+L6*X01_>?=N!R 1F2V_;A^#5ZEDUMXEU&Z%^MTUB+?PWJDAO?LT@CN5@ M"VQ,SQ$[G2/V\G,(W!0?GW;<'[N^O&-#U:;]M/X-Q#>/%[S6ZV-EJ!/C1XF\#>*XIM$TW2+# M3+U/$20W%U;.;R1HU$YB@9+5%81CS99 A,@Y&*^4_AE^R9\7M A^*/PL@L=$ MCM-7\$Z#X;OO$E^]Y'9<)7RZ$NN,-[/\9?V-O%WC>T^ M,EKH&KZ/#%XM\+:%H.DR7]S,LD4MC*SR/.5B;:"I&TKN).<@=: />_\ AH;P M#_PL2+P1_;,_]OS7SZ9&?[-N_L3WB0&=[87OE?9S,L8),0DWC&,9XK@_'7[< MWPK\'>'?%>H6NHZCKUYH%I>77V*QTF["WWV:803?9IWB$4R),0KR1NRIRS$ M$UYS>_LD?$75/VA]'\^&M:M-+\<3:_;Z[?ZC=2:M'I#Q.L6EQ1& QPQP MO([!4DVR$AB%8$MRFH_L%^/IC\0['0M4\/>"-%\3:1K=O>:=HFKZC+IFN7US M)FSN9=/G1UL&10!(T,T_W0$55RI /I.']J_X=P_V##J>HZAI=]JL5@[13:+? M^58R7C;+:.ZF\@):M(_"BZCK>A7,EG MJ:QZ3>"WM)D"EHWN3$(0Q#@@;\MSMSM./E/XG?L=_%OXGZN+O5)/!UZB/H,V MF+J&MWLX\._8VB^VPV*?8PO^E>2CM-B-^L;*RX8?1GP&^$.K_"[Q%\6=0U6X ML+B/Q;XNGUZR^QN[-';O!!&J2[D7#AHG.%+#!'/)P >;>.OVR_$'@V7XJZK' M\/+#4/!OPWU:VT[6+X>(WCU&6.18'>:"U-F8VV)/NV-<*6V$ Y(KJ/!O[9'A M'7OB=XE\$ZU#/X=O]/\ $J>&M-NI(+F:UU*9[=9H@;@0"&"1\NJPO)N;9QG. M*R/#_P"QOI&K?$CXH:_X_C.O:3XE\1VNLV&CV^MWZ6+QP10;!>V2NEO.PF@# M8D24$!03V'/ZS^R7XQO_ !+J^HP:GHL<5Y\7=*\?(&N)@PT^VCB26(XB_P!< M?+;"YV$$9<4 >Q:3^T]\-M;UK4-+M-?G:XLK.]U RRZ5>16US;VCB.YEM9WA M$5TL;$ ^0S^V161;?MC?"F]TWPW?6^LZO/;^)6E31#'X8U1GU,QPB9_LZ"VW M2X0CE )VU*[N-4UR6\ M&VTGN?,MQL6*-8X_*5V6-5.PD':/4/"/[,GB;P]6'C$-9+I,FMQW<^F M7D$%Q:QE%D:"22%5G='D1&BB+2*Y*%0P*C;@_:<^'$WA/6?$3ZY, M-"T_Q)=V%IX,\,WJ^.-&\::!H&DWMR^G)]BB6-K6>4VR.-_SGS5CS:D;RW#FX@:P2$W*/$(V9U:( M%!@M@$$Q77[6?PFM-!\1ZVWC"";2?#VFV.KZE>6UI<3QPVMYD6TBE(SYF_!X M3<5Q\P%>;_%;X!?$_P"+E[X \8:S-X=C\5^&-0U4KH.A^(=6T>U-A=QK'&G] MJ6ZBX:=/*B=G$,:/O=-B@;F\F\5_L">/[+X?^.?"/@M_!%G8>,_#&DZ7>-/> MZC#'IUU9W$LTGD)(MS)+')YN \DP93D[6Q@@'O?Q"_;&\/\ @3QS\0/"LFEW M<-WX.T&+6[K4]5M;V#3F#L0$,T-K.RK@9\P(VYLJ@8JVWLK?]I?X=2^,[/PF M_B%5URYNX]-!6RN39"^D@,Z6AO#$(!.8P6$+.)#Q\N3BO'_VA/V6_''Q+\7_ M !9N_#USX?\ [,\=>"[7P^LNIWL\$UE=033."8TMY!)&PD7YMZL#GY6P,]-\ M(_@Y\3O@SXKUO3=%N/"=UX+\0>*'\2:CJ>H374FHPI+;HL]I#;*BQDF6)-D[ M3@*C',+D $ F^)?[;7@'P9X.\7:GHDL_B35]"TR[U.#3Y;2[L+;4X[:989S: MWDD'DSJDC@%H3(._3FNRUO\ :9^'OA7Q)IGAW7-;;3]WM3>. M4MEN+F.(PP&1U95$KH6QD#!%?'?B3_@GU\6?%=K=G4]4\'WWB";0-8T:]\57 M>J7LVHZW+7-W;3VBK);:C%(@7:&-N0557+JH! /J3QIX MB_X1#P=KNO?9_M?]EV$]]]GW[/-\N-GV[L'&=N,X.,]#7B7A?]N7X9W_ (.\ M/ZKXCU&;PWJ=_HVEZS?6"V-Y>0Z7'?J/(,UU'!Y:H7.SS7*J"5W;=P!Z_P . MKXV^)_P,\2V7BNQT_1_$NJ)J^G6\<,,UO!Y!DGAM)663=(N^(1N<@'YC\HZ5 M\RS?L'_$%OA#XX\+QZSX<34];\!^&O"]K,+JX$4=WIS$SN[>1N$9_@(!8]U6 M@#ZH\*!X?\0^(?L.I*+9K@K97$UO8K<2^3;M=W$<;16JR2':K3 MN@/8UZ37@&I_"CXE^$/C?XX\9> )_"MQ:>-X](COI?$LUUOTHV>Z*1XK>%,7 M0:%R0AF@PX&6()KUOX?_ /"7_P#"/G_A./[$_MS[5<8_X1_SOLWV?S6\C_6_ M-YGE[-_;=NQQB@#I**** "N7\1_%+P9X/OQ8Z]XNT'1+TH)!;:CJ<-O)M/0[ M78''O745Y5\0/V7/AA\4O$LWB#Q/X774=7F1(Y+E;VY@+A1M7(CD4$@ #.,X M ]*PK.LH_N4F_.Z7X)G-B'74/]G2$;O1I-3&1%*^1_*^9"0_P FT?-&R[NC'VGP#^RS\+OAAXFM_$/AKPLNG:Q;JZ0W37MS M,4#J5;"R2,H)4D9QG!-?+6H?\$Z?$\MC\.]4L-?$#^S/'/B?Q!'K>E65BMN^EQ" MR9/[)6>:6R:Z#1K&-YB=5^9L*06W:O[2/[*?C3]H3Q=HVHW6F^!],U#3I-)N M-*\;Z=>7MIKN@-#.LMY&@$3)?(2)##O>W$9E)*[AO;T-GY3E(I"VQ[A,["-PR#6M\?/V MQM#^!^J_#V%-);Q'IGB8I>7NHV]UY2:1I;36\/V^12AW)YEU$-N5SD\\5QNN M?LZ_%>2#X[>&=)_X1"'P[\4]5FE?7;K5;HWFF6=Q;16L^+(6FR:01I(5'VA M69']/T<6UPXTJ*'+I>/=6D MA5GN#O\ ]'*$ #YR0"H![)\0_C+JNB_$O1OAWX,\-6WBGQA>Z?+K5TNIZH=- ML-/T]'\H2RSK#.Y=YBJ)&D39Q(Q90G+_ (=_'[2_%W@?Q=K>N64GA;4/!=S= M6/B;3IY/.%C-;Q"61HY J^;"T;+(DFU=RL,JK J/+)/@/\7M''A#QIHNL>&I M?BA!X);P3KS7%U+%:RJ,R07]M<&UE(FCG&_RI+=HW$K@[=HW7?@+\ ?%Z_#K MXRZ#\739/X@^(&IWDFIWOA^7=82V]Q8Q6_\ HHD'F*$4,A$J@[E.-RX8@';? M"[XO^/OB&OAK6[CX8Q:9X(\1P&\LM0C\0)+J-G;NOF6TE[9O#&L?F(5RL,T[ M(S!2"-S+9'[5OPK.HZI9GQ2%;3[:_NFN6T^Z%K$9+I TC M+M;(^4XSOA#X9^,7@G3?"'A#6#X*;POX=M!I\^NVT]W-?ZM!"@BMV%H8XX[. M1E57<^=<*""JJ00R^%W?[$GC[4?AMH'PWGU7P[%X7\&VNOC0M4CN[EK[4YKV MVN8+5;J,PA;=8Q=N9'1YBY1<*N30![*W[<_P62"2=O%-^L4=A#JS.WAS4P/L M$I(2]_X]N;;<-IG'[M6959@64'?\6?M7?"WP/XEU?0M9\2R6M]HZV;ZD\>EW MDUM8QW7_ ![RSW$<+11Q-D?O&<(N1N(R*\)U[]BWQOJGAG7].BU30%GO_A!I MO@")GN)PHO[=F+RMB'/D'<,, 6]4%<[KWP"^*'C/XD?M"^#M'TW3=.T+Q7X> M\+Z)<>(=;^U10A8[66.>6RVPE;IHP7!C+1X9X\NO((!]5W7[17P\LO'Z>#9O M$(36VOTTK=]CN#9K?/&9$LVO!']G6X9!D0M()#D *20#EZ[^U/\ #G1O$VL^ M&!KZMXATTW,#)/97B6+74%J+J2V^V+ T)E6)E=HT9Y%!/R$C;7D(_9#\76MQ M?^#;74M&/PWO_'T/CJ75IKJ=M9CV/'.UDL'E>4=T\2 3F8;48_NF(%9/C']C M3QQJ7QK\4>+/"U[H/@RUUVYOI-3O]'U?4(O[?MIK%XH;:_TR1)+?S(YI'/VF M.4<,T@A$A&T ]0T3]L?POJ/C'P#X=N+2XC/BCPLWBI]:MH+I]*M;<*C _:)+ M>,F/#,3+(D00*N\*SA:]"^%OQU\$_&9+D^$M7EOGMX(+MH;NPN;&5K>92T%P MD=Q'&SPR $I*H*-@X8X-?.EQ^QCXON]!^'.BS:GHIM+'X7WOPZUZ>.ZG22W: MXAA3[5:#R2)PIC;]W(8*K32%UJ/0++P_'>67B M+5]:FGCA)9V+WSA+>$N=R6T49$>6_>-G /HVBBB@ KG_$_Q"\+>"9($\1>) M='T!YP6B75+^*V,@'4J'89Q[5T%>=?$W]GKX??&/4K34/%_AY=7O;2'R(9A= M3P,L>XMM/E.N1DD\YQD^M8UO:J'[E+F\]OPN>EEZP,L0EF,IJEK=P2)^*_V[=&\( M?%WXU_#R]\/%-9^'_AM_$6FN]_M37A'IZWL\ _=_N702(!CS,KO? VX/7V_[ M$/P3M;B.9/!*EXV#J'U.\=<@YY4S$$>Q&*\=_: _8-UWXSZM\+A_9,ZLEKS>TC&/:UN64K];WMTW/0/C7^VG9_!KX:?#+Q7)X4GUF? MQA#'J-QIEO>;7TW3EMEN+R[W>4?-$ >,;<)O+CE20#T/QY_:<'PG\6^ _"FA M:3I7B+Q%XSCNY-+CU;71I-I.85CV0QW'DRJT\SS(D28"L3RZY7=YW;_L9>*/ M%WBFWG\7^-'T70=+\ 6?@>PM?#/V:Y>XC>(#4S.M[92(@D98T5HQO*+R4R5- M'Q;^RM\0O''[-O@CX9>+]$^'?CYM%TJ33+B74KZ^LIX)8L)97EK>QP.ZL(T3 MS8C$-YR#(5)!ZCP3TO7/V@O'$GQBM/AUX:^'&FW.MGP=;^+;M/$/B8V#6WFW M$D#6G^CVETCR(T?+!]AR<' !.9XS_;.L-#_9IT;XJ:'X5O-=U76;^/2+#PE- M,FCX=_8L\7:?JGPGLIO M'ITK1/!5MJFKRZEHD<)O;K7[Z=VDD6WNK>>!8$CFG",'=)%R+=9I)H#.3/*5;RHXHT=I&V,PVX"%B! M6K\.?C)J'B#XB:]\/O%WAZ#POXTTNR@U:.&PU!M0L;^PE8H)X)VAA)2#M(+ Y'C'A']D;QIX&^'GA?1]-UO1KO5?AUXPO=:\&R7S.([K2Y_-!L[T MQPJ(9"MQ*N^%'5"L95"!L&[\"?A3\7=-_:,\4>/OBQ)HM\;GP^FBZ)/X>NS- M%;VJWLMQY-UOA@+SXE0"2.%481MD(< @&;JG[:7B/2?#OCKQA+\.]+?P/X0\ M9R^$;V>/Q-(=5G,=_':-/!:?8?+WM_=75U LL4"VJ6H9Y2"2$MS6_Q,M+7PM\-X==\4>,K[Q%I7Q).H3KKVA0S7JSQ-"JV ?SH@I*A;I%W-][ M&2>QUS]DGQO;?&W7OB=HFI:'?:G%XKT[7M(T[5+R>*.\MX]+-A=17,B0L892 M&9T=$E&5 *_,=H!Z-X^_;$\$>#_#7@/7-.BU3Q18^+]?CT"U?2M-NI&MI=Q$ MPGC6(R1RQA''V+;>VN-,2\DGNKNWG@LF M^R!3=B*[D003-"&!D6-V9.=P&TX\:U#]D[QO#X)\/7=E>Z!>^-;?XHGXFZA8 M7%Y<6^G-(ZS*]G#<"&20*HD3$AA^8JQ*+NP.(N/^"=VLZSINN>%-1O\ 3#H. M=>N-(\0RZ[J]U=PRWXD$072S*EE;E!<2B213*954?*C.74 ]F^(?[;W@?PQ\ M)?$'C?P\)_$3:'<:9'>Z3?VUUI%S'#>SQ1Q7'EW$ D,920NKB,J^P@-D''52 M_M:_"V#1H=2EU^]A6;6CX=6RET/4%OQJ7E&86K69@\]9&0953&-Y*A(B$B6'Y3 MC=(V?ERM3_9+\8WOQ>D\4IJ>BC3&^)]IXU6%KB;S19Q::;5TQY6/.+X(&=NT MP[AZ>>Z'^REXX\*>$/!]SI]_H-]XN\)^.]4\4V=E=7=Q'I]Y M:7LEP'@>986>&017&X.(I '0C#!MPXWQ!_P3]\4>-KAY]7\1Z38S:ZGBV\UM MK)YI%LKS5U@\E+561?.AB, W%S$7Y(5=V% /IOPC^TI\.?&VB:UJVG^(C:V6 MC6":K?G6+"YTR2&R9"Z77EW4<;F!E5B)54H=I )(-86C?MD?"/7=2AT^W\2W M<%]+/I]NMO?Z%J%FX>^'?&GQ M1\,?&_Q;XI\%ZYHUU=^"M%TK1;?2_#VJ33OJ]HTT\/DPS6D<[;9Q 6D\D1IO MV^8P0R$ _0'P=\0_#_C^77X] OS?G0M3FT;4&$$D:Q7<04R1!G4!]NX LA9< MY&<@@='7E?[,/P[U/X8_!+P[I6OA?^$HNEEU;7&0YW:C=RM<7/.3G$DK*"., M*,5ZI0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5X+\1 M_C)\3/#GB3QGIVB> ?MNFZ;9VSZ;JZ6M[>!Y&FA%S(8$B0W AAN%E,$3AG\E MDB>5S,MM[U7EGQ0^*'PVDN)_!&L?%K2/!/BAIK=HH;;Q%:V6J6\VY)(=L4C' M=N.S]W(CI(K;61U8@@'EMO\ M.>-1^S';?$&TM?"OBW63/$EYQ\(WL+V M\O\ :#W-S8I=&Z2;S-@C0SP1^48BS8D;>/E4Z/@+]GKPGZ\'P^*KWQ58 M:V\$^H>)K>>W,U]-;K!"C(8T,2JB6<$(55.%B )9]SGH=3_9ZT#5?BBGC674 M]73-_;ZQ-H4)?#$'B[1SI<$L,EG;2S%1:W!>5Q-(J/"3*@C4DN-@ !.3%^ MVKHFD:9<3:CH/B'6ULEU"]U'4=*TVWM[>PLK?5KG3S+(DEXSML:WY\LN[CYU MC7+1Q]O\)O@IX0^$'BZ>WTWQ#?:IJZZ1'9:=I6J7D#-I6D1SNT<%O%&B-Y"R M2;?,DWN=B*9"$4#(/['O@UM"\2:3_:>N_9M>TV]TNY;[1#O2*ZU&XU"0H?)P M&$MU(JD@@(%!!(+$ L>(?VN/!7A31IM1U6WU6R2V.KB]AEBA5[+^SKA;:4RD MR[56266W6(AB&%Q&QVKN9>03_@H%\.[O2M/GT[3M5UG4KS4I=*32-,O-*N9? MM"112A(YDO3;7#NL\02*WFEE=F9%0NCJOH&O_LP^#/$NM?$#5+S^T?M/C2U@ MMKSRKG8+-H@NV:UPO[J0M' ['D%H(SC@YS?%?[+L/C?P?J&@:W\2?'&I#4WF M&HW=W<6,XNX9$C0P&TDM&LXT7R8V4Q0(ZL&8,&DD+@'&7O[<&E>#M:\>0^,- M#N-(L]+\31:#H:S75C8R7ZG3H;MVDDN[N**(@.SXE:+Y984P9=Z*_P 5_MLZ M7J7ABSU+X=Z-?>(89;GP^MSK4UO&VFV*ZC?PP>1*1.LAG\II&!C5XU8Q;F^8 M!NN?]DSP[::Y>:QH?B7Q+X:U)]1M]4L9]/FM9#ILT>GII[B'S[>7>DMO'&KK M/YHW(&78W-0:O^R;X>N2DS^,_&%I:D:7/JJ2:E#.-6FTZ99K>XNY9X7DWY15 MHVMSJ<;Z;XFF\56\ M'FQF,7,MB]B8R/+SY0B'/$5Q= M076L75QF4O'97%PL<$2G(P85WO)@88!5;)9.'U?XV?$/X=^(?$UIXH3PMK\5 MCX7NO$#6OANVN(Y-(N!*J65E/)+*PN#AW%S?:5;ZMK%K8K=&2WDMI,K,0755F/W",-MR<<'"\'? MLVV%KIJ%_B7XI\7:#?W]OKTEO>C23#J%PD\-Q'/+-;V,'/CYXMUCP+K5Y?:'I>F^*D\;)X3L=+BE>XB4&>%&>1 M\KO:.%YI6*[1B(A<\;NUC^!ME)\2+'Q;J'B?Q'K46FW=QJ&EZ#J5S#+8:==3 MQM%)-$?*$Y.R295229XXQ,P1% 0+-H_P-T'1M?BU:.ZU">6+Q!>^)D@GDC,0 MO+F!H&. @.U4>0(,Y&]LD\8 .5\,?$[QYX[UGXHZ,(="\!WWAF\LTL9]6@?5 M%2WE@6=GNDBN(%WE3T27:F?O28YHZ3\9?%NB?LM^)/B?XON=*,]O8W>LZ;<: M5H4J*VGJNZVEDLY;TL9'0>88_M"8$BJ64@FNR\1_"OPTP^("7NN7FE3?$>)= M,N95NHHI(W^QFV46A9.)/+4L V_YE)Q@8K=^(OPSTCXE_##7? =^UQ8Z)K&F MR:7*VGLJ2Q0NFP^665E! Z94CV- '&^'/VF-$\1_$I/!Z>'?$-D9M5U#0[;6 MKJ&W%C)=+U MR&\U-KO3O$.I>)(DDEC,;7-[#)%,C 1@F,+*Q4 @@@99NAY)OAE\./CY\01X MNL/B#)XQ30+N8KI6F:I97MKIEW+:FVEVR+&UQ!NCP6@$RQ,RAS&6R2 9W@7] ML*RU7PEX1O-=\+ZW'>7FE:+>:_J&G6\#:?H\VI86V$F;@R%9'(8")93&DD9E MV9JKXW_;(M=(\%1>*K+P_J>A^&AK6DPKXE\26B#3+_2[C4EM;B[MY(9F*;8M MTJB<1OM>-_+9=P&EX0_98\%7>@^&[G1O&FOZSX9.G:1%(EM?6DEGK\%@=^GR MS/% "=@V#=;M$)51!)Y@'.G:?LF:!!8VVES^*_%=_P"'M/U"ROM*T&YN[?[# MIBVM\M[%;Q1K I>/>B1EIC)((EV+(N22 ==K/QHTWPY\*SXZU71=9T^SD:*. MTTJ:&+[?>/-,L-K''&)"JO.\D6U9&0KY@\P1D,%YC1?VH]*UWQ7X>\+0>#O% M,?B;4[R_L[O2I8K,2:0UF]H)WNG^TF,IY=];S*87EW(W&7PAW9O@%H-Q\'U^ M'$FI:N^BVSH^FW1GC^UZ889UGM!!)Y>,6S)$(_,5_EB4/YG.:W@O]G70O!OB M_2_%7]L:UK/B.T_M-[G4=2EA+ZA+?&T\V698XD0,J6%M&@B6-%53E23F@#&\ M6?M*VO@OXD:AX4?1-8\3:E)J5GI6GZ;HME;QRF>:QGO#NFGNT1UV6S\D1;3@ M'<"6''^*OVV;&^\&6NJ^!?#>KZE+(NAS7E[J%G&+/2AJ%ZD M[D"=9#.$\W_ M %(D16\LLVUEW>H:C^S[X=U/XIV_CZ6]U-=8@U.#55@26,6YEBL;BR52OE[M MICNI"1NSN"G( *GBH/V*_"FGZ;;:;IOBCQ7I>F;-/6_L[6ZMMFIFRN#<6SSE MK=F5E8[3Y)C#J%5PVT8 (]+_ &Y/A[K_ (IUS0-&@U'6]0TQ+N1(=,GL+B>\ M6UE"71CMDNC<(8QO<+-%&TJHQB$I*AO7?AQ\1M-^*6AW&MZ+!='1?M55I7ZM^UEIE_H MVIW?A/PUX@UVTM]'2_\ [?CL4?3;*>;3C?VT-THE$Z[HC"S,L91?/C#2*6XZ M,?LU^&1XWU7Q3]NU;^T-1O-0O98_.B\I7O+*TLY0H\O( CLHBN22&9R200!A M67[(N@:59IINF^+O%VEZ%)IEMIU_H]E>V\<&I-!8?8(KBX80>:9!"L(*HZQ. M8(]T; $$ /"G[6/AW4/#-A>:Q:7MI=C4[#0[^6*%!;QWEQI<6HF1.11' M>!8XG3!&_P#>QG)>)N$/66_[''A*#6K:Z_MWQ')I45W9ZC)H+SVYLKB[M[%+ M%)Y/W'FDM;H$9!((R3N"!@"&:-^QSX.2!74^2R-MV,F&)&K\,_V>]5 MC^"7C_P=\0=;EU'4O'<^IR:M=V%RLTD,=W"+_MQ^ M%\8Z-X8URSU'P_J^H-:)+;:E>::D]DUU+Y=J)(!=F:3S 8Y,P1 MRB-)5,OEX<)4T/\ ;5T,VEFM]H'B+50L%C=ZEK.GZ=;6]I807FH3V,$DD3WC MRX$D#;A'YK;?F ZJOH%Y^S]ITGC,>(-/\4^)] 6<6']IZ9I-['!;ZHUGQ TS M>49E.W:CB&2,2(H5PR\'GM._8]\&Z9HVK:9%J>NM!J5CI^GS,]Q"66.SOY[Z M(J?)P&,MRZMD$%0H !!8@">(?VQO WA;PPNN:C;:K;6ZVUY-=13+;QM8RV]\ ME@;:=WF$<WCRZI;WOB^: MRNI;F"X4/IL]I)YT$MGE"(V%QFX(8.K2,Q8%3MK.\9?LIZ?\0O!%SX7\2>/_ M !KK=AJ#3_VLVH75G<#4DE>-O+>%[4P0",Q1^6UK%"\9!96#LS$ Y[2OVO[B M'6O$FF:M\/\ Q%=7\'B+4=(T>RTB.T:6ZAL[:&>5Y&DNE1&V2._SE 1M0 R$ M*R7/[>_P]T_P]+JVH:=K6DQ20:7=Z9'JKV-E_:UOJ"SO;30RS720QJ4M;AS] MHDA($9X)90W:Z9^S+X;TKQC/XABU;6GDDOKW4([&2:$P0R7=K';3;3Y7F$%( MD8;G8AL\X.*Q(OV.?"5E:Z'_ &=KWB/3-4T'2=$TG2=7MY[9KFR&EK<1P3H' M@:-I'CO+B.3>C(RR'"*>: ,J+]NKP-?:;9ZGI>A^(M;TEM,BU:_U'34LY8-, MMWO9K)S,WVG]X8YX) WV?S0R@-&9%YKJ_AW\?FUGP3\2?%?C#2I/"FC^#M9U M2SDEF\M\VEGRTI$4LA+8#9 QDC"@\$Q7W[*_AW5]+U>TU3Q'XHU:XU;0H=!O M=1O[^.:YEBCNYKOS=S18$ADN'& !&J!41$50*Z73O@;X>M?#'CWPY>37NL:# MXSO+Z[U"POGCV1_:UVSQQ-&B.$.6(W,S L<, >2>-OVLO$%S'H.C^%/ ^ ML:!XMU#7].TNZM/%5G:3FRM;N&26*Z,<.H(L@<0S*%68,K0R[U4A%?I?CW^T MS)\,I=7TCP]X>O\ 6M9TL:9)?Z@;='TW3EO+L0Q+/^^25G=5D(\I7"_(TA53 MSJZ%^R_HFF7EAJ6I>)O$OB;7;35+'4O[7U>>V^T2BSAEBMK=A#!''Y2BXF;Y M4#LTC%G-3_$G]FO1?B5XCO\ 5I?$7B+05U2.RBU>PT>>!+?4Q:3&:V,OF0NZ ME&)!,31[U^5]Z\4 8'A/]K+0]0T;6'O[/5;K4;"[,$$=OIT=L=1\S6KK2H8[ M=#,<%3&A);YMW.G]BSPI!IRZ=I_BCQ7I.G31VT6I M6MG=6P35!;W3W5N9RUNS*4DD89A,>],*^]1B@#-O?^"@'PLLM5\66)GNK@^' MK;4;EVM;FQFDN_L)(N4CMUN3<1D;'*FXBB60(61F4J3T-O\ M9Z3<:LV@_\ M"#^,$\8IJ9TZ3PN;>S:]C06<=XUT66Z,/DB&6/.)3)N<)LW';1JW[)&@:QH? MBGP])XN\7P>$M=M]2@'ARWOX8[*Q:_TC(L[RI&9&V(O&-7Q%^ MS1H>M^.M0\9V?B#Q!X>\47>H+?C4M+FMP\/^A1V0]P;HPA@% M:5(I(XS(@>1?FQ],UX5I?[(7AG3/^%?6[>)/$M_H_@D64FG:3?36LT+7-JI6 M*Y,AM_.BD(V[U@DBC?8-R'<^[VO2[.;3].M[:>^N-3FB0*]Y=+&LLQ'\3"-$ M0$_[*@>U %JBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^? M_ _PX\2S_M%?%GQ!_P )+XF\,Z+)K&ES0Z?;6=E]AU=$TRU5R9)[625EW*T; M&&5,;2,A@37T!10!\&>&X?BQ9>,OA?J%_RM[S1YH]4MX8H/[1NO M/N7N09+-P(60207T*2-&J&WG1ME:6D:KXKTSX4ZJMYIGQ=U/QG+#=/ MK":=:7[W[=7W#10!\@_LBZ)X]B^(%I>^ M-;/Q!)/:>']4TW^T];M+J-G5=O:W>2^!F33$N;>>YN[JZ@O]0BOK@^7%,DLT]MI9ACCVNLW[U_*9'= M6/VO6=H?AS2?#,%Q!H^EV6DPW%Q+>31V-ND*RSR,6DE8* "[L268\DG))H ^ M'M?'Q)'PN^+?$OC6;Q8M[+;:-!8VVN3WD%JJ/HFFR731 MVDA6,/\ :A,';9N5Q*N5)D!^CJ* /SXAL_CB^@^/7FUWQY_PE-=_"OP5J7C.V\7WG@_0;KQ;; +!KT^F0/?Q @!9RN] M< D<'H3ZT >6_$;Q / ?[3WAKQ+J6C^([S0SX/U#3C>:'X=O]65+A[VSD2-Q M:0RE"4B"OB_X3T[POI]A<>+/!^AM8WVI>'=+\/:!J&HS6=Y M<:Q MC77B3XBWG@^?6M2,MTMEK&@2BW72U:-/,NKR?4!$;IE^#];\0F,ZC<7=I>%]135/("YDMG6'R1)% M;;)!N4JOF,A-C7K;XWW$NCYUCQ_H^@);7K^$GAT/5=3U223^U)OLZZ@L-[;( MDGV3[ 5_M;?&5$OF;6$V[]#:* /&/@=X(M0O;WQ'J=O;6>J7 MEP8#8)*WD+:P3/Y4<;!FPZ@;@0"Q55V^>^ _!MG\1?'_ ,0=_A;Q / ^J^&M M,LYK7Q+HLFCM:RVT]P\6D01JD*SVD:.V\!98Y!+Y;2S1ML7ZIHH \@_96ANO M#/[/7PD\-:OIVHZ9K<'A*R^T6MW8S1_9VBAA22.5BNV.0,X'EN0YPY (1L>O MT44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% < !1110 4444 %%%% !1110 4444 %%%% '__V0$! end EX-101.SCH 9 amph-20221231.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Income per Share Attributable to Amphastar Pharmaceuticals, Inc. Stockholders (Calculation of Basic and Diluted Net Income (Loss) Per Share) (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Fair Value Measurements (Fair Values of the Company's Financial Assets and Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Investments (Held-to_Maturity) (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Goodwill and Intangible Assets (Summary of Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Property, Plant, and Equipment (Summary of Property, Plant, and Equipment) (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Accounts Payable and Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41403 - Disclosure - Debt (Long-Term Debt Maturities) (Details) link:presentationLink link:calculationLink link:definitionLink 41503 - Disclosure - Income Taxes (Summary of Provision (Benefit) for Income Taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 41504 - Disclosure - Income Taxes (Reconciliation of the Statutory Federal Income Tax Rate to the Effective Tax Rate) (Details) link:presentationLink link:calculationLink link:definitionLink 41505 - Disclosure - Income Taxes (Schedule of Deferred Tax Assets and Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 41801 - Disclosure - Commitments and Contingencies (Lease Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 41803 - Disclosure - Commitments and Contingencies (Future Minimum Rental Payments) (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document And Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Business link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - ANP Restructuring link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Income per Share Attributable to Amphastar Pharmaceuticals, Inc. Stockholders link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Segment Reporting link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Customer and Supplier Concentration link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Investments link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Property, Plant, and Equipment link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Employee Benefits link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11901 - Disclosure - Related-Party Transactions link:presentationLink link:calculationLink link:definitionLink 12001 - Disclosure - Litigation link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Income per Share Attributable to Amphastar Pharmaceuticals, Inc. Stockholders (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Segment Reporting (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Customer and Supplier Concentration (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Property, Plant, and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 31803 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Summary of Significant Accounting Policies (Schedule of PP&E Useful Lives) (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Summary of Significant Accounting Policies (Schedule of Intangible Useful Lives) (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - ANP Restructuring (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Revenue Recognition (Analysis of the Chargeback Provision) (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Revenue Recognition (Analysis of Product Return Liability) (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Income per Share Attributable to Amphastar Pharmaceuticals, Inc. Stockholders (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Segment Reporting (Selected Financial Information by Reporting Segment) (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Segment Reporting (Summary of Net Revenues by Product Segment) (Details) link:presentationLink link:calculationLink link:definitionLink 40603 - Disclosure - Segment Reporting (Depreciation and Amortization Expense by Reporting Segment) (Details) link:presentationLink link:calculationLink link:definitionLink 40604 - Disclosure - Segment Reporting (Summary of Revenues and Long-Lived Assets by Geographic Region) (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Customer and Supplier Concentration (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Investments (Equity Method Investment) (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Goodwill and Intangible Assets (Summary of Changes in the Carrying Amount of Goodwill) (Details) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - Goodwill and Intangible Assets (Summary of Expected Amortization Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - Property, Plant, and Equipment (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Debt (Schedule of Debt) (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - Debt (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Income Taxes (Summary of Income (Loss) Before Income Taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 41502 - Disclosure - Income Taxes (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 41506 - Disclosure - Income Taxes (Reconciliation of Unrecognized Tax Benefits) (Details) link:presentationLink link:calculationLink link:definitionLink 41507 - Disclosure - Income Taxes (Uncertain Income Tax Positions - Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Stockholders' Equity (Share Buyback Program) (Details) link:presentationLink link:calculationLink link:definitionLink 41602 - Disclosure - Stockholders' Equity (The 2015 Equity Incentive Plan) (Details) link:presentationLink link:calculationLink link:definitionLink 41603 - Disclosure - Stockholders' Equity (2014 Employee Stock Purchase Plan) (Details) link:presentationLink link:calculationLink link:definitionLink 41604 - Disclosure - Stockholders' Equity (Key Assumptions Used in Determining Fair Value of Options Granted) (Details) link:presentationLink link:calculationLink link:definitionLink 41605 - Disclosure - Stockholders' Equity (Summary of Option Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 41606 - Disclosure - Stockholders' Equity (Information Relating to Option Grants and Exercises) (Details) link:presentationLink link:calculationLink link:definitionLink 41607 - Disclosure - Stockholders' Equity (Summary of Nonvested Options) (Details) link:presentationLink link:calculationLink link:definitionLink 41608 - Disclosure - Stockholders' Equity (Restricted Stock Units) (Details) link:presentationLink link:calculationLink link:definitionLink 41609 - Disclosure - Stockholders' Equity (Information Relating to RSU Grants and Deliveries) (Details) link:presentationLink link:calculationLink link:definitionLink 41610 - Disclosure - Stockholders' Equity (The 2018 ANP Equity Incentive Plan) (Details) link:presentationLink link:calculationLink link:definitionLink 41611 - Disclosure - Stockholders' Equity (Share-Based Compensation Expense Included in the Statement of Operations) (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - Employee Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 41802 - Disclosure - Commitments and Contingencies (Lease Cash Flow Information) (Details) link:presentationLink link:calculationLink link:definitionLink 41804 - Disclosure - Commitments and Contingencies (Purchase Commitments) (Details) link:presentationLink link:calculationLink link:definitionLink 41901 - Disclosure - Related-Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 42001 - Disclosure - Litigation (Details) link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Accounts Payable and Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Accounts Payable and Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 amph-20221231_cal.xml EX-101.CAL EX-101.DEF 11 amph-20221231_def.xml EX-101.DEF EX-101.LAB 12 amph-20221231_lab.xml EX-101.LAB EX-101.PRE 13 amph-20221231_pre.xml EX-101.PRE XML 14 R1.htm IDEA: XBRL DOCUMENT v3.22.4
Document And Entity Information - USD ($)
12 Months Ended
Dec. 31, 2022
Feb. 22, 2023
Jun. 30, 2022
Document and Entity Information [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2022    
Document Transition Report false    
Entity File Number 001-36509    
Entity Registrant Name Amphastar Pharmaceuticals, Inc.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 33-0702205    
Entity Address, Address Line One 11570 6th Street    
Entity Address, City or Town Rancho Cucamonga    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 91730    
City Area Code 909    
Local Phone Number 980-9484    
Title of 12(b) Security Common Stock, par value $0.0001 per share    
Trading Symbol AMPH    
Security Exchange Name NASDAQ    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Voluntary Filers No    
Entity Well-known Seasoned Issuer No    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Public Float     $ 885,261,017
Entity Common Stock, Shares Outstanding   47,896,820  
Entity Central Index Key 0001297184    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2022    
Document Fiscal Period Focus FY    
Amendment Flag false    
Auditor Name Ernst & Young LLP    
Auditor Firm ID 42    
Auditor Location Irvine, California    
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Current Assets:    
Cash and cash equivalents $ 156,098 $ 126,353
Restricted cash 235 235
Short-term investments 19,664 10,320
Restricted short-term investments 2,200 2,200
Accounts receivable, net 88,804 78,804
Inventories 103,584 92,807
Income tax refunds and deposits 171 126
Prepaid expenses and other assets 7,563 7,274
Total current assets 378,319 318,119
Property, plant, and equipment, net 238,266 244,244
Finance lease right-of-use assets 753 353
Operating lease right-of-use assets 25,554 26,894
Investment in unconsolidated affiliate 2,414 3,985
Goodwill and intangible assets, net 37,298 38,870
Other assets 20,856 16,665
Deferred tax assets 38,527 22,399
Total assets 741,987 671,529
Current Liabilities:    
Accounts payable and accrued liabilities 84,242 89,545
Income taxes payable 4,571 9,081
Current portion of long-term debt 3,046 2,202
Current portion of operating lease liabilities 3,003 2,982
Total current liabilities 94,862 103,810
Long-term reserve for income tax liabilities 7,225 6,531
Long-term debt, net of current portion and unamortized debt costs 72,839 74,776
Long-term operating lease liabilities, net of current portion 23,694 24,703
Deferred tax liabilities 144 534
Other long-term liabilities 14,565 15,653
Total liabilities 213,329 226,007
Stockholders' equity:    
Preferred stock: par value $0.0001; 20,000,000 shares authorized; no shares issued and outstanding
Common stock: par value $0.0001; 300,000,000 shares authorized; 58,110,231 and 48,112,069 shares issued and outstanding as of December 31, 2022 and 56,440,202 and 47,714,912 shares issued and outstanding as of December 31, 2021, respectively 6 6
Additional paid-in capital 455,077 422,423
Retained earnings 271,723 180,337
Accumulated other comprehensive loss (8,624) (6,765)
Treasury stock (189,524) (150,479)
Total equity 528,658 445,522
Total liabilities and stockholders' equity $ 741,987 $ 671,529
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Dec. 31, 2022
Dec. 31, 2021
CONSOLIDATED BALANCE SHEETS    
Preferred stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Preferred stock, shares authorized 20,000,000 20,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock; shares authorized 300,000,000 300,000,000
Common stock; shares issued 58,110,231 56,440,202
Common stock; shares outstanding 48,112,069 47,714,912
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
CONSOLIDATED STATEMENTS OF OPERATIONS      
Net revenues $ 498,987 $ 437,768 $ 349,846
Cost of revenues 250,127 238,029 206,506
Gross profit 248,860 199,739 143,340
Operating (income) expenses:      
Selling, distribution, and marketing 21,531 17,486 14,780
General and administrative 45,061 51,434 50,377
Research and development 74,771 60,932 67,229
Total operating expenses 141,363 129,852 132,386
Income (loss) from operations 107,497 69,887 10,954
Non-operating income (expenses):      
Interest income 1,321 601 642
Interest expense (1,846) (885) (374)
Other income (expenses), net 9,068 14,536 (6,585)
Total non-operating income (expenses), net 8,543 14,252 (6,317)
Income (loss) before income taxes 116,040 84,139 4,637
Income tax provision (benefit) 23,477 20,630 3,540
Income before equity in losses of unconsolidated affiliate 92,563 63,509 1,097
Equity in losses of unconsolidated affiliates (1,177) (208)  
Net income (loss) 91,386 63,301 1,097
Net income (loss) attributable to non-controlling interests   1,185 (306)
Net income (loss) attributable to Amphastar Pharmaceuticals, Inc. $ 91,386 $ 62,116 $ 1,403
Net income (loss) per share attributable to Amphastar Pharmaceuticals, Inc. stockholders:      
Basic (in Dollars per share) $ 1.88 $ 1.30 $ 0.03
Diluted (in Dollars per share) $ 1.74 $ 1.25 $ 0.03
Weighted-average shares used to compute net income (loss) per share attributable to Amphastar Pharmaceuticals, Inc. stockholders:      
Basic (in Shares) 48,551 47,777 47,038
Diluted (in Shares) 52,427 49,784 49,124
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)      
Net income (loss) attributable to Amphastar Pharmaceuticals, Inc. $ 91,386 $ 62,116 $ 1,403
Other comprehensive income (loss) attributable to Amphastar Pharmaceuticals, Inc., net of income taxes      
Reclassification of adjustment for amounts included in net income   (362)
Foreign currency translation adjustment (2,335) (2,943) 1,121
Change in pension obligations 476 261 (155)
Total other comprehensive income (loss) attributable to Amphastar Pharmaceuticals, Inc. (1,859) (3,044) 966
Total comprehensive income (loss) attributable to Amphastar Pharmaceuticals, Inc. $ 89,527 $ 59,072 $ 2,369
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Accumulated Other Comprehensive Income (Loss) [Member]
Treasury Stock [Member]
Total Amphastar Stockholders' Equity [Member]
Non-controlling Interest [Member]
Total
Balance at Dec. 31, 2019 $ 5 $ 367,305 $ 116,370 $ (4,687) $ (97,627) $ 381,366 $ 46,162  
Balance at Dec. 31, 2019               $ 427,528
Balance at Dec. 31, 2019 52,495,483       (5,918,515)      
Changes in Stockholders' Equity                
Net income (loss) attributable to Amphastar Pharmaceuticals, Inc.     1,403     1,403   1,403
Other comprehensive income (loss) attributable to Amphastar Pharmaceuticals, Inc.       966   966   966
Proceeds from the private placement of ANP             (106) (106)
Net income (loss) attributable to non-controlling interest             (306) (306)
Treasury stock acquired         $ (24,425) (24,425)   (24,425)
Treasury stock acquired (in Shares)         (1,366,915)      
Issuance of treasury stock in connection with the Company's equity plans   (240)     $ 240      
Issuance of treasury stock in connection with the Company's equity plans (in Shares)         19,947      
Issuance of common stock in connection with the Company's equity plans   23,165       23,165   23,165
Issuance of common stock in connection with the Company's equity plans (in Shares) 2,265,439              
Share-based compensation expense   19,831       19,831 667 20,498
Balance at Dec. 31, 2020 $ 5 410,061 117,773 (3,721) $ (121,812) 402,306 46,417  
Balance at Dec. 31, 2020               448,723
Balance at Dec. 31, 2020 54,760,922       (7,265,483)      
Changes in Stockholders' Equity                
Net income (loss) attributable to Amphastar Pharmaceuticals, Inc.     62,116     62,116   62,116
Other comprehensive income (loss) attributable to Amphastar Pharmaceuticals, Inc.               (3,044)
Other comprehensive income (loss) attributable to Amphastar Pharmaceuticals, Inc.       (2,682)   (2,682)   (2,682)
ANP Restructuring   (22,162) 448 (362)   (22,076) (46,641) (68,717)
Net income (loss) attributable to non-controlling interest             1,185 1,185
Treasury stock acquired         $ (28,873) (28,873)   (28,873)
Treasury stock acquired (in Shares)         (1,477,305)      
Issuance of treasury stock in connection with the Company's equity plans   (206)     $ 206      
Issuance of treasury stock in connection with the Company's equity plans (in Shares)         17,498      
Issuance of common stock in connection with the Company's equity plans $ 1 15,924       15,925   15,925
Issuance of common stock in connection with the Company's equity plans (in Shares) 1,679,280              
Share-based compensation expense   18,806       18,806 $ (961) 17,845
Balance at Dec. 31, 2021 $ 6 422,423 180,337 (6,765) $ (150,479) 445,522    
Balance at Dec. 31, 2021               $ 445,522
Balance at Dec. 31, 2021 56,440,202       (8,725,290)     47,714,912
Changes in Stockholders' Equity                
Net income (loss) attributable to Amphastar Pharmaceuticals, Inc.     91,386     91,386   $ 91,386
Other comprehensive income (loss) attributable to Amphastar Pharmaceuticals, Inc.       (1,859)   (1,859)   (1,859)
Treasury stock acquired         $ (39,909) (39,909)   (39,909)
Treasury stock acquired (in Shares)         (1,335,528)      
Issuance of treasury stock in connection with the Company's equity plans   (864)     $ 864      
Issuance of treasury stock in connection with the Company's equity plans (in Shares)         62,656      
Issuance of common stock in connection with the Company's equity plans   15,658       15,658   15,658
Issuance of common stock in connection with the Company's equity plans (in Shares) 1,670,029              
Share-based compensation expense   17,860       17,860   17,860
Balance at Dec. 31, 2022 $ 6 $ 455,077 $ 271,723 $ (8,624) $ (189,524) $ 528,658    
Balance at Dec. 31, 2022               $ 528,658
Balance at Dec. 31, 2022 58,110,231       (9,998,162)     48,112,069
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Cash Flows From Operating Activities:      
Net income (loss) $ 91,386 $ 63,301 $ 1,097
Reconciliation to net cash provided by operating activities:      
Loss (gain) on impairment and disposal of assets 141 348 240
Gain on deconsolidation of subsidiary   (13,587)  
(Gain) loss on interest rate swaps and foreign currency transactions, net (2,196) 27 (2,173)
Depreciation of property, plant, and equipment 23,815 22,196 20,491
Amortization of product rights, trademarks, and patents 1,420 1,290 1,036
Operating lease right-of-use asset amortization 3,506 3,266 3,653
Equity in losses of unconsolidated affiliate 1,177 208  
Share-based compensation 17,860 18,687 20,498
Changes in reserve for uncertain tax positions 694 1,821 1,285
Changes in deferred taxes, net (16,445) 2,388 (162)
Changes in operating assets and liabilities:      
Accounts receivable, net (10,132) (14,921) (20,160)
Inventories (11,746) 1,258 15,297
Prepaid expenses and other assets (1,854) 2,927 643
Income tax refunds, deposits, and payables, net (4,555) 8,349 (972)
Operating lease liabilities (3,154) (3,198) (3,597)
Accounts payable and accrued liabilities (736) 3,634 20,090
Net cash provided by operating activities 89,181 97,994 57,266
Cash Flows From Investing Activities:      
Purchases and construction of property, plant, and equipment (24,034) (27,456) (33,855)
Proceeds from the sale of property, plant and equipment 421    
Purchase of investments (35,761) (17,375) (13,557)
Maturity of investments 27,969 18,771 12,411
Payment of deposits and other assets (1,372) (2,612) (1,414)
Net cash used in investing activities (32,777) (28,672) (36,415)
Cash Flows From Financing Activities:      
Acquisition of additional ownership interest in ANP     (106)
ANP restructuring (see Note 3)   (53,592)  
Proceeds from equity plans, net of withholding tax payments 15,658 15,925 23,165
Purchase of treasury stock (39,909) (28,873) (24,425)
Settlement of ANP equity awards   (839)  
Debt issuance costs (407) (1,738)  
Proceeds from borrowing under lines of credit     1,238
Repayments under lines of credit   (1,161)  
Proceeds from issuance of long-term debt   70,000 6,283
Principal payments on long-term debt (1,781) (36,740) (8,401)
Net cash provided by (used in) financing activities (26,439) (37,018) (2,246)
Effect of exchange rate changes on cash (220) (223) 352
Net increase (decrease) in cash, cash equivalents and restricted cash 29,745 32,081 18,957
Cash, cash equivalents, and restricted cash at beginning of period 126,588 94,507 75,550
Cash, cash equivalents, and restricted cash at end of period 156,333 126,588 94,507
Noncash Investing and Financing Activities:      
Capital expenditure included in accounts payable 5,256 9,488 11,136
Operating lease right-of-use assets in exchange for operating lease liabilities 2,166 11,041 4,819
Equipment acquired under finance leases 642 107 61
Supplemental Disclosures of Cash Flow Information:      
Interest paid, net of capitalized interest 3,023 2,109 2,199
Income taxes paid $ 44,442 $ 8,096 $ 3,411
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.22.4
Business
12 Months Ended
Dec. 31, 2022
Business  
Business

Note 1. Business

Amphastar Pharmaceuticals, Inc., a Delaware corporation (together with its subsidiaries, hereinafter referred to as the “Company”) is a bio-pharmaceutical company that focuses primarily on developing, manufacturing, marketing, and selling technically challenging generic and proprietary injectable, inhalation, and intranasal products, including products with high technical barriers to market entry. Additionally, the Company sells insulin active pharmaceutical ingredient, or API, products. Most of the Company’s products are used in hospital or urgent care clinical settings and are primarily contracted and distributed through group purchasing organizations and drug wholesalers. The Company’s insulin API products are sold to other pharmaceutical companies for use in their own products and are being used by the Company in the development of injectable finished pharmaceutical products. The Company’s inhalation product, Primatene MIST®, is primarily distributed through drug retailers.

XML 22 R9.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2022
Summary of Significant Accounting Policies  
Summary of Significant Accounting Policies

Note 2. Summary of Significant Accounting Policies

Basis of Presentation

The accompanying consolidated financial statements include the accounts of the Company and its subsidiaries, and are prepared in accordance with United States generally accepted accounting principles, or GAAP. Certain prior period amounts have been reclassified within the operating activities of the consolidated statements of cash flows to conform to the current period presentation. All intercompany activity has been eliminated in the preparation of the consolidated financial statements. In the opinion of management, the accompanying consolidated financial statements include all adjustments, which are of a normal recurring nature, necessary to present fairly the consolidated financial position, results of operations, and cash flows of the Company.

The Company’s subsidiaries include: (1) International Medication Systems, Limited, or IMS, (2) Armstrong Pharmaceuticals, Inc., or Armstrong, (3) Amphastar Nanjing Pharmaceuticals Inc., or ANP, (4) Amphastar France Pharmaceuticals, S.A.S., or AFP, (5) Amphastar UK Ltd., or AUK, and (6) International Medication Systems (UK) Limited, or IMS UK.

Investments in Unconsolidated Affiliate

The Company applies the equity method of accounting for investments when it has significant influence, but not controlling interest in the investee. Judgment regarding the level of influence over each equity method investment includes key factors such as ownership interest, representation on the board of directors, participation in policy-making decisions and material intercompany transactions. The Company’s proportionate share of the earnings or losses resulting from these investments is reported as “Equity in losses of unconsolidated affiliate” in the accompanying consolidated statements of operations. Investments accounted for using the equity method may be reported on a lag of up to three months if financial statements of the investee are not available in sufficient time for the investor to apply the equity method as of the current reporting date. The determination of whether an investee’s results are recorded on a lag is made on an investment-by-investment basis.

The carrying value of equity method investments is reported as “Investment in unconsolidated affiliate” in the accompanying consolidated balance sheets. The Company’s equity method investments are reported at cost and adjusted each period for the Company’s share of the investee’s earnings or losses and dividends paid, if any.

The Company assesses equity method investments for impairment whenever events or changes in circumstances indicate that the carrying value of an investment may not be recoverable. If the decline in value is considered to be other than temporary, the investment is written down to its estimated fair value, which establishes a new cost basis in the investment. No such impairment was identified for any of the periods presented.

Use of Estimates

The preparation of consolidated financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ from those estimates. The principal accounting estimates include: determination of allowances for credit losses, fair value of financial instruments, allowance for discounts, provision for chargebacks and rebates, provision for product returns, adjustment of inventory to its net realizable value, impairment of investments, long-lived and intangible assets and goodwill, accrual for workers’ compensation liabilities, litigation reserves, stock price volatility for share-based compensation expense, valuation allowances for deferred tax assets, and liabilities for uncertain income tax positions.

Foreign Currency

The functional currency of the Company, its domestic subsidiaries, its Chinese subsidiary ANP, and its U.K. subsidiary, AUK, is the U.S. Dollar, or USD. ANP maintains its books of record in Chinese yuan. These books are remeasured into the functional currency of USD using the current or historical exchange rates. The resulting currency remeasurement adjustments and other transactional foreign currency exchange gains and losses are reflected in the Company’s accompanying consolidated statements of operations.

The Company’s French subsidiary, AFP, maintains its book of record in euros. AUK’s subsidiary, IMS UK, maintains its book of record in British pounds. These local currencies have been determined to be the subsidiaries’ respective functional currencies. Activities in the statements of operations are translated to USD using average exchange rates during the period. Assets and liabilities are translated at the rate of exchange prevailing on the balance sheet date. Equity is translated at the prevailing rate of exchange at the date of the equity transactions. Translation adjustments are reflected in stockholders’ equity and are included as a component of other accumulated comprehensive income (loss). The unrealized gains or losses of intercompany foreign currency transactions that are of a long-term investment nature are reported in other accumulated comprehensive income (loss).

The unrealized gains and losses of intercompany foreign currency transactions that are of a long-term investment nature for the years ended December 31, 2022, 2021, and 2020 were a $1.8 million loss, a $2.6 million loss, and a $3.0 million gain, respectively.

Comprehensive Income

The Company’s comprehensive income includes its foreign currency translation gains and losses as well as its share of other comprehensive income from its equity method investments. There was no material income tax provision allocated to other comprehensive loss for the years ended December 31, 2022 and 2021. Income tax expense of $0.9 million was allocated to other comprehensive income for the year ended December 31, 2020.

Shipping and Handling Costs

For the years ended December 31, 2022, 2021, and 2020, the Company included shipping and handling costs of approximately $7.4 million, $4.3 million and $4.3 million, respectively, in selling, distribution and marketing expenses in the accompanying consolidated statements of operations.

Advertising Expense

Advertising expenses, primarily associated with Primatene MIST®, are recorded as they are incurred, except for expenses related to the development of a major commercial or media campaign, which are expensed in the period in which the commercial or campaign is first presented, and are reflected as a component of selling, distribution and marketing in the

Company’s consolidated statements of operations. For the years ended December 31, 2022, 2021, and 2020, advertising expenses were $8.7 million, $8.1 million, and $5.8 million, respectively.

Research and Development Costs

Research and development costs are charged to expense as incurred and consist of costs incurred to further the Company’s research and development activities. These include salaries and related employee benefits, costs associated with clinical trials, nonclinical research and development activities, regulatory activities, research-related overhead expenses and fees paid to external service providers.

The Company may produce or purchase inventories prior to or with the expectation of receiving regulatory approval in the near term, based on operational decisions about the most effective use of existing resources. This inventory is referred to as pre-launch inventory. It is the Company’s accounting policy that the pre-launch inventory is capitalized if it has a probable future economic benefit at the time it is purchased or manufactured. If regulatory approval is received and previously expensed pre-launch inventory is sold, such sales may contribute up to a 100% margin to the Company’s operating results. Pre-launch inventory costs include cost of work in process, materials, and finished drug products. As of December 31, 2022, 2021, and 2020, the Company did not have material capitalized pre-launch inventory.

Financial Instruments

The carrying amounts of cash and cash equivalents, short-term investments, restricted cash and short-term investments, accounts receivable, accounts payable, accrued expenses, and short-term borrowings approximate fair value due to the short maturity of these items. The majority of the Company’s long-term obligations consist of variable rate debt, and their carrying value approximates fair value as the stated borrowing rates are comparable to rates currently offered to the Company for instruments with similar maturities. The Company at times enters into interest rate swap contracts to manage its exposure to interest rate changes and its overall cost of long-term debt. The Company’s interest rate swap contracts exchange the variable interest rates for fixed interest rates.

The Company from time to time may enter into forward currency contracts to lock in currency exchange rates to manage its foreign currency exchange rate exposure. The Company’s interest rate swaps and forward currency contracts have not been designated as hedging instruments and, therefore are recorded at their fair values at the end of each reporting period with changes in fair value recorded in other income (expenses) on the consolidated statements of operations. As of December 31, 2022, the Company had an unsettled forward currency contract to purchase foreign currency with a fair value of approximately $0.2 million based on Level 2 inputs, which was recorded as a liability in the accounts payable and accrued liabilities line in the accompanying consolidated balance sheets.

Cash and Cash Equivalents

Cash and cash equivalents consist of cash, money market accounts, certificates of deposit and highly liquid investments with original maturities of three months or less.

Investments

Investments as of December 31, 2022 and 2021 consisted of certificates of deposit and investment grade corporate and municipal bonds with original maturity dates between three and fifteen months.

Restricted Cash

Restricted cash is collateral required for the Company to guarantee certain vendor payments in France. As of December 31, 2022 and 2021, the restricted cash balance was $0.2 million.

Restricted Short-Term Investments

Restricted short-term investments consist of certificates of deposit that are collateral for standby letters of credit to qualify for workers’ compensation self-insurance. The certificates of deposit have original maturities greater than three months, but less than one year. As of December 31, 2022 and 2021, the balance of restricted short-term investments was $2.2 million.

Allowance for Credit Losses

The Company evaluates the collectability of accounts receivable based on a combination of factors. When the Company is aware of circumstances that may impair a customer’s ability to pay subsequent to the original sale, the Company records a specific allowance to reduce the amounts receivable to the amount that the Company reasonably believes to be collectable. For all other customers, the Company recognizes an allowance for credit losses based on factors that include the length of time the receivables are past due, industry and geographic concentrations, the current economic conditions and historical collection experience. As of December 31, 2022 and 2021, the Company's allowance for credit losses was $2.7 million and $2.3 million, respectively.

Inventories

Inventories consist of currently marketed products and products manufactured under contract. Inventories are stated using the first-in, first-out method, on a consistent basis. The Company states inventory at the lower of cost or net realizable value. Provisions are made for slow moving, unsellable, or obsolete items. Net realizable value is determined using the estimated selling price, in the ordinary course of business, less estimated costs to complete and dispose.

Property, Plant and Equipment

Property, plant and equipment are stated at cost or, in the case of assets acquired in a business combination, at fair value on the purchase date. Depreciation and amortization expense is computed using the straight line method over the estimated useful lives of the related assets as follows:

Buildings

    

20 - 31 years

Machinery and equipment

 

3 - 12 years

Furniture and fixtures

 

3 - 7 years

Automobiles

 

4 - 5 years

Leasehold improvements

 

Lesser of remaining lease term or useful life

Intangible Assets

Intangible assets with finite lives are amortized using the straight-line method over the period the asset is expected to contribute directly or indirectly to the future cash flows of the Company as follows:

Product rights

    

10 - 15 years

Patents

 

10 - 20 years

Land-use rights

 

37 - 50 years

Impairment of Long-Lived Assets, including Identifiable Definite-Lived Intangible Assets

The Company assesses long-term and identifiable definite-lived intangible assets or asset groups for impairment when events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. If the sum of the expected future undiscounted cash flows is less than the carrying amount of the asset or an asset group, further impairment analysis is performed. An impairment loss is measured as the amount by which the carrying amount

of the asset or asset groups exceeds the fair value (assets to be held and used) or fair value less cost to sell (assets to be disposed of). The Company also assesses the useful lives of its assets periodically to determine whether events and circumstances warrant a revision to the remaining useful life. Changes in the useful life are adjusted prospectively by revising the remaining period over which the asset is amortized.

Deferred Income Taxes

The Company utilizes the liability method of accounting for income taxes, under which deferred taxes are determined based on the temporary differences between the financial statements and the tax basis of assets and liabilities using enacted tax rates. A valuation allowance is recorded when it is more likely than not that the deferred tax assets will not be realized.

Impairment of Indefinite-Lived Intangible Asset and Goodwill

The Company assesses indefinite lived intangible asset and goodwill for impairment in the fourth quarter of each year or more frequently if indicators of impairment are present. When the Company chooses to perform a qualitative assessment, it evaluates economic, industry and company-specific factors as an initial step. If the Company determines it is more likely than not that the indefinite-lived intangible asset is impaired or the fair value of a reporting unit is less than its carrying amount, further quantitative impairment testing is then performed; otherwise, no further testing is required. An impairment loss is recorded if the asset’s fair value is less than its carrying value. The Company also periodically assesses its indefinite-lived intangible asset to determine if events and circumstances continue to support an indefinite useful life. If the life is no longer indefinite, the asset is tested for impairment. The carrying value, after recognition of any impairment loss, is amortized over its remaining useful life.

Self-Insured Claims

The Company is primarily self-insured, up to certain limits, for workers’ compensation claims. The Company has purchased stop-loss insurance, which will reimburse the Company for individual claims in excess of $350,000 or aggregate minimum attachment of $4.4 million annually. The cost of claims reported and an estimate of claims incurred but not reported are charged to operating expenses. A liability for unpaid claims and the associated claim expenses, including incurred but not reported losses, is actuarially determined and reflected in accrued liabilities in the accompanying consolidated balance sheets. Total expense under the program was approximately $0.3 million, $0.5 million, and $0.5 million, for the years ended December 31, 2022, 2021 and 2020, respectively. The self-insured claims liability was $3.7 million and $4.1 million at December 31, 2022 and 2021, respectively. The determination of such claims and expenses and the appropriateness of the related liability is reviewed periodically and updated, as necessary. Changes in estimates are recorded in the period identified.

Litigation, Commitments and Contingencies

Litigation, commitments and contingencies are accrued when management, after considering the facts and circumstances of each matter as then known to management, has determined it is probable a liability will be found to have been incurred and the amount of the loss can be reasonably estimated. When only a range of amounts is reasonably estimable and no amount within the range is more likely than another, the low end of the range is recorded. Legal fees are expensed as incurred. Due to the inherent uncertainties surrounding gain contingencies, the Company generally does not recognize potential gains until they are realized.

In the fourth quarter of 2021, the Company settled a legal dispute with an unaffiliated third party and subsequently received a settlement payment, net of contingent legal fees, in the amount of $2.7 million. The net amount of $2.7 million was recorded as other income in the other income (expense), net line in the consolidated statements of operations for the year ended December 31, 2021.

Recent Accounting Pronouncements

The Company does not believe that any recently issued effective pronouncements, or pronouncements issued but not yet effective, if adopted, would have a material effect on the accompanying financial statements. 

XML 23 R10.htm IDEA: XBRL DOCUMENT v3.22.4
ANP Restructuring
12 Months Ended
Dec. 31, 2022
ANP Restructuring  
ANP Restructuring

Note 3. ANP Restructuring

As a result of the ANP restructuring that was completed during the third quarter of 2021, and subsequent investments by other equity holders of Hanxin, the Company has a 14% noncontrolling investment in Hanxin as of December 31, 2022 that is accounted for as an equity method investment.

In addition to the retained noncontrolling investment in Hanxin, the Company maintains a seat on Hanxin’s board of directors, and Henry Zhang, a relative of Dr. Jack Zhang and Dr. Mary Luo, is an equity holder, general manager, and chairman of the board of directors of Hanxin. As a result, it was determined that the Company has significant influence over Hanxin and as such the retained noncontrolling investment in Hanxin is accounted for as an equity method investment.

Hanxin continues to be a related party after the deconsolidation.

XML 24 R11.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue Recognition
12 Months Ended
Dec. 31, 2022
Revenue Recognition  
Revenue Recognition

Note 4. Revenue Recognition

In accordance with Accounting Standard Codification, or ASC, 606 Revenue from Contracts with Customers, revenue is recognized at the time that the Company’s customers obtain control of the promised goods.

Generally, revenue is recognized at the time of product delivery to the Company’s customers. In some cases, revenue is recognized at the time of shipment when stipulated by the terms of the sale agreements.

The consideration the Company receives in exchange for its goods or services is only recognized when it is probable that a significant reversal will not occur. The consideration to which the Company expects to be entitled includes a stated list price, less various forms of variable consideration. The Company makes significant estimates for related variable consideration at the point of sale, including chargebacks, rebates, product returns, other discounts and allowances.

The Company’s payment terms vary by types and locations of customers and the products or services offered. Payment terms differ by jurisdiction and customers, but payment is generally required in a term ranging from 30 to 75 days from date of shipment or satisfaction of the performance obligation. For certain products or services and certain customer types, the Company may require payment before products are delivered or services are rendered to customers.

Provisions for estimated chargebacks, rebates, discounts, product returns and credit losses are made at the time of sale and are analyzed and adjusted, if necessary, at each balance sheet date.

Revenues derived from contract manufacturing services are recognized when third-party products are shipped to customers.

The Company’s accounting policy is to review each agreement involving contract development and manufacturing services to determine if there are multiple revenue-generating activities that constitute more than one unit of accounting. Revenues are recognized for each unit of accounting based on revenue recognition criteria relevant to that unit. The Company does not have any revenue arrangements with multiple performance obligations.

Service revenues derived from research and development contracts is recognized over time based on progress toward completion of the performance obligation. For each performance obligation satisfied over time, the Company assesses the proper method to be used for revenue recognition, either an input method to measure progress toward the satisfaction

of services or an output method of determining the progress of completion of performance obligation. Revenue from research and development services at ANP was $4.3 million and $5.1 million for the years ended December 31, 2022 and 2021, respectively.

Provision for Chargebacks and Rebates

The provision for chargebacks and rebates is a significant estimate used in the recognition of revenue. Wholesaler chargebacks relate to sales terms under which the Company agrees to reimburse wholesalers for differences between the gross sales prices at which the Company sells its products to wholesalers and the actual prices of such products that wholesalers resell under the Company’s various contractual arrangements with third parties such as hospitals and group purchasing organizations in the United States. Rebates include primarily amounts paid to retailers, payers, and providers in the United States, including those paid to state Medicaid programs, and are based on contractual arrangements or statutory requirements. The Company estimates chargebacks and rebates using the expected value method at the time of sale to wholesalers based on wholesaler inventory stocking levels, historic chargeback and rebate rates, and current contract pricing.

The provision for chargebacks and rebates is reflected as a component of net revenues. The following table is an analysis of the chargeback and rebate provision:

Year Ended December 31, 

 

2022

2021

 

(in thousands)

 

Beginning balance

    

$

20,167

    

$

20,380

Provision for chargebacks and rebates

 

208,081

 

201,133

Credits and payments issued to third parties

 

(201,642)

 

(201,346)

Ending balance

$

26,606

$

20,167

Changes in the chargeback provision from period to period are primarily dependent on the Company’s sales to its wholesalers, the level of inventory held by wholesalers, and the wholesalers’ customer mix. Changes in the rebate provision from period to period are primarily dependent on retailer’s and other indirect customers’ purchases. The approach that the Company uses to estimate chargebacks has been consistently applied for all periods presented. Variations in estimates have been historically small. The Company continually monitors the provision for chargebacks and rebates and makes adjustments when it believes that the actual chargebacks and rebates may differ from the estimates. The settlement of chargebacks and rebates generally occurs within 20 days to 60 days after the sale to wholesalers. Accounts receivable and/or accounts payable and accrued liabilities are reduced and/or increased by the chargebacks and rebate amounts depending on whether the Company has the right to offset with the customer. Of the provision for chargebacks and rebates as of December 31, 2022 and 2021, $20.5 million and $15.6 million were included as a reduction to accounts receivable, net, on the consolidated balance sheets, respectively. The remaining provision as of December 31, 2022 and 2021 was $6.1 million and $4.6 million, respectively, which were included in accounts payable and accrued liabilities in the accompanying consolidated balance sheets.

Accrual for Product Returns

The Company offers most customers the right to return qualified excess or expired inventory for partial credit; however, API product sales are generally non-returnable. The Company’s product returns primarily consist of the returns of expired products from sales made in prior periods. Returned products cannot be resold. At the time product revenue is recognized, the Company records an accrual for product returns estimated using the expected value method. The accrual is based, in part, upon the historical relationship of product returns to sales and customer contract terms. The Company also assesses other factors that could affect product returns including market conditions, product obsolescence, and new competition. Although these factors do not normally give the Company’s customers the right to return products outside of the regular return policy, the Company realizes that such factors could ultimately lead to increased returns. The

Company analyzes these situations on a case-by-case basis and makes adjustments to the product return reserve as appropriate.

The provision for product returns is reflected as a component of net revenues. The following table is an analysis of the product return liability:

 

Year Ended December 31, 

 

 

2022

2021

 

 

(in thousands)

 

Beginning balance

    

$

21,677

    

$

14,204

Provision for product returns

 

4,405

 

15,005

Credits issued to third parties

 

(6,631)

 

(7,532)

Ending balance

$

19,451

$

21,677

Of the provision for product returns as of December 31, 2022 and 2021, $14.9 million and $16.0 million were included in accounts payable and accrued liabilities on the accompanying consolidated balance sheets, respectively. The remaining provision as of December 31, 2022 and 2021, of $4.6 million and $5.7 million were included in other long-term liabilities, respectively. For the years ended December 31, 2022 and 2021, the Company’s aggregate product return rate was 1.4% and 1.7% of qualified sales, respectively.

XML 25 R12.htm IDEA: XBRL DOCUMENT v3.22.4
Income per Share Attributable to Amphastar Pharmaceuticals, Inc. Stockholders
12 Months Ended
Dec. 31, 2022
Income per Share Attributable to Amphastar Pharmaceuticals, Inc. Stockholders  
Income per Share Attributable to Amphastar Pharmaceuticals, Inc. Stockholders

Note 5. Income per Share Attributable to Amphastar Pharmaceuticals, Inc. Stockholders

Basic net income per share attributable to Amphastar Pharmaceuticals Inc. stockholders is calculated based upon the weighted-average number of shares outstanding during the period. Diluted net income per share attributable to Amphastar Pharmaceuticals, Inc. stockholders gives effect to all potential dilutive shares outstanding during the period, such as stock options, non-vested restricted stock units, and shares issuable under the Company’s Employee Stock Purchase Plan, or ESPP.

For the year ended December 31, 2022, options to purchase 704,483 shares of stock with a weighted-average exercise price of $34.79 per share were excluded from the computation of diluted net income per share attributable to Amphastar Pharmaceuticals, Inc. stockholders because their effect would be anti-dilutive.

For the year ended December 31, 2021, options to purchase 1,906,029 shares of stock with a weighted-average exercise price of $20.82 per share and the reallocation of net income attributable to non-controlling interest were excluded from the computation of diluted net income per common share attributable to Amphastar Pharmaceuticals, Inc. stockholders because their effect would be anti-dilutive.

For the year ended December 31, 2020, options to purchase 1,917,437 shares of stock with a weighted-average exercise price of $20.85 per share and the reallocation of net income attributable to non-controlling interest were excluded from the computation of diluted net income per common share attributable to Amphastar Pharmaceuticals, Inc. stockholders because their effect would be anti-dilutive.

The following table provides the calculation of basic and diluted net income per share attributable to Amphastar Pharmaceuticals, Inc. shareholders for each of the periods presented:

Year Ended December 31, 

 

2022

2021

2020

 

(in thousands, except per share data)

 

Basic and dilutive numerator:

 

    

    

    

    

    

Net income attributable to Amphastar Pharmaceuticals, Inc.

$

91,386

$

62,116

$

1,403

Denominator:

Weighted-average shares outstanding — basic

 

48,551

 

47,777

 

47,038

Net effect of dilutive securities:

Incremental shares from equity awards

 

3,876

 

2,007

 

2,086

Weighted-average shares outstanding — diluted

 

52,427

 

49,784

 

49,124

Net income per share attributable to Amphastar Pharmaceuticals, Inc. stockholders — basic

$

1.88

$

1.30

$

0.03

Net income per share attributable to Amphastar Pharmaceuticals, Inc. stockholders — diluted

$

1.74

$

1.25

$

0.03

XML 26 R13.htm IDEA: XBRL DOCUMENT v3.22.4
Segment Reporting
12 Months Ended
Dec. 31, 2022
Segment Reporting  
Segment Reporting

Note 6. Segment Reporting

The Company’s business is the development, manufacture, and marketing of pharmaceutical products. The Company has identified two reporting segments that each report to the Chief Operating Decision Maker, or CODM, as defined in ASC 280, Segment Reporting. The Company’s performance is assessed and resources are allocated by the CODM based on the following two reportable segments:

Finished pharmaceutical products
APIs

The finished pharmaceutical products segment manufactures, markets and distributes Primatene MIST®, glucagon, enoxaparin, naloxone, phytonadione, lidocaine, epinephrine, various critical and non-critical care drugs, as well as certain contract manufacturing and contract research revenues. The API segment manufactures and distributes recombinant human insulin API and porcine insulin API for external customers and internal product development.

Selected financial information by reporting segment is presented below:

Year Ended December 31, 

 

2022

2021

2020

 

(in thousands)

 

Net revenues:

 

    

    

    

    

    

Finished pharmaceutical products

$

486,505

$

419,570

$

331,368

API

 

12,482

 

18,198

 

18,478

Total net revenues

 

498,987

 

437,768

 

349,846

Gross profit (loss):

Finished pharmaceutical products

 

256,710

 

209,715

 

151,645

API

 

(7,850)

 

(9,976)

 

(8,305)

Total gross profit

 

248,860

 

199,739

 

143,340

Operating expenses

 

141,363

 

129,852

 

132,386

Income from operations

 

107,497

 

69,887

 

10,954

Non-operating income (expenses)

 

8,543

 

14,252

 

(6,317)

Income before income taxes

$

116,040

$

84,139

$

4,637

The Company manages its business segments to the gross profit level and manages its operating and other costs on a company-wide basis. The Company does not identify total assets by segment for internal purposes, as the Company’s CODM does not assess performance, make strategic decisions, or allocate resources based on assets.

The amount of net revenues in the finished pharmaceutical product segment is presented below:

Year Ended December 31, 

 

2022

2021

2020

 

(in thousands)

 

Finished pharmaceutical products net revenues:

    

    

    

    

    

    

Primatene MIST®

$

84,309

$

73,113

$

51,725

Epinephrine

74,204

57,530

23,799

Glucagon

55,322

47,639

Lidocaine

 

52,539

 

44,413

 

41,113

Phytonadione

49,500

45,498

42,646

Enoxaparin

34,950

35,962

48,681

Naloxone

26,269

27,540

33,416

Other finished pharmaceutical products

 

109,412

 

87,875

 

89,988

Total finished pharmaceutical products net revenues

$

486,505

$

419,570

$

331,368

The amount of depreciation and amortization expense included in cost of revenues, by reporting segment is presented below:

Year Ended December 31, 

2022

2021

2020

(in thousands)

Depreciation and amortization expense

 

    

    

    

    

    

Finished pharmaceutical products

$

8,884

$

6,003

$

5,766

API

 

3,713

 

4,222

 

3,264

Total depreciation and amortization expense

$

12,597

$

10,225

$

9,030

Net revenues and carrying values of long-lived assets by geographic regions are as follows:

 

Net Revenue

Long-Lived Assets

 

 

Year Ended December 31, 

December 31, 

 

 

2022

2021

2020

2022

2021

 

 

(in thousands)

 

United States

$

486,833

    

$

419,869

    

$

333,093

    

$

136,328

    

$

134,731

China

 

4,697

 

6,020

 

3,161

 

88,647

 

91,876

France

 

7,457

 

11,879

 

13,592

 

39,598

 

44,884

Total

$

498,987

$

437,768

$

349,846

$

264,573

$

271,491

XML 27 R14.htm IDEA: XBRL DOCUMENT v3.22.4
Customer and Supplier Concentration
12 Months Ended
Dec. 31, 2022
Customer and Supplier Concentration  
Customer and Supplier Concentration

Note 7. Customer and Supplier Concentration

Customer Concentrations

Three large wholesale drug distributors, AmerisourceBergen Corporation, or AmerisourceBergen, Cardinal Health, Inc., or Cardinal, and McKesson Corporation, or McKesson, are all distributors of the Company’s products, as well as suppliers of a broad range of health care products. The Company considers these three customers to be its major customers, as each individually and these customers collectively, represented a significant percentage of the Company’s net revenue for the years ended December 31, 2022, 2021, and 2020, and accounts receivable as of December 31, 2022 and 2021, respectively. The following table provides accounts receivable and net revenue information for these major customers:

% of Total Accounts

% of Net

Receivable

Revenue

December 31, 

December 31, 

Year Ended December 31, 

    

2022

    

2021

    

2022

    

2021

    

2020

 

AmerisourceBergen

 

16

%

13

%

23

%

24

%

23

%

McKesson

 

32

%

30

%

22

%

21

%

22

%

Cardinal Health

 

19

%

20

%

17

%

16

%

17

%

Supplier Concentrations

The Company depends on suppliers for raw materials, APIs, and other components that are subject to stringent FDA requirements. Some of these materials may only be available from one or a limited number of sources. Establishing additional or replacement suppliers for these materials may take a substantial period of time, as suppliers must be approved by the FDA. Furthermore, a significant portion of raw materials may only be available from foreign sources. If the Company is unable to secure, on a timely basis, sufficient quantities of the materials it depends on to manufacture and market its products, it could have a materially adverse effect on the Company’s business, financial condition, and results of operations.

XML 28 R15.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements
12 Months Ended
Dec. 31, 2022
Fair Value Measurements  
Fair Value Measurements

Note 8. Fair Value Measurements

GAAP defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants in the principal or most advantageous market for the asset or liability at the measurement date (an exit price). These standards also establish a hierarchy that prioritizes observable and unobservable inputs used in measuring fair value of an asset or liability, as described below:

Level 1 – Inputs to measure fair value are based on quoted prices (unadjusted) in active markets on identical assets or liabilities;

Level 2 – Inputs to measure fair value are based on the following: a) quoted prices in active markets on similar assets or liabilities, b) quoted prices for identical or similar instruments in inactive markets, or c) observable (other than quoted prices) or collaborated observable market data used in a pricing model from which the fair value is derived; and

Level 3 – Inputs to measure fair value are unobservable and the assets or liabilities have little, if any, market activity; these inputs reflect the Company’s own assumptions about the assumptions that market participants would use in pricing the assets or liabilities based on best information available in the circumstances.

As of December 31, 2022, cash equivalents include money market accounts and corporate and municipal bonds with original maturities of less than three months. Investments consist of certificates of deposit as well as investment-grade corporate and municipal bonds with original maturity dates between three and twelve months. The certificates of deposit are carried at amortized cost in the Company’s consolidated balance sheets, which approximates their fair value determined based on Level 2 inputs. The corporate and municipal bonds are classified as held-to-maturity and are carried at amortized cost net of allowance for credit losses, which approximates their fair value determined based on Level 2 inputs. The restrictions on restricted cash and investments have an immaterial effect on the fair value of these financial assets.

The fair value of the Company’s financial assets and liabilities measured on a recurring basis as of December 31, 2022 and 2021, are as follows:

    

Total

    

(Level 1)

    

(Level 2)

    

(Level 3)

 

(in thousands)

 

Cash equivalents

$

130,249

$

130,249

$

$

Restricted cash

235

235

Short-term investments

4,600

4,600

Restricted short-term investments

 

2,200

 

 

2,200

 

Corporate, agency and municipal bonds

23,453

23,453

Interest rate swaps related to variable rate loans

6,048

6,048

Fair value measurement as of December 31, 2022

$

166,785

$

130,484

$

36,301

$

Cash equivalents

$

102,863

$

102,863

$

$

Restricted cash

235

235

Short-term investments

5,103

5,103

Restricted short-term investments

 

2,200

 

 

2,200

 

Corporate and municipal bonds

6,984

6,984

Interest rate swaps related to variable rate loans

596

596

Fair value measurement as of December 31, 2021

$

117,981

$

103,098

$

14,883

$

The Company does not hold any Level 3 instruments that are measured at fair value on a recurring basis.

Nonfinancial assets and liabilities are not measured at fair value on a recurring basis but are subject to fair value adjustments in certain circumstances. These items primarily include investments in unconsolidated affiliates, long-lived assets, goodwill, and intangible assets for which the fair value is determined as part of the related impairment test. As of December 31, 2022 and 2021, there were no significant adjustments to fair value for nonfinancial assets or liabilities.

The deferred compensation plan assets are valued using the cash surrender value of the life insurance policies and are not included in the table above.

XML 29 R16.htm IDEA: XBRL DOCUMENT v3.22.4
Investments
12 Months Ended
Dec. 31, 2022
Investments  
Investments

Note 9. Investments

A summary of the Company’s investments that are classified as held-to-maturity are as follows:

Gross

Gross

Amortized

Unrealized

Unrealized

Fair

    

Cost

    

Gains

    

Losses

    

Value

(in thousands)

Corporate and agency bonds (due within 1 year)

$

21,612

$

$

(60)

$

21,552

Municipal bonds (due within 1 year)

1,903

(2)

1,901

Total investments as of December 31, 2022

$

23,515

$

$

(62)

$

23,453

Corporate bonds (due within 1 year)

$

2,481

$

$

(3)

$

2,478

Corporate bonds (due within 1 to 3 years)

1,248

(3)

1,245

Municipal bonds (due within 1 year)

3,263

(2)

3,261

Total investments as of December 31, 2021

$

6,992

$

$

(8)

$

6,984

At each reporting period, the Company evaluates securities for impairment when the fair value of the investment is less than its amortized cost. The Company evaluated the underlying credit quality and credit ratings of the issuers, noting neither a significant deterioration since purchase nor any other factors that would indicate a material credit loss.

The Company measures expected credit losses on held-to-maturity investments on a collective basis. All the Company’s held-to-maturity investments were considered to be one pool. The estimate for credit losses considers historical loss information that is adjusted for current conditions and reasonable and supportable forecasts. Expected credit losses on held-to-maturity investments were not material to the consolidated financial statements.

Investment in unconsolidated affiliate

The Company accounts for its share of the earnings or losses of its unconsolidated affiliate (Hanxin) with a reporting lag of three months, as the financial statements of Hanxin are not completed on a basis that is sufficient for the Company to apply the equity method on a current basis. The Company’s share of Hanxin’s losses for the years ended December 31, 2022 and 2021 was $1.2 million and $0.2 million, respectively, which was recorded in the “Equity in losses of unconsolidated affiliate” line on the accompanying consolidated statement of operations.

XML 30 R17.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Intangible Assets
12 Months Ended
Dec. 31, 2022
Goodwill and Intangible Assets  
Goodwill and Intangible Assets

Note 10. Goodwill and Intangible Assets

The table below shows the weighted-average life, original cost, accumulated amortization, and net book value by major intangible asset classification:

Weighted-Average

Accumulated

 

    

Life (Years)

    

Original Cost

    

Amortization

    

Net Book Value

 

(in thousands)

 

Definite-lived intangible assets

IMS (UK) international product rights

10

$

8,462

$

5,430

$

3,032

Patents

 

12

 

486

362

 

124

Land-use rights

 

39

 

2,540

749

 

1,791

Subtotal

 

11

 

11,488

 

6,541

 

4,947

Indefinite-lived intangible assets

Trademark

 

*

 

29,225

 

 

29,225

Goodwill - Finished pharmaceutical products

 

*

 

3,126

 

 

3,126

Subtotal

 

*

 

32,351

 

 

32,351

As of December 31, 2022

 

*

$

43,839

$

6,541

$

37,298

Weighted-Average

Accumulated

 

    

Life (Years)

    

Original Cost

    

Amortization

    

Net Book Value

 

(in thousands)

 

Definite-lived intangible assets

IMS (UK) international product rights

10

$

9,445

$

5,116

$

4,329

Patents

 

12

 

486

340

 

146

Land-use rights

 

39

 

2,540

683

 

1,857

Subtotal

 

12

 

12,471

 

6,139

 

6,332

Indefinite-lived intangible assets

Trademark

 

*

 

29,225

 

 

29,225

Goodwill - Finished pharmaceutical products

 

*

 

3,313

 

 

3,313

Subtotal

 

*

 

32,538

 

 

32,538

As of December 31, 2021

 

*

$

45,009

$

6,139

$

38,870

*

Intangible assets with indefinite lives have an indeterminable average life.

Goodwill

The changes in the carrying amounts of goodwill are as follows:

December 31, 

 

2022

2021

 

(in thousands)

 

Beginning balance

    

$

3,313

    

$

3,940

ANP restructuring

(374)

Currency translation

 

(187)

 

(253)

Ending balance

$

3,126

$

3,313

Primatene® Trademark

In January 2009, the Company acquired the exclusive rights to the trademark, domain name, website and domestic marketing, distribution and selling rights related to Primatene MIST®, an over-the-counter bronchodilator product, recorded at the allocated fair value of $29.2 million, which is its carrying value as of December 31, 2022.

The trademark was determined to have an indefinite life. In determining its indefinite life, the Company considered the following: the expected use of the intangible; the longevity of the brand; the legal, regulatory and contractual provisions that affect their maximum useful life; the Company’s ability to renew or extend the asset’s legal or contractual life without substantial costs; effects of the regulatory environment; expected changes in distribution channels; maintenance expenditures required to obtain the expected future cash flows from the asset; and considerations for obsolescence, demand, competition and other economic factors.

Amortization

Included in cost of revenues for the years ended December 31, 2022, 2021 and 2020 is product rights amortization expense of $0.9 million, $1.0 million, and $1.2 million, respectively.

As of December 31, 2022, the expected amortization expense for all amortizable intangible assets during the next five fiscal years ended December 31 and thereafter is as follows:

    

(in thousands)

 

2023

$

1,035

2024

 

1,035

2025

 

1,035

2026

 

243

2027

 

79

Thereafter

 

1,520

Total amortizable intangible assets

 

4,947

Indefinite-lived intangibles

 

32,351

Total intangibles (net of accumulated amortization)

$

37,298

XML 31 R18.htm IDEA: XBRL DOCUMENT v3.22.4
Inventories
12 Months Ended
Dec. 31, 2022
Inventories  
Inventories

Note 11. Inventories

Inventories consist of the following:

December 31, 

 

2022

2021

 

(in thousands)

 

Raw materials and supplies

    

$

47,607

    

$

41,853

Work in process

 

37,090

 

33,298

Finished goods

 

18,887

 

17,656

Total inventories

$

103,584

$

92,807

Charges of $17.2 million, $24.6 million, and $13.9 million were included in the cost of revenues in the Company’s consolidated statements of operations for the years ended December 31, 2022, 2021, and 2020, respectively, to adjust the Company’s inventory and related firm purchase commitments to their net realizable value. For the year ended December 31, 2022, the charge included $14.9 million in the cost of revenues to adjust the Company’s enoxaparin inventory and related firm purchase commitments to their net realizable value. For the year ended December 31, 2021, the charge included $20.7 million as a result of an increase in the price of heparin as well as a decrease in the forecasted average selling price of enoxaparin. For the year ended December 31, 2020, the charge included $9.4 million as a result of an increase in the price of heparin as well as a decrease in the forecasted average selling price of enoxaparin.

Losses on firm purchase commitments related to raw materials on order as of December 31, 2022 and 2021 were $2.7 million and $7.1 million, respectively, which are recorded in cost of revenues in the Company’s consolidated statement of operations.

XML 32 R19.htm IDEA: XBRL DOCUMENT v3.22.4
Property, Plant, and Equipment
12 Months Ended
Dec. 31, 2022
Property, Plant, and Equipment  
Property, Plant, and Equipment

Note 12. Property, Plant, and Equipment

Property, plant, and equipment consist of the following:

December 31, 

 

2022

2021

 

(in thousands)

 

Buildings

    

$

130,726

    

$

130,582

Leasehold improvements

 

31,535

 

29,221

Land

 

7,451

 

7,615

Machinery and equipment

 

208,068

 

207,883

Furniture, fixtures, and automobiles

 

29,674

 

27,376

Construction in progress

 

50,842

 

41,186

Total property, plant, and equipment

 

458,296

 

443,863

Less accumulated depreciation

 

(220,030)

 

(199,619)

Total property, plant, and equipment, net

$

238,266

$

244,244

The Company incurred depreciation expense of $23.8 million, $22.2 million, and $20.5 million for the years ended December 31, 2022, 2021, and 2020, respectively.

Interest expense capitalized was approximately $1.4 million, $1.4 million, and $1.8 million, for the years ended December 31, 2022, 2021, and 2020, respectively.

XML 33 R20.htm IDEA: XBRL DOCUMENT v3.22.4
Accounts Payable and Accrued Liabilities
12 Months Ended
Dec. 31, 2022
Accounts Payable and Accrued Liabilities.  
Accounts Payable and Accrued Liabilities

Note 13. Accounts Payable and Accrued Liabilities

Accounts payable and accrued liabilities consisted of the following:

 

December 31, 

 

2022

2021

 

(in thousands)

Accrued customer fees and rebates

$

14,198

$

12,121

Accrued payroll and related benefits

22,847

23,256

Accrued product returns, current portion

14,867

16,028

Accrued loss on firm purchase commitments

2,686

7,133

Other accrued liabilities

9,143

8,793

Total accrued liabilities

 

63,741

 

67,331

Accounts payable

 

20,501

 

22,214

Total accounts payable and accrued liabilities

$

84,242

$

89,545

XML 34 R21.htm IDEA: XBRL DOCUMENT v3.22.4
Debt
12 Months Ended
Dec. 31, 2022
Debt  
Debt

Note 14. Debt

Debt consists of the following:

December 31, 

 

2022

2021

 

(in thousands)

 

Term Loan

Term loan with Capital One N.A. due August 2026

$

68,250

$

69,563

Mortgage Loans

Mortgage payable with East West Bank due June 2027

8,188

8,353

Other Loans and Payment Obligations

French government loans due December 2026

204

269

Line of Credit Facilities

    

    

    

    

Line of credit facility with China Merchant Bank

Revolving line of credit facility with Capital One N.A. due August 2026

Equipment under Finance Leases

 

790

 

398

Total debt

 

77,432

 

78,583

Less current portion of long-term debt

 

3,046

 

2,202

Less: Loan issuance costs

1,547

1,605

Long-term debt, net of current portion and unamortized debt issuance costs

$

72,839

$

74,776

Credit Agreement

Credit Agreement with Capital One N.A. - Due August 2026

In August 2021, the Company entered into a $140.0 million credit agreement with Capital One N.A. acting as a lender and as agent for other lenders. Under the terms of the credit agreement, the Company borrowed $70.0 million in the form of a term loan. Proceeds from the loan were used to pay down certain of the Company’s outstanding loans and revolving lines of credit with Cathay Bank and East West Bank. The interest rate on the term loan is based on a variable interest rate, plus an applicable margin rate ranging between 0.5% and 2.5%, determined based on the Company’s net leverage ratio as defined by the terms of the agreement. The loan matures in August 2026.

The loan requires principal payments of $1.8 million per year for the first two years, which increases to $3.5 million during the third and fourth year and to $3.9 million in the fifth year, with the remaining balance due at maturity. The loan is secured by substantially all of the Company’s assets, excluding the assets of ANP.

The credit agreement provides for a $70.0 million revolving credit facility, which bears a variable interest rate, plus a fixed margin.

In conjunction with the new credit agreement, the Company entered into an interest rate swap agreement with Capital One N.A., with a notional amount of $55.0 million to exchange the variable interest rate on the new term loan for a fixed rate of 0.93%.

As of December 31, 2022, the Company has incurred approximately $2.1 million in issuance costs in connection with this credit agreement, which are being amortized over the term of the loan.

Mortgage Loans

Mortgage Payable with East West Bank — Due June 2027

In May 2017, the Company entered into a mortgage term loan with East West Bank in the principal amount of $9.0 million, which matures in June 2027. The loan is payable in monthly installments with a final balloon payment of $7.4 million plus interest. The loan is secured by one of the buildings at the Company’s Rancho Cucamonga, California, headquarters complex and two buildings at the Company’s Chino, California, facility. The loan bears a variable interest rate at the one-month LIBOR rate plus 2.5%. As of December 31, 2022, the fair value of the loan approximates its book value. The interest rate used in the fair value estimation was determined to be a Level 2 input. The Company entered into a fixed interest rate swap contract on this loan to exchange the variable interest rate for a fixed interest rate of 4.79% until June 2024.

Line of Credit Facilities

Line of Credit Facility with China Merchant Bank – Due March 2023

In March 2020, the Company entered into a credit agreement with China Merchant Bank. The credit agreement allows the Company to borrow up to $14.6 million secured by buildings and land use rights held by ANP. The interest rate and other terms will be determined at the time of the borrowing, depending on the type of loan requested. The credit period is for 36 months and expires in March 2023.

Other Loans and Payment Obligations

Loans with Seine-Normandie Water Agency

In December 2018, the Company entered into two additional French government loans with the Seine-Normandie water agency in the aggregate amount $0.5 million. The loans have 8 year maturities, and include annual equal payments and bear no interest.

As of December 31, 2022, the payment obligation had an aggregate book value of $0.2 million, which approximates fair value.

Interest Rate Swap Contracts

As of December 31, 2022, the fair value of the loans listed above approximated their carrying amount. The interest rate used in the fair value estimation was determined to be a Level 2 input. For the mortgage loan with East West Bank, as well as the term loan with Capital One N.A., the Company has entered into fixed interest rate swap contracts to exchange the variable interest rates for fixed interest rates. The interest rate swap contracts are recorded at fair value in the other assets line in the condensed consolidated balance sheets. Gains from changes in the fair values of interest rate swaps were $5.5 million and $1.5 million for the years ended December 31, 2022 and 2021, respectively.

Covenants

At December 31, 2022 and 2021, the Company was in compliance with all of its debt covenants.

Long-Term Debt Maturities

As of December 31, 2022, the principal amounts of long-term debt maturities during each of the next five fiscal years ending December 31 are as follows:

Long-term

Debt

(in thousands)

2023

    

$

2,848

2024

 

3,733

2025

 

4,181

2026

 

58,440

2027

 

7,440

Thereafter

 

$

76,642

XML 35 R22.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes
12 Months Ended
Dec. 31, 2022
Income Taxes  
Income Taxes

Note 15. Income Taxes

The Company’s income (loss) before income taxes generated from its operations were:

Year Ended December 31, 

 

2022

2021

2020

 

(in thousands)

 

Income (loss) before income taxes:

    

    

    

    

    

    

United States

$

127,204

$

86,236

$

15,634

Foreign

 

(11,164)

 

(2,097)

 

(10,997)

Total income (loss) before taxes

$

116,040

$

84,139

$

4,637

The Company’s provision for income taxes consisted of the following:

Year Ended December 31, 

 

2022

2021

2020

 

(in thousands)

 

Current provision:

    

    

    

    

    

    

Federal

$

37,626

$

14,088

$

1,803

State

 

732

 

1,182

 

541

Foreign

 

998

 

1,676

 

279

Total current provision

 

39,356

 

16,946

 

2,623

Deferred provision (benefit):

Federal

 

(16,119)

 

2,657

 

1,770

State

 

816

 

110

 

(1,489)

Foreign

 

(576)

 

917

 

636

Total deferred provision

 

(15,879)

 

3,684

 

917

Total provision for income taxes

$

23,477

$

20,630

$

3,540

For tax years beginning after December 31, 2021, certain research and development costs are required to be capitalized and amortized over a five or fifteen-year period under the Tax Cuts and Jobs Act of 2017. The Company has reviewed and incorporated this change, which increases the current U.S. federal and state tax expense and cash taxes to be paid for the tax year ending December 31, 2022.

A reconciliation of the statutory federal income tax rate to the Company’s effective tax rate is as follows:

Year Ended December 31, 

 

    

2022

    

2021

    

2020

 

Statutory federal income tax

21.0

%  

21.0

%  

21.0

%  

State tax expense, net of federal tax benefit

 

1.1

 

1.2

 

(16.2)

 

Foreign tax rate differences

 

(0.3)

 

(2.0)

 

(20.1)

 

Foreign valuation allowance

2.6

5.5

89.5

Research and development credits

 

(3.1)

 

(3.2)

 

(65.1)

 

Share-based compensation

 

(3.5)

 

(0.2)

 

18.7

 

Executive compensation

2.3

2.3

48.1

Employee-related expenses

0.2

0.1

1.7

Other

 

(0.1)

 

(0.2)

 

(1.3)

 

Effective tax rate

20.2

%  

24.5

%  

76.3

%  

The Company’s effective tax rate for 2022 decreased in comparison to 2021 primarily due to differences in pre-tax income positions and excess tax benefit from share-based compensation.

Deferred Tax Assets and Liabilities

Deferred income taxes reflect the tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes, tax credit carryforwards, and the tax effects of net operating loss carryforwards.

The significant components of the Company’s deferred tax assets and liabilities are as follows:

December 31, 

 

2022

2021

 

(in thousands)

 

Deferred tax assets:

    

    

    

    

Research and development credits

$

15,418

$

17,019

Net operating loss carryforward

20,019

17,568

Inventory capitalization and reserve

 

9,598

 

8,489

Share-based compensation

 

5,208

 

4,892

Operating leases

6,684

6,555

Accrued expenses

 

4,956

 

5,188

Accrued chargebacks

 

5,125

 

3,694

Product return allowance

 

5,464

 

5,611

Intangibles

 

2,124

 

2,124

Research and development capitalization

17,988

Total deferred tax assets

 

92,584

 

71,140

Deferred tax liabilities:

Depreciation/amortization

 

13,272

 

13,525

Intangibles

 

8,564

 

7,893

Operating leases

6,398

6,368

Federal impact of state deferred taxes

 

3,800

 

3,966

Other

2,467

642

Total deferred tax liabilities

 

34,501

 

32,394

Valuation allowance

 

(19,700)

 

(16,881)

Net deferred tax assets

$

38,383

$

21,865

Net Operating Loss Carryforwards and Tax Credits

At December 31, 2022, the Company had no material U.S. federal or state net operating loss carryforwards, or NOL carryforwards. The Company had France and United Kingdom foreign NOL carryforwards of approximately $75.3 million and $2.5 million, respectively. The France and United Kingdom NOL carryforwards can be used annually with certain limitations and have an indefinite carryforward.

At December 31, 2022, the Company had California research and development tax credit carryforwards of approximately $21.9 million. The California research and development tax credit has an indefinite carryforward period.

The utilization of NOL and credit carryforwards and other tax attributes could be subject to an annual limitation under Sections 382 and 383 of the Internal Revenue Code of 1986, or the Code, whereby they could be limited in the event a cumulative change in ownership of more than 50% occurs within a three-year period as defined in the Code.

Valuation Allowance

In assessing the need for a valuation allowance, management considers whether it is more likely than not that some portion or all of the deferred income tax assets will be realized. Ultimately, realization depends on the existence of future taxable income. Management considers sources of taxable income such as future reversal of existing deferred taxable temporary differences, tax-planning strategies, and projected future taxable income.

The Company continues to record a full valuation allowance on AFP’s net deferred income tax assets and will continue to do so until AFP generates sufficient taxable income to realize its deferred income tax assets. As of December 31, 2022 and 2021, the Company had a full valuation allowance against the net deferred tax assets of AFP, which totaled $18.9 million and $16.9 million, respectively.

The Company records a valuation allowance on net deferred income tax assets in states where it files separately and will continue to do so until sufficient taxable income is generated to realize these state deferred income tax assets.

Undistributed Earnings from Foreign Operations

As of December 31, 2022 and 2021, deferred income taxes have not been provided for any undistributed earnings from foreign operations. The foreign subsidiaries have significant accumulated losses, and as such there are no earnings in which to provide taxes. It is the Company’s plan not to repatriate future foreign earnings to the U.S. and indefinitely reinvest such earnings in the foreign jurisdiction.

Uncertain Income Tax Positions

A reconciliation of the beginning and ending balances of unrecognized tax benefits is as follows:

December 31, 

2022

2021

 

2020

(in thousands)

Balance at the beginning of the year

    

$

11,796

    

$

10,053

    

$

8,331

Deductions based on tax positions related to prior year

(41)

Additions based on tax positions related to the current year

 

1,643

 

1,754

 

1,815

Deductions based on statute of limitations

 

(503)

 

(11)

 

(93)

Balance at the end of the year

$

12,895

$

11,796

$

10,053

Included in the balance of unrecognized tax benefits as of December 31, 2022 and 2021, was $12.2 million and $11.4 million, respectively that represents the portion that would impact the effective income tax rate if recognized.

The Company recognizes interest and penalties related to unrecognized tax benefits in its income tax provision. For the years ended December 31, 2022, 2021 and 2020, the Company accrued interest of approximately $0.8 million, $0.5 million and $0.2 million, respectively, related to its uncertain tax positions.

The Company and/or one or more of its subsidiaries files income tax returns in the U.S. federal jurisdiction and various U.S. states and foreign jurisdictions. As of December 31, 2022, the Company does not have a tax examination in progress for federal, state, or foreign jurisdictions. The Company is subject to income tax audit by tax authorities for tax years 2019 to 2021 for federal, 2018 to 2021 for states, and 2012 to 2021 for foreign.

XML 36 R23.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity
12 Months Ended
Dec. 31, 2022
Stockholders' Equity  
Stockholders' Equity

Note 16. Stockholders' Equity

Equity Plans

As of December 31, 2022, the Company has two equity plans: the Amended and Restated 2015 Equity Incentive Plan, or 2015 Plan, and the 2014 Employee Stock Purchase Plan or ESPP. Prior to the adoption of these plans, the Company granted options pursuant to the Amended and Restated 2005 Equity Incentive Award Plan. Upon termination of the predecessor plans, the shares available for grant at the time of termination, and shares subsequently returned to the plans upon forfeiture or option termination, were transferred to the successor plan in effect at the time of share return. The Company issues new shares of common stock upon exercise of stock options, vesting of restricted stock units, or RSU, and settlement of ESPP, with the exception of the awards granted to employees at AFP, which are settled through re-issuance of the Company’s treasury shares.

Amended and Restated 2015 Equity Incentive Plan

In March 2015, the Board of Directors adopted the Company’s 2015 Equity Incentive Plan, or the 2015 Plan, which was approved by the Company’s stockholders in May 2015 and is set to expire in March 2025. The 2015 Plan is designed to meet the needs of a publicly traded company, including the requirements for granting “performance based compensation” under Section 162(m) of the Internal Revenue Code. The 2015 Plan provides for the grant of incentive stock options, nonstatutory stock options, restricted stock, restricted stock units, stock appreciation rights, performance units, performance shares, and other stock or cash awards to employees of the Company and its subsidiaries, members of the Board of Directors and consultants.

In November 2020, the Board of Directors approved the Amendment and Restated 2015 Equity Incentive Plan to provide that at least 95% of the shares awarded under the plan will be subject to a minimum vesting requirement of at least one year.

The Company initially reserved 5,000,000 shares of common stock for issuance under the 2015 Plan. This number will be increased by the number of shares available for issuance under the Company’s prior equity incentive plans or arrangements that are not subject to options or other awards, plus the number of shares of common stock related to options or other awards granted under the Company’s prior equity incentive plans or arrangements that are repurchased, forfeited, expired, or cancelled on or after the effective date of the 2015 Plan. The 2015 Plan also contains an “evergreen provision” that allows for an annual increase in the number of shares available for issuance on January 1 of each year during the 10 year term of the 2015 Plan, beginning January 1, 2016. The annual increase in the number of shares shall be the lesser of (i) 3,000,000 shares, (ii) two and one-half percent ( 2.5% ) of the outstanding shares on the last day of the immediately preceding fiscal year, or (iii) such number of shares as determined by the Board of Directors. As of the effective date of the 2015 Plan, there were 5,300,296 shares available for grant under the 2015 Plan.

As of December 31, 2022, the Company reserved an aggregate of 6,499,954 shares of common stock for future issuance under the Amended and Restated 2015 Equity Incentive Plan, or the 2015 Plan, including 1,202,802 shares, which were reserved in January 2023 pursuant to the evergreen provision in the 2015 Plan.

Amended and Restated 2005 Equity Incentive Award Plan

The Amended and Restated 2005 Equity Incentive Award Plan, or 2005 Plan, provided for the grant of incentive stock options, or ISOs, nonqualified stock options, or NQSOs, restricted stock awards, restricted stock unit awards, stock appreciation rights, or SARs, dividend equivalents and stock payments to the Company’s employees, members of the Board of Directors and consultants. Stock options under the 2005 Plan were granted with a term of up to ten years and at prices no less than the fair market value of the Company’s common stock on the date of grant. To date, stock options granted to existing employees generally vest over three to five years and stock options granted to new employees vest over four years. Stock options granted to Board of Directors and consultants generally vested over one year.

As of March 2015, consequent to the 2015 Plan becoming effective, awards were no longer granted under the 2005 Plan.

2014 Employee Stock Purchase Plan

In June 2014, the Company adopted the ESPP in connection with its initial public offering. A total of 2,000,000 shares of common stock are reserved for issuance under this plan. The Company’s ESPP permits eligible employees to purchase common stock at a discount through payroll deductions during defined offering periods. Under the ESPP, the Company may specify offerings with durations of not more than 27 months, and may specify shorter purchase periods within each offering. Each offering will have one or more purchase dates on which shares of its common stock will be purchased for employees participating in the offering. An offering may be terminated under certain circumstances. The price at which the stock is purchased is equal to 85% of the lower of the fair market value of the common stock at the beginning of an offering period or on the date of purchase.

As of December 31, 2022, the Company has issued 1,089,545 shares of common stock under the ESPP and 910,455 shares of its common stock remains available for issuance under the ESPP.

For the years ended December 31, 2022, 2021, and 2020, the Company recorded ESPP expense of $0.9 million, $0.7 million, and $0.8 million, respectively.

Share Buyback Program

As of December 31, 2022, the Company’s Board of Directors have authorized a total of $235.0 million in the share buyback program. The primary goal of the program is to offset dilution created by the Company’s equity compensation programs. The Company’s share buyback program is expected to continue for an indefinite period of time.

Purchases are made through open market and private block transactions pursuant to Rule 10b5-1 plans, privately negotiated transactions or other means as determined by the Company’s management and in accordance with the requirements of the SEC and applicable laws. The timing and actual number of treasury share purchases will depend on a variety of factors including price, corporate and regulatory requirements, and other conditions. These treasury share purchases are accounted for under the cost method and are included as a component of treasury stock in the Company’s consolidated balance sheets.

Pursuant to the Company’s existing share buyback program, the Company purchased 1,335,528 shares, 1,477,305 shares, and 1,366,384, shares of its common stock during the years ended December 31, 2022, 2021 and 2020, for total consideration of $39.9 million, $28.9 million, and $24.4 million, respectively.

Share-Based Award Activity and Balances (excluding the ANP Equity Plan)

The Company accounts for share-based compensation payments in accordance with ASC 718, which requires measurement and recognition of compensation expense at fair value for all share-based payment awards made to employees and directors. Under these standards, the fair value of option awards and the option components of the ESPP

awards are estimated at the grant date using the Black-Scholes option-pricing model. The fair value of RSUs is estimated at the grant date using the Company’s common share price. Compensation cost for all share-based payments granted with service-based graded vesting schedules is recognized using the straight-line method over the requisite service period.

Options issued under the Company’s 2015 Plan and 2005 Plan are granted at exercise prices equal to or greater than the fair value of the underlying common shares on the date of grant and vest based on continuous service. There have been no awards with performance conditions and no awards with market conditions. The options have a contractual term of five to ten years and generally vest over a three- to five-year period. The Black-Scholes option pricing model has various inputs such as the common share price on the date of grant, exercise price, the risk-free interest rate, volatility, expected term and dividend yield, all of which are estimates. The Company records share-based compensation expense net of expected forfeitures. The change of any of these inputs could significantly impact the determination of the fair value of the Company’s options as well as significantly impact its results of operations.

The significant assumptions used in the Black-Scholes option-pricing are as follows:

Determination of Fair Value of the Underlying Common Stock. For options and ESPP awards granted, the fair value for its underlying common stock is determined using the closing price on the date of grant as reported on the Nasdaq Global Select Market, or Nasdaq with consideration of whether there is material nonpublic information that could impact that estimated fair value when it is released.

Expected Volatility. The Company estimates its volatility based on the historical volatility of its stock price since IPO.

Expected Term. The expected term represents the period of time in which the options granted are expected to be outstanding. The Company estimates the expected term of options with consideration of vesting date, contractual term, and historical experience for exercise and post-vesting employment or contractual termination behavior after its common stock has been publicly traded. The expected term of “plain vanilla” options is estimated (using the simplified method as outlined in SAB Topic 14 due to a lack of sufficient historical exercise data) based on the midpoint between the vesting date and the end of the contractual term under the simplified method permitted by the SEC implementation guidance.

Risk-Free Rate. The risk-free interest rate is selected based upon the implied yields in effect at the time of the option grant on U.S. Treasury zero-coupon issues with a term approximately equal to the expected life of the option being valued.

Dividends. The Company does not anticipate paying cash dividends in the foreseeable future. Consequently, the Company uses an expected dividend yield rate of zero.

The Company estimates forfeitures at the time of grant and revises those estimates in subsequent periods if actual experience differs from those estimates. For the years ended December 31, 2022, 2021 and 2020, the Company estimated an average overall forfeiture rate of approximately 7%, 6%, and 5%, respectively, based on historical experience. Forfeiture rates are separately estimated for its (1) directors and officers, (2) management personnel and (3) other employees. Share-based compensation is recorded net of expected forfeitures. The Company periodically assesses the forfeiture rate and the amount of expense recognized based on estimated historical forfeitures as compared to actual forfeitures. Changes in estimates are recorded in the period they are identified.

Tax benefits resulting from tax deductions in excess of the share-based compensation cost recognized (excess tax benefits) are recorded in the statements of cash flows as financing activities.

The weighted-averages for key assumptions used in determining the fair value of options granted during the years ended

December 31, 2022, 2021, and 2020 are as follows:

Year Ended December 31, 

 

2022

    

2021

    

2020

 

Average volatility

41.0

%  

42.1

%  

43.1

%  

Average risk-free interest rate

2.3

%  

1.2

%  

0.8

%  

Weighted-average expected life in years

6.1

6.1

5.7

Dividend yield rate

%  

%  

%  

Stock Options

A summary of option activity under all plans for the year ended December 31, 2022, is presented below:

Weighted-Average

 

Weighted-Average

Remaining

Aggregate

 

Exercise

Contractual

Intrinsic

 

Options

Price

Term (Years)

Value(1)

 

(in thousands)

 

Outstanding as of December 31, 2021

8,455,721

$

15.67

    

    

    

    

Options granted

792,441

34.35

Options exercised

(1,222,147)

14.56

Options cancelled

(91,251)

19.56

Options expired

(5,614)

13.79

Outstanding as of December 31, 2022

7,929,150

$

17.66

4.94

87,025

Exercisable as of December 31, 2022

5,550,697

$

15.69

3.64

68,413

Vested and expected to vest as of December 31, 2022

7,757,291

$

17.51

4.87

85,920

(1)The aggregate intrinsic value is calculated as the difference between the exercise price of the underlying awards and the estimated fair value of the Company’s stock for those awards that have an exercise price below the estimated fair value at December 31, 2022.

During the years ended December 31, 2022, 2021, and 2020, the Company recorded expense of $8.5 million, $8.0 million, and $9.1 million, respectively, related to stock options granted under all plans.

Information relating to option grants and exercises is as follows:

 

Year Ended December 31, 

 

 

2022

    

2021

    

2020

 

 

(in thousands, except per share data)

 

Weighted-average grant date fair value per option share

$

14.75

$

7.62

$

5.51

Intrinsic value of options exercised

 

21,279

 

7,906

 

9,169

Cash received from options exercised

 

19,202

 

16,757

 

24,357

Total fair value of the options vested during the period

 

8,174

 

8,177

 

9,978

A summary of the status of the Company’s non-vested options as of December 31, 2022, and changes during the year ended December 31, 2022, are presented below:

    

    

Weighted-Average

 

Grant Date

 

Options

Fair Value

 

Non-vested as of December 31, 2021

2,848,934

$

6.95

Options granted

 

792,441

14.75

Options vested

 

(1,171,671)

6.98

Options forfeited

 

(91,251)

8.41

Non-vested as of December 31, 2022

 

2,378,453

 

9.48

As of December 31, 2022, there was $14.5 million of total unrecognized compensation cost, net of forfeitures, related to non-vested stock option based compensation arrangements granted under all plans. The cost is expected to be recognized over a weighted-average period of 2.5 years and will be adjusted for future changes in estimated forfeitures.

In April 2020, Jason Shandell resigned from his position as the Company’s President and General Counsel and as a member of the Company’s board of directors. In connection with his resignation, the Company and Mr. Shandell entered into a separation agreement. As part of the separation agreement, the Company agreed to accelerate 80% of his unvested stock options and extended the expiration date of certain vested stock option awards. As a result of this modification, the Company incurred share-based compensation expense of $0.7 million, which is included within general and administration expenses in the consolidated statement of operations for the year ended December 31, 2020.

Restricted Stock Units

The Company grants restricted stock units, or RSUs, to certain employees and members of the Board of Directors with a vesting period of up to five years. The grantee receives one share of common stock at a specified future date for each RSU awarded. The RSUs may not be sold or otherwise transferred until vested. The RSUs do not have any voting or dividend rights prior to the issuance of certificates of the underlying common stock. The share-based expense associated with these grants was based on the Company’s common stock fair value at the time of grant and is amortized over the requisite service period, which generally is the vesting period, using the straight-line method. During the years ended December 31, 2022, 2021, and 2020, the Company recorded expenses of $8.4 million, $8.1 million, and $10.0 million, respectively, related to RSU awards granted under all plans.

As part of the separation agreement with Mr. Shandell, the Company agreed to accelerate the vesting of 80% of his RSU awards. As a result of this modification, the Company incurred share-based compensation expense of $1.6 million, which is included within general and administrative expenses in the consolidated statement of operations for the year ended December 31, 2020.

As of December 31, 2022, there was $15.3 million of total unrecognized compensation cost, net of forfeitures, related to non-vested RSU-based compensation arrangements granted under all plans. The cost is expected to be recognized over a weighted-average period of 2.5 years and will be adjusted for future changes in estimated forfeitures.

Information relating to RSU grants and deliveries is as follows:

Total Fair Market

 

Total RSUs

Value of RSUs

 

    

Issued

    

Issued(1)

 

(in thousands)

 

RSUs outstanding at December 31, 2021

 

1,184,842

RSUs granted

 

339,397

$

11,675

RSUs forfeited

 

(39,119)

RSUs vested(2)

 

(478,068)

RSUs outstanding at December 31, 2022

 

1,007,052

(1)The total FMV is derived from the number of RSUs granted times the current stock price on the date of grant.
(2)Of the vested RSUs, 181,547 shares of common stock were surrendered to fulfil tax withholding obligations.

The 2018 ANP Equity Incentive Plan

In December 2018, ANP’s board of directors approved the 2018 Plan, which was set to expire in December 2023. The 2018 Plan permitted the grant of stock options and other equity awards in ANP shares to ANP employees.

During the second quarter of 2021, in connection with the ANP restructuring, the 2018 Plan was terminated.

At the time the 2018 Plan was terminated, the number of stock options outstanding under the 2018 Plan was 5,018,880. As part of the termination, ANP cash settled 4,091,080 stock options, of which 1,944,771 stock options were vested and 2,146,309 stock options were unvested, for $0.8 million which approximated the fair value of these awards at the time of the settlement. The cash settlement of these awards was recorded as a reduction in equity.

For the remaining 927,800 stock option awards that were outstanding under the 2018 Plan at the time the 2018 Plan was terminated, of which 56,925 stock options were vested and 870,875 were unvested, the Company cancelled these awards and issued replacement awards under the 2015 Plan. The modified awards vest over periods ranging from 1 to 2 years and have a 10-year contractual term. The cancellation and replacement of the awards was accounted for as a modification in accordance with ASC 718.

As a result of the modification, the cost to the Company was $2.3 million, of which $1.8 million was recorded as share-based compensation within general and administrative expenses in the consolidated statement of operations for the year ended December 31, 2021, and the remaining $0.5 million which will be recognized over the vesting period of the modified awards.

Prior to the termination of the 2018 Plan, for the years ended December 31, 2021 and 2020, the Company recorded expense of $0.5 million and $0.7 million related to stock options issued by ANP under the 2018 Plan, respectively.

Share-based Compensation Expense

The Company recorded share-based compensation expense, which is included in the Company’s consolidated statement of operations as follows:

Year Ended December 31, 

2022

2021

2020

 

(in thousands)

 

Cost of revenues

    

$

4,179

    

$

3,778

    

$

4,248

Operating expenses:

Selling, distribution, and marketing

 

726

 

596

 

456

General and administrative

 

11,180

 

12,622

 

14,089

Research and development

 

1,775

 

1,691

 

1,705

Total share-based compensation

$

17,860

$

18,687

$

20,498

XML 37 R24.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Benefits
12 Months Ended
Dec. 31, 2022
Employee Benefits  
Employee Benefits

Note 17. Employee Benefits

401(k) Plan

The Company has a defined contribution 401(k) plan, or the Plan, whereby eligible employees voluntarily contribute up to a defined percentage of their annual compensation. The Company matches contributions at a rate of 50% on the first 6% of employee contributions, and pays the administrative costs of the Plan. Total employer contributions for the years ended December 31, 2022, 2021, and 2020 were approximately $2.2 million, $2.0 million, and $1.9 million, respectively.

Defined Benefit Pension Plan

The Company’s subsidiary, AFP, has an obligation associated with a defined-benefit plan for its eligible employees. This plan provides benefits to the employees from the date of retirement and is based on the employee’s length of time employed by the Company. The calculation is based on a statistical calculation combining a number of factors that include the employee’s age, length of service, and AFP employee turnover rate.

The liability under the plan is based on a discount rate of 3.75% and 1.00% as of December 31, 2022 and 2021, respectively. The liability is included in other long-term liabilities in the accompanying consolidated balance sheets. The plan is currently unfunded, and the benefit obligation under the plan was $2.2 million and $2.7 million at December 31, 2022 and 2021, respectively. The Company recorded an immaterial amount of expense under the plan for each of the years ended December 31, 2022, 2021 and 2020. Gain or loss due to change in actuarial valuation of the Company’s defined benefit pension plan is recorded in other comprehensive income (loss).

Non-qualified Deferred Compensation Plan

In December 2019, the Company established a non-qualified deferred compensation plan. The plan allows certain eligible participants to defer a portion of their cash compensation and provides a matching contribution at the discretion of the Company. The plan obligations are payable upon retirement, termination of employment and/or certain other times in a lump-sum distribution or in installments, as elected by the participant in accordance with the plan. Participants can allocate their deferred compensation amongst various investment options with earnings accruing to the participant. The Company has established a Rabbi Trust to fund the plan obligations and to hold the plan assets. Eligible participants began contributing to the plan in January 2020. The plan assets were valued at approximately $4.5 million and $3.4 million as of December 31, 2022 and December 31, 2021, respectively. The plan liabilities were valued at approximately $4.6 million and $3.5 million as of December 31, 2022 and December 31, 2021, respectively. The plan assets and liabilities are included in other long-term assets and other long-term liabilities, respectively, on the Company’s

consolidated balance sheets.

XML 38 R25.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies
12 Months Ended
Dec. 31, 2022
Commitments and Contingencies  
Commitments and Contingencies

Note 18. Commitments and Contingencies

Lease Liabilities

Right-of-Use, or ROU, assets represent the Company’s right to control an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. ROU assets and liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. Lease terms are generally based on their initial non-cancelable terms, unless there is a renewal option that is reasonably certain to be exercised. Various factors, including economic incentives, intent, past history, and business needs are considered to determine if a renewal option is reasonably certain to be exercised. As most of its leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at the commencement date in determining the discount rate used to present value the lease payments. The Company has lease agreements with both lease and non-lease components, which are accounted for as a single component for all asset classes. The Company leases real and personal property, in the normal course of business, under various non-cancelable operating leases. The Company, at its option, can renew a substantial portion of its leases, at the market rate, for various renewal periods ranging from one to six years.

The components of lease costs for the years ended December 31, 2022, 2021 and 2020 were as follows:

Year Ended December 31, 

2022

2021

2020

(in thousands)

Operating lease costs

    

$

4,709

    

$

4,328

    

$

4,462

Short-term lease costs

300

518

649

Finance lease costs

Amortization of right-of-use assets

 

237

 

384

 

351

Interest on lease liabilities

 

26

 

26

 

33

Total finance lease costs

$

263

$

410

$

384

Total lease costs

$

5,272

$

5,256

$

5,495

Other information pertaining to leases is as follows:

Year Ended December 31, 

2022

2021

2020

(in thousands, except lease term and discount rate)

Cash paid for amounts included in the measurement of lease liabilities

Operating cash flows from operating leases

    

$

4,329

    

$

4,446

    

$

4,491

Operating cash flows from finance leases

18

25

33

Financing cash flows from finance leases

233

310

369

Right-of use assets obtained in exchange for lease liabilities

 

 

 

Operating leases

2,166

11,041

4,819

Finance leases

 

642

 

110

 

61

Weighted-average remaining lease term (years)

Operating leases

 

8.7

 

9.5

 

8.7

Finance leases

 

4.3

 

2.4

 

2.3

Weighted-average discount rate

Operating leases

 

4.4

%

 

4.5

%

 

5.2

%

Finance leases

 

6.7

%

 

5.2

%

 

5.0

%

Future minimum rental payments under leases that have initial or remaining non-cancelable lease terms in excess of 12 months as of December 31, 2022, are as follows:

Operating

Finance

Leases

Leases

Total

(in thousands)

2023

    

$

4,078

$

243

$

4,321

2024

 

3,742

 

212

 

3,954

2025

 

3,635

 

189

 

3,824

2026

 

3,534

 

159

 

3,693

2027

 

3,364

 

104

 

3,468

Thereafter

14,080

14,080

Total lease payments

$

32,433

$

907

$

33,340

Less: interest

5,736

117

5,853

Total

$

26,697

$

790

$

27,487

Purchase Commitments

As of December 31, 2022, the Company has entered into commitments to purchase equipment and raw materials for an aggregate amount of approximately $58.2 million.

XML 39 R26.htm IDEA: XBRL DOCUMENT v3.22.4
Related-Party Transactions
12 Months Ended
Dec. 31, 2022
Related-Party Transactions  
Related-Party Transactions

Note 19.   Related-Party Transactions

ANP Restructuring

Subsequent to the ANP restructuring discussed in Note 3, which involved various related parties, Hanxin is no longer a wholly-owned subsidiary of the Company and was deconsolidated in the third quarter of 2021.

The Company determined that it has significant influence over Hanxin as a result of its 14% ownership interest, its seat on Hanxin’s board of directors, and Henry Zhang’s position as an equity holder, general manager, and chairman of the board of directors of Hanxin, given he is the son of Dr. Jack Zhang. Additionally, Dr. Mary Luo and Dr. Jack Zhang, through an affiliated entity, have an ownership interest in Hanxin and as such Hanxin continues to be a related party after the restructuring.

Contract manufacturing agreement with Hanxin

In April 2022, the Company’s Chinese subsidiary, ANP, entered into a contract manufacturing agreement with Hanxin, a related party, whereby Hanxin will develop several active pharmaceutical ingredients and finished products for the Chinese market and will engage ANP to manufacture the products on a cost-plus basis. Hanxin will commit to purchase certain quantities from ANP subject to the terms and conditions set forth in the agreement, including Hanxin filing for and obtaining any required marketing authorizations.

During the year ended December 31, 2022, the Company recognized $0.4 million of revenue from manufacturing services provided to Hanxin. As of December 31, 2022, the Company did not have any Receivables from Hanxin.

Contract Research Agreement with Hanxin

In July 2022, the Company entered into a three-year contract research agreement with Hanxin, a related party, whereby Hanxin will develop Recombinant Human Insulin Research Cell Banks, or RCBs, for the Company and license the RCBs to the Company subject to a fully paid, exclusive, perpetual, transferable, sub-licensable worldwide license. The RCBs will be used by the Company to make Master Cell Banks for one of its product candidates. Per the terms of the agreement with Hanxin, all title to the RCBs developed, prepared and produced by Hanxin in conducting research and development will belong to the Company. The Company will also own any confidential and proprietary information, technology regarding development and manufacturing of the RCBs, which shall include engineering, scientific and practical information and formula, research data, design, and procedures and others to develop and manufacture the RCBs, in use or developed by Hanxin. The total cost of the agreement to the Company shall not exceed approximately $2.2 million, with payments adjusted based on the then current exchange rates. Any additional work or changes to the scope of work requested by the Company will be charged by Hanxin to the Company on a cost-plus basis, plus any applicable taxes.

During the year ended December 31, 2022, the Company paid $0.6 million under this agreement and has accrued an additional $0.4 million payable to Hanxin as of December 31, 2022.

Supply Agreement with Letop

In November 2022, the Company’s Chinese subsidiary, ANP, entered in to a supply agreement with Nanjing Letop Biotechnology Co., Ltd., or Letop, a related party, whereby Letop would manufacture and deliver chemical intermediates for ANP on a cost-plus basis. The agreement is effective for three years and the total cost of the agreement shall not exceed approximately $1.5 million, with payments adjusted based on the then current exchange rates.

During the year ended December 31, 2022, ANP paid $0.2 million under this agreement. As of December 31, 2022, the Company did not have any additional accruals payable to Letop.

Retirement of James Luo

In December 2020, James Luo retired from his position as the Company’s Senior Vice President of Engineering and President of AFP. Mr. Luo is a relative of the Company’s Chief Operating Officer, Dr. Mary Luo. In connection with his retirement, the Company and Mr. Luo entered into a retirement agreement where the Company agreed to pay Mr. Luo approximately $1.0 million in cash compensation over a period of three years as well as provide health insurance coverage for a six year period beginning in 2021. As a result, the Company recorded a total of $1.1 million in general and administrative expense in the fourth quarter of 2020 related to this agreement.

XML 40 R27.htm IDEA: XBRL DOCUMENT v3.22.4
Litigation
12 Months Ended
Dec. 31, 2022
Litigation  
Litigation

Note 20.   Litigation

Amphastar Pharmaceuticals, Inc. v Aventis Pharma, SA

In January 2009, the Company filed a qui tam complaint in the U.S. District Court for the Central District of California, alleging that Aventis Pharma S.A., or Aventis, through its acquisition of a patent through false and misleading statements to the U.S. Patent and Trademark Office, as well as through false and misleading statements to the FDA, overcharged the federal and state governments for its Lovenox® product (the “Aventis FCA Action”).

On November 13, 2020, the Court issued an Order (“November Order”) awarding Aventis $12.1 million in attorneys’ fees and $0.7 million in costs and expenses. The Company recorded $12.8 million in other income (expenses) in the consolidated statement of operations for the year ended December 31, 2020.

On May 3, 2021, the Court issued a further Order based upon supplemental application to the Court seeking fees, expenses, and interest for the period after, and not covered by, the November Order. The Court awarded Aventis an additional $4.4 million bringing the total amount awarded to Aventis to $17.2 million.

On June 30, 2021, the Company and Aventis entered into a settlement agreement to settle the attorney fees’ and expenses claim for $14.5 million. The additional $1.7 million was recorded in other income (expenses), in the consolidated statement of operations. The settlement was paid in full in the third quarter of 2021.

Hatch-Waxman Litigation

Regadenoson (0.4 mg/5 mL, 0.08 mg/mL) Patent Litigation

On February 25, 2020, Astellas US LLC, Astellas Pharma US, Inc., and Gilead Sciences, Inc. (collectively, “Astellas-Gilead”) filed a Complaint in the United States District Court for the District of Delaware against IMS for infringement of U.S. Patent Nos. 8,106,183 (the “‘183 patent”), RE47,301 (the “‘301 patent”), and 8,524,883 (the “‘883 patent”) (collectively, “Astellas-Gilead Patents”) with regard to IMS’s ANDA No. 214,252 for approval to manufacture and sell 0.4 mg/5 mL (0.08 mg/mL) intravenous solution of Regadenoson. On March 4, 2020, IMS filed its Answer and Counterclaims. On March 30, 2020, the Court issued an Order allowing the Company to join pending consolidated litigation with five other generic Regadenoson ANDA filers involving similar claims. The Company’s 30-month FDA stay expired August 10, 2022. On January 26, 2022, the Company and Astellas-Gilead reached an agreement to resolve the lawsuit. The parties submitted, and the Court granted on January 27, 2022, a Motion to Dismiss Without Prejudice for Astellas-Gilead’s complaint of infringement against IMS. Under the terms of the agreement, the Company received $5.4 million from Astellas constituting saved litigation expenses. The Company recorded the settlement amount in the other income (expenses) line in its consolidated statement of operations for the year ended December 31, 2022.

Employee Litigations

In 2021 and 2020, the Company settled employee litigations relating to alleged violations of various California labor laws pertaining to wage and hour against the Company. For each of the years ended December 31, 2021 and 2020, the Company recorded $1.0 million, related to the settlement of employment litigation, in general and administrative expense in the Company’s consolidated statements of operations.

Other Litigation

The Company is also subject to various other claims, arbitrations, investigations, and lawsuits from time to time arising in the ordinary course of business. In addition, third parties may, from time to time, assert claims against the Company in the forms of letters and other communications.

The Company records a provision for contingent losses when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. In the opinion of management, the ultimate resolution of any such matters is not expected to have a material adverse effect on its financial position, results of operations, or cash flows; however, the results of litigation and claims are inherently unpredictable and the Company’s view of these matters may change in the future. Regardless of the outcome, litigation can have an adverse impact on the Company because of defense and settlement costs, diversion of management resources, and other factors.

XML 41 R28.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2022
Summary of Significant Accounting Policies  
Basis of Presentation

Basis of Presentation

The accompanying consolidated financial statements include the accounts of the Company and its subsidiaries, and are prepared in accordance with United States generally accepted accounting principles, or GAAP. Certain prior period amounts have been reclassified within the operating activities of the consolidated statements of cash flows to conform to the current period presentation. All intercompany activity has been eliminated in the preparation of the consolidated financial statements. In the opinion of management, the accompanying consolidated financial statements include all adjustments, which are of a normal recurring nature, necessary to present fairly the consolidated financial position, results of operations, and cash flows of the Company.

The Company’s subsidiaries include: (1) International Medication Systems, Limited, or IMS, (2) Armstrong Pharmaceuticals, Inc., or Armstrong, (3) Amphastar Nanjing Pharmaceuticals Inc., or ANP, (4) Amphastar France Pharmaceuticals, S.A.S., or AFP, (5) Amphastar UK Ltd., or AUK, and (6) International Medication Systems (UK) Limited, or IMS UK.

Investments in Unconsolidated Affiliates

Investments in Unconsolidated Affiliate

The Company applies the equity method of accounting for investments when it has significant influence, but not controlling interest in the investee. Judgment regarding the level of influence over each equity method investment includes key factors such as ownership interest, representation on the board of directors, participation in policy-making decisions and material intercompany transactions. The Company’s proportionate share of the earnings or losses resulting from these investments is reported as “Equity in losses of unconsolidated affiliate” in the accompanying consolidated statements of operations. Investments accounted for using the equity method may be reported on a lag of up to three months if financial statements of the investee are not available in sufficient time for the investor to apply the equity method as of the current reporting date. The determination of whether an investee’s results are recorded on a lag is made on an investment-by-investment basis.

The carrying value of equity method investments is reported as “Investment in unconsolidated affiliate” in the accompanying consolidated balance sheets. The Company’s equity method investments are reported at cost and adjusted each period for the Company’s share of the investee’s earnings or losses and dividends paid, if any.

The Company assesses equity method investments for impairment whenever events or changes in circumstances indicate that the carrying value of an investment may not be recoverable. If the decline in value is considered to be other than temporary, the investment is written down to its estimated fair value, which establishes a new cost basis in the investment. No such impairment was identified for any of the periods presented.

Use of Estimates

Use of Estimates

The preparation of consolidated financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ from those estimates. The principal accounting estimates include: determination of allowances for credit losses, fair value of financial instruments, allowance for discounts, provision for chargebacks and rebates, provision for product returns, adjustment of inventory to its net realizable value, impairment of investments, long-lived and intangible assets and goodwill, accrual for workers’ compensation liabilities, litigation reserves, stock price volatility for share-based compensation expense, valuation allowances for deferred tax assets, and liabilities for uncertain income tax positions.

Foreign Currency

Foreign Currency

The functional currency of the Company, its domestic subsidiaries, its Chinese subsidiary ANP, and its U.K. subsidiary, AUK, is the U.S. Dollar, or USD. ANP maintains its books of record in Chinese yuan. These books are remeasured into the functional currency of USD using the current or historical exchange rates. The resulting currency remeasurement adjustments and other transactional foreign currency exchange gains and losses are reflected in the Company’s accompanying consolidated statements of operations.

The Company’s French subsidiary, AFP, maintains its book of record in euros. AUK’s subsidiary, IMS UK, maintains its book of record in British pounds. These local currencies have been determined to be the subsidiaries’ respective functional currencies. Activities in the statements of operations are translated to USD using average exchange rates during the period. Assets and liabilities are translated at the rate of exchange prevailing on the balance sheet date. Equity is translated at the prevailing rate of exchange at the date of the equity transactions. Translation adjustments are reflected in stockholders’ equity and are included as a component of other accumulated comprehensive income (loss). The unrealized gains or losses of intercompany foreign currency transactions that are of a long-term investment nature are reported in other accumulated comprehensive income (loss).

The unrealized gains and losses of intercompany foreign currency transactions that are of a long-term investment nature for the years ended December 31, 2022, 2021, and 2020 were a $1.8 million loss, a $2.6 million loss, and a $3.0 million gain, respectively.

Comprehensive Income (Loss)

Comprehensive Income

The Company’s comprehensive income includes its foreign currency translation gains and losses as well as its share of other comprehensive income from its equity method investments. There was no material income tax provision allocated to other comprehensive loss for the years ended December 31, 2022 and 2021. Income tax expense of $0.9 million was allocated to other comprehensive income for the year ended December 31, 2020.

Shipping and Handling Costs

Shipping and Handling Costs

For the years ended December 31, 2022, 2021, and 2020, the Company included shipping and handling costs of approximately $7.4 million, $4.3 million and $4.3 million, respectively, in selling, distribution and marketing expenses in the accompanying consolidated statements of operations.

Advertising Expense

Advertising Expense

Advertising expenses, primarily associated with Primatene MIST®, are recorded as they are incurred, except for expenses related to the development of a major commercial or media campaign, which are expensed in the period in which the commercial or campaign is first presented, and are reflected as a component of selling, distribution and marketing in the

Company’s consolidated statements of operations. For the years ended December 31, 2022, 2021, and 2020, advertising expenses were $8.7 million, $8.1 million, and $5.8 million, respectively.

Research and Development Costs

Research and Development Costs

Research and development costs are charged to expense as incurred and consist of costs incurred to further the Company’s research and development activities. These include salaries and related employee benefits, costs associated with clinical trials, nonclinical research and development activities, regulatory activities, research-related overhead expenses and fees paid to external service providers.

The Company may produce or purchase inventories prior to or with the expectation of receiving regulatory approval in the near term, based on operational decisions about the most effective use of existing resources. This inventory is referred to as pre-launch inventory. It is the Company’s accounting policy that the pre-launch inventory is capitalized if it has a probable future economic benefit at the time it is purchased or manufactured. If regulatory approval is received and previously expensed pre-launch inventory is sold, such sales may contribute up to a 100% margin to the Company’s operating results. Pre-launch inventory costs include cost of work in process, materials, and finished drug products. As of December 31, 2022, 2021, and 2020, the Company did not have material capitalized pre-launch inventory.

Financial Instruments

Financial Instruments

The carrying amounts of cash and cash equivalents, short-term investments, restricted cash and short-term investments, accounts receivable, accounts payable, accrued expenses, and short-term borrowings approximate fair value due to the short maturity of these items. The majority of the Company’s long-term obligations consist of variable rate debt, and their carrying value approximates fair value as the stated borrowing rates are comparable to rates currently offered to the Company for instruments with similar maturities. The Company at times enters into interest rate swap contracts to manage its exposure to interest rate changes and its overall cost of long-term debt. The Company’s interest rate swap contracts exchange the variable interest rates for fixed interest rates.

The Company from time to time may enter into forward currency contracts to lock in currency exchange rates to manage its foreign currency exchange rate exposure. The Company’s interest rate swaps and forward currency contracts have not been designated as hedging instruments and, therefore are recorded at their fair values at the end of each reporting period with changes in fair value recorded in other income (expenses) on the consolidated statements of operations. As of December 31, 2022, the Company had an unsettled forward currency contract to purchase foreign currency with a fair value of approximately $0.2 million based on Level 2 inputs, which was recorded as a liability in the accounts payable and accrued liabilities line in the accompanying consolidated balance sheets.

Cash and Cash Equivalents

Cash and Cash Equivalents

Cash and cash equivalents consist of cash, money market accounts, certificates of deposit and highly liquid investments with original maturities of three months or less.

Investments

Investments

Investments as of December 31, 2022 and 2021 consisted of certificates of deposit and investment grade corporate and municipal bonds with original maturity dates between three and fifteen months.

Restricted Cash

Restricted Cash

Restricted cash is collateral required for the Company to guarantee certain vendor payments in France. As of December 31, 2022 and 2021, the restricted cash balance was $0.2 million.

Restricted Short-Term Investments

Restricted Short-Term Investments

Restricted short-term investments consist of certificates of deposit that are collateral for standby letters of credit to qualify for workers’ compensation self-insurance. The certificates of deposit have original maturities greater than three months, but less than one year. As of December 31, 2022 and 2021, the balance of restricted short-term investments was $2.2 million.

Allowance for Credit Losses

Allowance for Credit Losses

The Company evaluates the collectability of accounts receivable based on a combination of factors. When the Company is aware of circumstances that may impair a customer’s ability to pay subsequent to the original sale, the Company records a specific allowance to reduce the amounts receivable to the amount that the Company reasonably believes to be collectable. For all other customers, the Company recognizes an allowance for credit losses based on factors that include the length of time the receivables are past due, industry and geographic concentrations, the current economic conditions and historical collection experience. As of December 31, 2022 and 2021, the Company's allowance for credit losses was $2.7 million and $2.3 million, respectively.

Inventories

Inventories

Inventories consist of currently marketed products and products manufactured under contract. Inventories are stated using the first-in, first-out method, on a consistent basis. The Company states inventory at the lower of cost or net realizable value. Provisions are made for slow moving, unsellable, or obsolete items. Net realizable value is determined using the estimated selling price, in the ordinary course of business, less estimated costs to complete and dispose.

Property, Plant and Equipment

Property, Plant and Equipment

Property, plant and equipment are stated at cost or, in the case of assets acquired in a business combination, at fair value on the purchase date. Depreciation and amortization expense is computed using the straight line method over the estimated useful lives of the related assets as follows:

Intangible Assets

Intangible Assets

Intangible assets with finite lives are amortized using the straight-line method over the period the asset is expected to contribute directly or indirectly to the future cash flows of the Company as follows:

Impairment of Long Lived Assets, including Identifiable Definite-Lived Intangible Assets

Impairment of Long-Lived Assets, including Identifiable Definite-Lived Intangible Assets

The Company assesses long-term and identifiable definite-lived intangible assets or asset groups for impairment when events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. If the sum of the expected future undiscounted cash flows is less than the carrying amount of the asset or an asset group, further impairment analysis is performed. An impairment loss is measured as the amount by which the carrying amount

of the asset or asset groups exceeds the fair value (assets to be held and used) or fair value less cost to sell (assets to be disposed of). The Company also assesses the useful lives of its assets periodically to determine whether events and circumstances warrant a revision to the remaining useful life. Changes in the useful life are adjusted prospectively by revising the remaining period over which the asset is amortized.

Deferred Income Taxes

Deferred Income Taxes

The Company utilizes the liability method of accounting for income taxes, under which deferred taxes are determined based on the temporary differences between the financial statements and the tax basis of assets and liabilities using enacted tax rates. A valuation allowance is recorded when it is more likely than not that the deferred tax assets will not be realized.

Impairment of Indefinite-Lived Intangible Asset and Goodwill

Impairment of Indefinite-Lived Intangible Asset and Goodwill

The Company assesses indefinite lived intangible asset and goodwill for impairment in the fourth quarter of each year or more frequently if indicators of impairment are present. When the Company chooses to perform a qualitative assessment, it evaluates economic, industry and company-specific factors as an initial step. If the Company determines it is more likely than not that the indefinite-lived intangible asset is impaired or the fair value of a reporting unit is less than its carrying amount, further quantitative impairment testing is then performed; otherwise, no further testing is required. An impairment loss is recorded if the asset’s fair value is less than its carrying value. The Company also periodically assesses its indefinite-lived intangible asset to determine if events and circumstances continue to support an indefinite useful life. If the life is no longer indefinite, the asset is tested for impairment. The carrying value, after recognition of any impairment loss, is amortized over its remaining useful life.

Self-Insured Claims

Self-Insured Claims

The Company is primarily self-insured, up to certain limits, for workers’ compensation claims. The Company has purchased stop-loss insurance, which will reimburse the Company for individual claims in excess of $350,000 or aggregate minimum attachment of $4.4 million annually. The cost of claims reported and an estimate of claims incurred but not reported are charged to operating expenses. A liability for unpaid claims and the associated claim expenses, including incurred but not reported losses, is actuarially determined and reflected in accrued liabilities in the accompanying consolidated balance sheets. Total expense under the program was approximately $0.3 million, $0.5 million, and $0.5 million, for the years ended December 31, 2022, 2021 and 2020, respectively. The self-insured claims liability was $3.7 million and $4.1 million at December 31, 2022 and 2021, respectively. The determination of such claims and expenses and the appropriateness of the related liability is reviewed periodically and updated, as necessary. Changes in estimates are recorded in the period identified.

Litigation, Commitments and Contingencies

Litigation, Commitments and Contingencies

Litigation, commitments and contingencies are accrued when management, after considering the facts and circumstances of each matter as then known to management, has determined it is probable a liability will be found to have been incurred and the amount of the loss can be reasonably estimated. When only a range of amounts is reasonably estimable and no amount within the range is more likely than another, the low end of the range is recorded. Legal fees are expensed as incurred. Due to the inherent uncertainties surrounding gain contingencies, the Company generally does not recognize potential gains until they are realized.

In the fourth quarter of 2021, the Company settled a legal dispute with an unaffiliated third party and subsequently received a settlement payment, net of contingent legal fees, in the amount of $2.7 million. The net amount of $2.7 million was recorded as other income in the other income (expense), net line in the consolidated statements of operations for the year ended December 31, 2021.

Recent Accounting Pronouncements

Recent Accounting Pronouncements

The Company does not believe that any recently issued effective pronouncements, or pronouncements issued but not yet effective, if adopted, would have a material effect on the accompanying financial statements. 

XML 42 R29.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2022
Summary of Significant Accounting Policies  
Schedule of estimated useful life of property, plant and equipment

Buildings

    

20 - 31 years

Machinery and equipment

 

3 - 12 years

Furniture and fixtures

 

3 - 7 years

Automobiles

 

4 - 5 years

Leasehold improvements

 

Lesser of remaining lease term or useful life

Schedule of estimated useful life of intangible assets

Product rights

    

10 - 15 years

Patents

 

10 - 20 years

Land-use rights

 

37 - 50 years

XML 43 R30.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue Recognition (Tables)
12 Months Ended
Dec. 31, 2022
Revenue Recognition  
Schedule of chargeback and rebates provision analysis

Year Ended December 31, 

 

2022

2021

 

(in thousands)

 

Beginning balance

    

$

20,167

    

$

20,380

Provision for chargebacks and rebates

 

208,081

 

201,133

Credits and payments issued to third parties

 

(201,642)

 

(201,346)

Ending balance

$

26,606

$

20,167

Schedule of product return liability analysis

 

Year Ended December 31, 

 

 

2022

2021

 

 

(in thousands)

 

Beginning balance

    

$

21,677

    

$

14,204

Provision for product returns

 

4,405

 

15,005

Credits issued to third parties

 

(6,631)

 

(7,532)

Ending balance

$

19,451

$

21,677

XML 44 R31.htm IDEA: XBRL DOCUMENT v3.22.4
Income per Share Attributable to Amphastar Pharmaceuticals, Inc. Stockholders (Tables)
12 Months Ended
Dec. 31, 2022
Income per Share Attributable to Amphastar Pharmaceuticals, Inc. Stockholders  
Schedule of basic and diluted net income (loss) per share calculation

Year Ended December 31, 

 

2022

2021

2020

 

(in thousands, except per share data)

 

Basic and dilutive numerator:

 

    

    

    

    

    

Net income attributable to Amphastar Pharmaceuticals, Inc.

$

91,386

$

62,116

$

1,403

Denominator:

Weighted-average shares outstanding — basic

 

48,551

 

47,777

 

47,038

Net effect of dilutive securities:

Incremental shares from equity awards

 

3,876

 

2,007

 

2,086

Weighted-average shares outstanding — diluted

 

52,427

 

49,784

 

49,124

Net income per share attributable to Amphastar Pharmaceuticals, Inc. stockholders — basic

$

1.88

$

1.30

$

0.03

Net income per share attributable to Amphastar Pharmaceuticals, Inc. stockholders — diluted

$

1.74

$

1.25

$

0.03

XML 45 R32.htm IDEA: XBRL DOCUMENT v3.22.4
Segment Reporting (Tables)
12 Months Ended
Dec. 31, 2022
Segment Reporting  
Schedule of financial information by reporting segment

Year Ended December 31, 

 

2022

2021

2020

 

(in thousands)

 

Net revenues:

 

    

    

    

    

    

Finished pharmaceutical products

$

486,505

$

419,570

$

331,368

API

 

12,482

 

18,198

 

18,478

Total net revenues

 

498,987

 

437,768

 

349,846

Gross profit (loss):

Finished pharmaceutical products

 

256,710

 

209,715

 

151,645

API

 

(7,850)

 

(9,976)

 

(8,305)

Total gross profit

 

248,860

 

199,739

 

143,340

Operating expenses

 

141,363

 

129,852

 

132,386

Income from operations

 

107,497

 

69,887

 

10,954

Non-operating income (expenses)

 

8,543

 

14,252

 

(6,317)

Income before income taxes

$

116,040

$

84,139

$

4,637

Schedule of net revenues in the finished pharmaceutical products segment

Year Ended December 31, 

 

2022

2021

2020

 

(in thousands)

 

Finished pharmaceutical products net revenues:

    

    

    

    

    

    

Primatene MIST®

$

84,309

$

73,113

$

51,725

Epinephrine

74,204

57,530

23,799

Glucagon

55,322

47,639

Lidocaine

 

52,539

 

44,413

 

41,113

Phytonadione

49,500

45,498

42,646

Enoxaparin

34,950

35,962

48,681

Naloxone

26,269

27,540

33,416

Other finished pharmaceutical products

 

109,412

 

87,875

 

89,988

Total finished pharmaceutical products net revenues

$

486,505

$

419,570

$

331,368

Schedule of depreciation and amortization expense by reporting segment

Year Ended December 31, 

2022

2021

2020

(in thousands)

Depreciation and amortization expense

 

    

    

    

    

    

Finished pharmaceutical products

$

8,884

$

6,003

$

5,766

API

 

3,713

 

4,222

 

3,264

Total depreciation and amortization expense

$

12,597

$

10,225

$

9,030

Schedule of net revenues and carrying values of long-lived assets by geographic region

 

Net Revenue

Long-Lived Assets

 

 

Year Ended December 31, 

December 31, 

 

 

2022

2021

2020

2022

2021

 

 

(in thousands)

 

United States

$

486,833

    

$

419,869

    

$

333,093

    

$

136,328

    

$

134,731

China

 

4,697

 

6,020

 

3,161

 

88,647

 

91,876

France

 

7,457

 

11,879

 

13,592

 

39,598

 

44,884

Total

$

498,987

$

437,768

$

349,846

$

264,573

$

271,491

XML 46 R33.htm IDEA: XBRL DOCUMENT v3.22.4
Customer and Supplier Concentration (Tables)
12 Months Ended
Dec. 31, 2022
Customer and Supplier Concentration  
Schedule of accounts receivable and net revenues by major customer

% of Total Accounts

% of Net

Receivable

Revenue

December 31, 

December 31, 

Year Ended December 31, 

    

2022

    

2021

    

2022

    

2021

    

2020

 

AmerisourceBergen

 

16

%

13

%

23

%

24

%

23

%

McKesson

 

32

%

30

%

22

%

21

%

22

%

Cardinal Health

 

19

%

20

%

17

%

16

%

17

%

XML 47 R34.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2022
Fair Value Measurements  
Schedule of financial assets and liabilities measured on a recurring basis

    

Total

    

(Level 1)

    

(Level 2)

    

(Level 3)

 

(in thousands)

 

Cash equivalents

$

130,249

$

130,249

$

$

Restricted cash

235

235

Short-term investments

4,600

4,600

Restricted short-term investments

 

2,200

 

 

2,200

 

Corporate, agency and municipal bonds

23,453

23,453

Interest rate swaps related to variable rate loans

6,048

6,048

Fair value measurement as of December 31, 2022

$

166,785

$

130,484

$

36,301

$

Cash equivalents

$

102,863

$

102,863

$

$

Restricted cash

235

235

Short-term investments

5,103

5,103

Restricted short-term investments

 

2,200

 

 

2,200

 

Corporate and municipal bonds

6,984

6,984

Interest rate swaps related to variable rate loans

596

596

Fair value measurement as of December 31, 2021

$

117,981

$

103,098

$

14,883

$

XML 48 R35.htm IDEA: XBRL DOCUMENT v3.22.4
Investments (Tables)
12 Months Ended
Dec. 31, 2022
Investments  
Schedule of securities classified as held-to-maturity

Gross

Gross

Amortized

Unrealized

Unrealized

Fair

    

Cost

    

Gains

    

Losses

    

Value

(in thousands)

Corporate and agency bonds (due within 1 year)

$

21,612

$

$

(60)

$

21,552

Municipal bonds (due within 1 year)

1,903

(2)

1,901

Total investments as of December 31, 2022

$

23,515

$

$

(62)

$

23,453

Corporate bonds (due within 1 year)

$

2,481

$

$

(3)

$

2,478

Corporate bonds (due within 1 to 3 years)

1,248

(3)

1,245

Municipal bonds (due within 1 year)

3,263

(2)

3,261

Total investments as of December 31, 2021

$

6,992

$

$

(8)

$

6,984

XML 49 R36.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2022
Goodwill and Intangible Assets  
Schedule of weighted-average life, original cost, accumulated amortization and net book value by major class

Weighted-Average

Accumulated

 

    

Life (Years)

    

Original Cost

    

Amortization

    

Net Book Value

 

(in thousands)

 

Definite-lived intangible assets

IMS (UK) international product rights

10

$

8,462

$

5,430

$

3,032

Patents

 

12

 

486

362

 

124

Land-use rights

 

39

 

2,540

749

 

1,791

Subtotal

 

11

 

11,488

 

6,541

 

4,947

Indefinite-lived intangible assets

Trademark

 

*

 

29,225

 

 

29,225

Goodwill - Finished pharmaceutical products

 

*

 

3,126

 

 

3,126

Subtotal

 

*

 

32,351

 

 

32,351

As of December 31, 2022

 

*

$

43,839

$

6,541

$

37,298

Weighted-Average

Accumulated

 

    

Life (Years)

    

Original Cost

    

Amortization

    

Net Book Value

 

(in thousands)

 

Definite-lived intangible assets

IMS (UK) international product rights

10

$

9,445

$

5,116

$

4,329

Patents

 

12

 

486

340

 

146

Land-use rights

 

39

 

2,540

683

 

1,857

Subtotal

 

12

 

12,471

 

6,139

 

6,332

Indefinite-lived intangible assets

Trademark

 

*

 

29,225

 

 

29,225

Goodwill - Finished pharmaceutical products

 

*

 

3,313

 

 

3,313

Subtotal

 

*

 

32,538

 

 

32,538

As of December 31, 2021

 

*

$

45,009

$

6,139

$

38,870

*

Intangible assets with indefinite lives have an indeterminable average life.

Schedule of changes in carrying amounts of goodwill

December 31, 

 

2022

2021

 

(in thousands)

 

Beginning balance

    

$

3,313

    

$

3,940

ANP restructuring

(374)

Currency translation

 

(187)

 

(253)

Ending balance

$

3,126

$

3,313

Schedule of finite-lived intangible assets, future amortization expense

    

(in thousands)

 

2023

$

1,035

2024

 

1,035

2025

 

1,035

2026

 

243

2027

 

79

Thereafter

 

1,520

Total amortizable intangible assets

 

4,947

Indefinite-lived intangibles

 

32,351

Total intangibles (net of accumulated amortization)

$

37,298

XML 50 R37.htm IDEA: XBRL DOCUMENT v3.22.4
Inventories (Tables)
12 Months Ended
Dec. 31, 2022
Inventories  
Schedule of inventories

December 31, 

 

2022

2021

 

(in thousands)

 

Raw materials and supplies

    

$

47,607

    

$

41,853

Work in process

 

37,090

 

33,298

Finished goods

 

18,887

 

17,656

Total inventories

$

103,584

$

92,807

XML 51 R38.htm IDEA: XBRL DOCUMENT v3.22.4
Property, Plant, and Equipment (Tables)
12 Months Ended
Dec. 31, 2022
Property, Plant, and Equipment  
Schedule of property, plant, and equipment

December 31, 

 

2022

2021

 

(in thousands)

 

Buildings

    

$

130,726

    

$

130,582

Leasehold improvements

 

31,535

 

29,221

Land

 

7,451

 

7,615

Machinery and equipment

 

208,068

 

207,883

Furniture, fixtures, and automobiles

 

29,674

 

27,376

Construction in progress

 

50,842

 

41,186

Total property, plant, and equipment

 

458,296

 

443,863

Less accumulated depreciation

 

(220,030)

 

(199,619)

Total property, plant, and equipment, net

$

238,266

$

244,244

XML 52 R39.htm IDEA: XBRL DOCUMENT v3.22.4
Accounts Payable and Accrued Liabilities (Tables)
12 Months Ended
Dec. 31, 2022
Accounts Payable and Accrued Liabilities.  
Schedule of accounts payable and accrued liabilities

 

December 31, 

 

2022

2021

 

(in thousands)

Accrued customer fees and rebates

$

14,198

$

12,121

Accrued payroll and related benefits

22,847

23,256

Accrued product returns, current portion

14,867

16,028

Accrued loss on firm purchase commitments

2,686

7,133

Other accrued liabilities

9,143

8,793

Total accrued liabilities

 

63,741

 

67,331

Accounts payable

 

20,501

 

22,214

Total accounts payable and accrued liabilities

$

84,242

$

89,545

XML 53 R40.htm IDEA: XBRL DOCUMENT v3.22.4
Debt (Tables)
12 Months Ended
Dec. 31, 2022
Debt  
Schedule of debt

December 31, 

 

2022

2021

 

(in thousands)

 

Term Loan

Term loan with Capital One N.A. due August 2026

$

68,250

$

69,563

Mortgage Loans

Mortgage payable with East West Bank due June 2027

8,188

8,353

Other Loans and Payment Obligations

French government loans due December 2026

204

269

Line of Credit Facilities

    

    

    

    

Line of credit facility with China Merchant Bank

Revolving line of credit facility with Capital One N.A. due August 2026

Equipment under Finance Leases

 

790

 

398

Total debt

 

77,432

 

78,583

Less current portion of long-term debt

 

3,046

 

2,202

Less: Loan issuance costs

1,547

1,605

Long-term debt, net of current portion and unamortized debt issuance costs

$

72,839

$

74,776

Schedule of Maturities of Long-term Debt

Long-term

Debt

(in thousands)

2023

    

$

2,848

2024

 

3,733

2025

 

4,181

2026

 

58,440

2027

 

7,440

Thereafter

 

$

76,642

XML 54 R41.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2022
Income Taxes  
Schedule of income (loss) before income taxes

Year Ended December 31, 

 

2022

2021

2020

 

(in thousands)

 

Income (loss) before income taxes:

    

    

    

    

    

    

United States

$

127,204

$

86,236

$

15,634

Foreign

 

(11,164)

 

(2,097)

 

(10,997)

Total income (loss) before taxes

$

116,040

$

84,139

$

4,637

Summary of provision (benefit) for income taxes

Year Ended December 31, 

 

2022

2021

2020

 

(in thousands)

 

Current provision:

    

    

    

    

    

    

Federal

$

37,626

$

14,088

$

1,803

State

 

732

 

1,182

 

541

Foreign

 

998

 

1,676

 

279

Total current provision

 

39,356

 

16,946

 

2,623

Deferred provision (benefit):

Federal

 

(16,119)

 

2,657

 

1,770

State

 

816

 

110

 

(1,489)

Foreign

 

(576)

 

917

 

636

Total deferred provision

 

(15,879)

 

3,684

 

917

Total provision for income taxes

$

23,477

$

20,630

$

3,540

Schedule of reconciliation of the statutory federal income tax rate

Year Ended December 31, 

 

    

2022

    

2021

    

2020

 

Statutory federal income tax

21.0

%  

21.0

%  

21.0

%  

State tax expense, net of federal tax benefit

 

1.1

 

1.2

 

(16.2)

 

Foreign tax rate differences

 

(0.3)

 

(2.0)

 

(20.1)

 

Foreign valuation allowance

2.6

5.5

89.5

Research and development credits

 

(3.1)

 

(3.2)

 

(65.1)

 

Share-based compensation

 

(3.5)

 

(0.2)

 

18.7

 

Executive compensation

2.3

2.3

48.1

Employee-related expenses

0.2

0.1

1.7

Other

 

(0.1)

 

(0.2)

 

(1.3)

 

Effective tax rate

20.2

%  

24.5

%  

76.3

%  

Summary of deferred tax assets and liabilities

December 31, 

 

2022

2021

 

(in thousands)

 

Deferred tax assets:

    

    

    

    

Research and development credits

$

15,418

$

17,019

Net operating loss carryforward

20,019

17,568

Inventory capitalization and reserve

 

9,598

 

8,489

Share-based compensation

 

5,208

 

4,892

Operating leases

6,684

6,555

Accrued expenses

 

4,956

 

5,188

Accrued chargebacks

 

5,125

 

3,694

Product return allowance

 

5,464

 

5,611

Intangibles

 

2,124

 

2,124

Research and development capitalization

17,988

Total deferred tax assets

 

92,584

 

71,140

Deferred tax liabilities:

Depreciation/amortization

 

13,272

 

13,525

Intangibles

 

8,564

 

7,893

Operating leases

6,398

6,368

Federal impact of state deferred taxes

 

3,800

 

3,966

Other

2,467

642

Total deferred tax liabilities

 

34,501

 

32,394

Valuation allowance

 

(19,700)

 

(16,881)

Net deferred tax assets

$

38,383

$

21,865

Schedule of unrecognized tax benefits

December 31, 

2022

2021

 

2020

(in thousands)

Balance at the beginning of the year

    

$

11,796

    

$

10,053

    

$

8,331

Deductions based on tax positions related to prior year

(41)

Additions based on tax positions related to the current year

 

1,643

 

1,754

 

1,815

Deductions based on statute of limitations

 

(503)

 

(11)

 

(93)

Balance at the end of the year

$

12,895

$

11,796

$

10,053

XML 55 R42.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity (Tables)
12 Months Ended
Dec. 31, 2022
Stockholders' Equity  
Schedule of key assumptions to determine fair value of options

Year Ended December 31, 

 

2022

    

2021

    

2020

 

Average volatility

41.0

%  

42.1

%  

43.1

%  

Average risk-free interest rate

2.3

%  

1.2

%  

0.8

%  

Weighted-average expected life in years

6.1

6.1

5.7

Dividend yield rate

%  

%  

%  

Schedule of the summary of option activity under all plans

Weighted-Average

 

Weighted-Average

Remaining

Aggregate

 

Exercise

Contractual

Intrinsic

 

Options

Price

Term (Years)

Value(1)

 

(in thousands)

 

Outstanding as of December 31, 2021

8,455,721

$

15.67

    

    

    

    

Options granted

792,441

34.35

Options exercised

(1,222,147)

14.56

Options cancelled

(91,251)

19.56

Options expired

(5,614)

13.79

Outstanding as of December 31, 2022

7,929,150

$

17.66

4.94

87,025

Exercisable as of December 31, 2022

5,550,697

$

15.69

3.64

68,413

Vested and expected to vest as of December 31, 2022

7,757,291

$

17.51

4.87

85,920

Schedule of information relating to options grants

 

Year Ended December 31, 

 

 

2022

    

2021

    

2020

 

 

(in thousands, except per share data)

 

Weighted-average grant date fair value per option share

$

14.75

$

7.62

$

5.51

Intrinsic value of options exercised

 

21,279

 

7,906

 

9,169

Cash received from options exercised

 

19,202

 

16,757

 

24,357

Total fair value of the options vested during the period

 

8,174

 

8,177

 

9,978

Schedule of the summary of nonvested options status

    

    

Weighted-Average

 

Grant Date

 

Options

Fair Value

 

Non-vested as of December 31, 2021

2,848,934

$

6.95

Options granted

 

792,441

14.75

Options vested

 

(1,171,671)

6.98

Options forfeited

 

(91,251)

8.41

Non-vested as of December 31, 2022

 

2,378,453

 

9.48

Schedule of information relating to RSU grants and deliveries

Total Fair Market

 

Total RSUs

Value of RSUs

 

    

Issued

    

Issued(1)

 

(in thousands)

 

RSUs outstanding at December 31, 2021

 

1,184,842

RSUs granted

 

339,397

$

11,675

RSUs forfeited

 

(39,119)

RSUs vested(2)

 

(478,068)

RSUs outstanding at December 31, 2022

 

1,007,052

(1)The total FMV is derived from the number of RSUs granted times the current stock price on the date of grant.
(2)Of the vested RSUs, 181,547 shares of common stock were surrendered to fulfil tax withholding obligations.

Schedule of recorded share-based compensation expense under all plans

Year Ended December 31, 

2022

2021

2020

 

(in thousands)

 

Cost of revenues

    

$

4,179

    

$

3,778

    

$

4,248

Operating expenses:

Selling, distribution, and marketing

 

726

 

596

 

456

General and administrative

 

11,180

 

12,622

 

14,089

Research and development

 

1,775

 

1,691

 

1,705

Total share-based compensation

$

17,860

$

18,687

$

20,498

XML 56 R43.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2022
Commitments and Contingencies  
Schedule of lease information

The components of lease costs for the years ended December 31, 2022, 2021 and 2020 were as follows:

Year Ended December 31, 

2022

2021

2020

(in thousands)

Operating lease costs

    

$

4,709

    

$

4,328

    

$

4,462

Short-term lease costs

300

518

649

Finance lease costs

Amortization of right-of-use assets

 

237

 

384

 

351

Interest on lease liabilities

 

26

 

26

 

33

Total finance lease costs

$

263

$

410

$

384

Total lease costs

$

5,272

$

5,256

$

5,495

Other information pertaining to leases is as follows:

Year Ended December 31, 

2022

2021

2020

(in thousands, except lease term and discount rate)

Cash paid for amounts included in the measurement of lease liabilities

Operating cash flows from operating leases

    

$

4,329

    

$

4,446

    

$

4,491

Operating cash flows from finance leases

18

25

33

Financing cash flows from finance leases

233

310

369

Right-of use assets obtained in exchange for lease liabilities

 

 

 

Operating leases

2,166

11,041

4,819

Finance leases

 

642

 

110

 

61

Weighted-average remaining lease term (years)

Operating leases

 

8.7

 

9.5

 

8.7

Finance leases

 

4.3

 

2.4

 

2.3

Weighted-average discount rate

Operating leases

 

4.4

%

 

4.5

%

 

5.2

%

Finance leases

 

6.7

%

 

5.2

%

 

5.0

%

Schedule of future minimum rental payments for operating leases

Operating

Finance

Leases

Leases

Total

(in thousands)

2023

    

$

4,078

$

243

$

4,321

2024

 

3,742

 

212

 

3,954

2025

 

3,635

 

189

 

3,824

2026

 

3,534

 

159

 

3,693

2027

 

3,364

 

104

 

3,468

Thereafter

14,080

14,080

Total lease payments

$

32,433

$

907

$

33,340

Less: interest

5,736

117

5,853

Total

$

26,697

$

790

$

27,487

XML 57 R44.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Gains and (losses) of intercompany foreign currency transactions   $ (1,800,000) $ (2,600,000) $ 3,000,000.0
Income tax expense allocated to other comprehensive income   0 0 900,000
Selling, distribution, and marketing   21,531,000 17,486,000 14,780,000
Allowance for Credit Losses $ 2,300,000 2,700,000 2,300,000  
Forward Currency Contracts Liabilities   200,000    
Restricted cash 235,000 235,000 235,000  
Certificates of deposit 2,200,000 2,200,000 2,200,000  
Amount retained, individual claims   350,000    
Amount retained, aggregate claims   4,400,000    
Actuarially Determined Self-insurance Expense   300,000 500,000 500,000
Self-insurance Claims Liability 4,100,000 3,700,000 4,100,000  
Settled Litigation [Member]        
Litigation Settlement, Amount Awarded from Other Party $ 2,700,000      
Finished Pharmaceutical Products Segment [Member] | Primatene Mist        
Advertising expense   8,700,000 8,100,000 5,800,000
Shipping and Handling [Member]        
Selling, distribution, and marketing   $ 7,400,000 $ 4,300,000 $ 4,300,000
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies (Schedule of PP&E Useful Lives) (Details)
12 Months Ended
Dec. 31, 2022
Building [Member] | Minimum  
Property, Plant and Equipment  
Property, Plant and Equipment Useful Life 20 years
Building [Member] | Maximum  
Property, Plant and Equipment  
Property, Plant and Equipment Useful Life 31 years
Machinery and Equipment [Member] | Minimum  
Property, Plant and Equipment  
Property, Plant and Equipment Useful Life 3 years
Machinery and Equipment [Member] | Maximum  
Property, Plant and Equipment  
Property, Plant and Equipment Useful Life 12 years
Furniture and Fixtures [Member] | Minimum  
Property, Plant and Equipment  
Property, Plant and Equipment Useful Life 3 years
Furniture and Fixtures [Member] | Maximum  
Property, Plant and Equipment  
Property, Plant and Equipment Useful Life 7 years
Automobiles [Member] | Minimum  
Property, Plant and Equipment  
Property, Plant and Equipment Useful Life 4 years
Automobiles [Member] | Maximum  
Property, Plant and Equipment  
Property, Plant and Equipment Useful Life 5 years
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies (Schedule of Intangible Useful Lives) (Details)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Useful life of intangibles 11 years 12 years
Product Rights [Member] | Minimum    
Useful life of intangibles 10 years  
Product Rights [Member] | Maximum    
Useful life of intangibles 15 years  
Patents    
Useful life of intangibles 12 years 12 years
Patents | Minimum    
Useful life of intangibles 10 years  
Patents | Maximum    
Useful life of intangibles 20 years  
Land-Use Rights [Member]    
Useful life of intangibles 39 years 39 years
Land-Use Rights [Member] | Minimum    
Useful life of intangibles 37 years  
Land-Use Rights [Member] | Maximum    
Useful life of intangibles 50 years  
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.22.4
ANP Restructuring (Details)
Dec. 31, 2022
Hanxin | Hanxin  
Restructuring and Related Cost [Line Items]  
Ownership after transaction 14.00%
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue Recognition (Analysis of the Chargeback Provision) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenue $ 498,987 $ 437,768 $ 349,846
Beginning balance 20,167 20,380  
Provision for chargebacks and rebates 208,081 201,133  
Credits and payments issued to third parties (201,642) (201,346)  
Ending balance 26,606 20,167 $ 20,380
Research and development services | ANP      
Revenue $ 4,300 5,100  
Minimum      
Payment terms 30 days    
Settlement of chargebacks and rebates terms 20 days    
Maximum      
Payment terms 75 days    
Settlement of chargebacks and rebates terms 60 days    
Accounts Receivable, Net      
Provision for chargebacks and rebates $ 20,500 15,600  
Accounts Payable and Accrued Liabilities      
Provision for chargebacks and rebates $ 6,100 $ 4,600  
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue Recognition (Analysis of Product Return Liability) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Aggregate product return rate 1.40% 1.70%
Return accrual included in accounts payable and accrued liabilities $ 14,867 $ 16,028
Return accrual included in other long-term liabilities 4,600 5,700
Product returns    
Beginning balance 21,677 14,204
Provision for product returns 4,405 15,005
Credits issued to third parties (6,631) (7,532)
Ending balance $ 19,451 $ 21,677
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.22.4
Income per Share Attributable to Amphastar Pharmaceuticals, Inc. Stockholders (Narrative) (Details) - Employee and Non-Employee Stock Options [Member] - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive Securities Excluded from Computation of Earnings Per Share, Shares 704,483 1,906,029 1,917,437
Antidilutive Securities Excluded from Computation of Earnings Per Share, Exercise Price of Excluded Securities $ 34.79 $ 20.82 $ 20.85
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.22.4
Income per Share Attributable to Amphastar Pharmaceuticals, Inc. Stockholders (Calculation of Basic and Diluted Net Income (Loss) Per Share) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Basic and dilutive numerator:      
Net Income (Loss) Attributable to Parent $ 91,386 $ 62,116 $ 1,403
Denominator:      
Weighted-average shares outstanding-basic 48,551 47,777 47,038
Net effect of dilutive securities:      
Incremental shares from equity awards 3,876 2,007 2,086
Weighted-average shares outstanding - diluted 52,427 49,784 49,124
Net income (loss) per share - basic $ 1.88 $ 1.30 $ 0.03
Net income (loss) per share - diluted $ 1.74 $ 1.25 $ 0.03
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.22.4
Segment Reporting (Selected Financial Information by Reporting Segment) (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
segment
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Segment Reporting Information [Line Items]      
Number of Reportable Segments | segment 2    
Net revenues:      
Net revenues $ 498,987 $ 437,768 $ 349,846
Gross profit (loss):      
Gross Profit 248,860 199,739 143,340
Operating expenses 141,363 129,852 132,386
Income (loss) from operations 107,497 69,887 10,954
Non-operating income (expenses) 8,543 14,252 (6,317)
Income (loss) before income taxes 116,040 84,139 4,637
Finished Pharmaceutical Products Segment [Member]      
Net revenues:      
Net revenues 486,505 419,570 331,368
Gross profit (loss):      
Gross Profit 256,710 209,715 151,645
Active Pharmaceutical Ingredient Segment [Member]      
Net revenues:      
Net revenues 12,482 18,198 18,478
Gross profit (loss):      
Gross Profit $ (7,850) $ (9,976) $ (8,305)
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.22.4
Segment Reporting (Summary of Net Revenues by Product Segment) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Segment Reporting Information, Revenue for Reportable Segment [Abstract]      
Net revenues $ 498,987 $ 437,768 $ 349,846
Finished Pharmaceutical Products Segment [Member]      
Segment Reporting Information, Revenue for Reportable Segment [Abstract]      
Net revenues 486,505 419,570 331,368
Finished Pharmaceutical Products Segment [Member] | Enoxaparin [Member]      
Segment Reporting Information, Revenue for Reportable Segment [Abstract]      
Net revenues 34,950 35,962 48,681
Finished Pharmaceutical Products Segment [Member] | Lidocaine      
Segment Reporting Information, Revenue for Reportable Segment [Abstract]      
Net revenues 52,539 44,413 41,113
Finished Pharmaceutical Products Segment [Member] | Phytonadione      
Segment Reporting Information, Revenue for Reportable Segment [Abstract]      
Net revenues 49,500 45,498 42,646
Finished Pharmaceutical Products Segment [Member] | Naloxone      
Segment Reporting Information, Revenue for Reportable Segment [Abstract]      
Net revenues 26,269 27,540 33,416
Finished Pharmaceutical Products Segment [Member] | Epinephrine      
Segment Reporting Information, Revenue for Reportable Segment [Abstract]      
Net revenues 74,204 57,530 23,799
Finished Pharmaceutical Products Segment [Member] | Primatene Mist      
Segment Reporting Information, Revenue for Reportable Segment [Abstract]      
Net revenues 84,309 73,113 51,725
Finished Pharmaceutical Products Segment [Member] | Glucagon      
Segment Reporting Information, Revenue for Reportable Segment [Abstract]      
Net revenues 55,322 47,639  
Finished Pharmaceutical Products Segment [Member] | Other Finished Pharmaceutical Products      
Segment Reporting Information, Revenue for Reportable Segment [Abstract]      
Net revenues $ 109,412 $ 87,875 $ 89,988
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.22.4
Segment Reporting (Depreciation and Amortization Expense by Reporting Segment) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Segment Reporting Information [Line Items]      
Depreciation and amortization expense $ 12,597 $ 10,225 $ 9,030
Finished Pharmaceutical Products Segment [Member]      
Segment Reporting Information [Line Items]      
Depreciation and amortization expense 8,884 6,003 5,766
Active Pharmaceutical Ingredient Segment [Member]      
Segment Reporting Information [Line Items]      
Depreciation and amortization expense $ 3,713 $ 4,222 $ 3,264
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.22.4
Segment Reporting (Summary of Revenues and Long-Lived Assets by Geographic Region) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenues from External Customers and Long-Lived Assets [Line Items]      
Net revenues $ 498,987 $ 437,768 $ 349,846
Long-Lived Assets 264,573 271,491  
UNITED STATES      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Net revenues 486,833 419,869 333,093
Long-Lived Assets 136,328 134,731  
CHINA      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Net revenues 4,697 6,020 3,161
Long-Lived Assets 88,647 91,876  
FRANCE      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Net revenues 7,457 11,879 $ 13,592
Long-Lived Assets $ 39,598 $ 44,884  
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.22.4
Customer and Supplier Concentration (Details) - Customer Concentration Risk [Member]
12 Months Ended
Dec. 31, 2022
item
customer
Dec. 31, 2021
item
customer
Dec. 31, 2020
item
Revenue, Major Customer [Line Items]      
Number of major customers that are wholesale distributors 3    
Accounts Receivable, Net      
Revenue, Major Customer [Line Items]      
Number of major customers | customer 3 3  
Net Revenue      
Revenue, Major Customer [Line Items]      
Number of major customers 3 3 3
AmerisourceBergen [Member] | Accounts Receivable, Net      
Revenue, Major Customer [Line Items]      
Major Customers 16.00% 13.00%  
AmerisourceBergen [Member] | Net Revenue      
Revenue, Major Customer [Line Items]      
Major Customers 23.00% 24.00% 23.00%
Cardinal Health [Member] | Accounts Receivable, Net      
Revenue, Major Customer [Line Items]      
Major Customers 19.00% 20.00%  
Cardinal Health [Member] | Net Revenue      
Revenue, Major Customer [Line Items]      
Major Customers 17.00% 16.00% 17.00%
McKesson [Member] | Accounts Receivable, Net      
Revenue, Major Customer [Line Items]      
Major Customers 32.00% 30.00%  
McKesson [Member] | Net Revenue      
Revenue, Major Customer [Line Items]      
Major Customers 22.00% 21.00% 22.00%
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements (Fair Values of the Company's Financial Assets and Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Forward Currency Contracts Liabilities $ 200  
Recurring Basis    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Restricted cash 235 $ 235
Short-term investments 4,600 5,103
Restricted short-term investments 2,200 2,200
Fair value measurement 166,785 117,981
Recurring Basis | Interest rate swaps    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Interest rate swaps related to variable rate loans 6,048 596
Recurring Basis | Corporate bonds (due within 1 to 3 years)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Corporate, agency and municipal bonds 23,453 6,984
Recurring Basis | Money market    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 130,249 102,863
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Restricted cash 235 235
Fair value measurement 130,484 103,098
Level 1 | Money market    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 130,249 102,863
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 4,600 5,103
Restricted short-term investments 2,200 2,200
Fair value measurement 36,301 14,883
Level 2 | Interest rate swaps    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Interest rate swaps related to variable rate loans 6,048 596
Level 2 | Corporate bonds (due within 1 to 3 years)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Corporate, agency and municipal bonds $ 23,453 $ 6,984
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.22.4
Investments (Held-to_Maturity) (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost $ 23,515 $ 6,992
Gross Unrealized Losses (62) (8)
Fair Value 23,453 6,984
Corporate and Agency Bonds (due within 1 year)    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost 21,612 2,481
Gross Unrealized Losses (60) (3)
Fair Value 21,552 2,478
Corporate bonds (due within 1 to 3 years)    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost   1,248
Gross Unrealized Losses   (3)
Fair Value   1,245
Municipal Bonds [Member]    
Schedule of Held-to-maturity Securities [Line Items]    
Amortized Cost 1,903 3,263
Gross Unrealized Losses (2) (2)
Fair Value $ 1,901 $ 3,261
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.22.4
Investments (Equity Method Investment) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Restructuring and Related Cost    
Equity in losses of unconsolidated affiliates $ (1,177) $ (208)
Hanxin    
Restructuring and Related Cost    
Equity in losses of unconsolidated affiliates $ 1,200 $ 200
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Intangible Assets (Summary of Intangible Assets) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Definite-lived intangible assets      
Weighted-Average Life (Years) 11 years 12 years  
Finite-Lived Intangible Assets, Gross $ 11,488 $ 12,471  
Accumulated Amortization 6,541 6,139  
Finite-Lived Intangible Assets, Net 4,947 6,332  
Indefinite-lived intangible assets      
Indefinite-lived intangible assets 29,200    
Goodwill recognized 3,126 3,313 $ 3,940
Subtotal, Original Cost 32,351 32,538  
Subtotal, Net Book Value 32,351 32,538  
Balance, Original Cost 43,839 45,009  
Balance, Net Book Value 37,298 38,870  
Finished Pharmaceutical Products Segment [Member]      
Indefinite-lived intangible assets      
Goodwill recognized 3,126 3,313  
Trademarks      
Indefinite-lived intangible assets      
Indefinite-lived intangible assets $ 29,225 $ 29,225  
Patents      
Definite-lived intangible assets      
Weighted-Average Life (Years) 12 years 12 years  
Finite-Lived Intangible Assets, Gross $ 486 $ 486  
Accumulated Amortization 362 340  
Finite-Lived Intangible Assets, Net $ 124 $ 146  
Land-Use Rights [Member]      
Definite-lived intangible assets      
Weighted-Average Life (Years) 39 years 39 years  
Finite-Lived Intangible Assets, Gross $ 2,540 $ 2,540  
Accumulated Amortization 749 683  
Finite-Lived Intangible Assets, Net $ 1,791 $ 1,857  
International Medication Systems (UK) Limited | Acquired international product rights      
Definite-lived intangible assets      
Weighted-Average Life (Years) 10 years 10 years  
Finite-Lived Intangible Assets, Gross $ 8,462 $ 9,445  
Accumulated Amortization 5,430 5,116  
Finite-Lived Intangible Assets, Net $ 3,032 $ 4,329  
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Intangible Assets (Summary of Changes in the Carrying Amount of Goodwill) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Goodwill and Intangible Assets    
Beginning balance $ 3,313 $ 3,940
Disposal Group, Not Discontinued Operation, Loss (Gain) on Write-down   (374)
Currency translation and other adjustments (187) (253)
Ending balance $ 3,126 $ 3,313
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Intangible Assets (Summary of Expected Amortization Expense) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
2023 $ 1,035    
2024 1,035    
2025 1,035    
2026 243    
2027 79    
Thereafter 1,520    
Finite-Lived Intangible Assets, Net 4,947 $ 6,332  
Indefinite-lived intangibles 32,351    
Balance, Net Book Value 37,298 38,870  
Amortization expense 1,420 1,290 $ 1,036
Product Rights [Member]      
Amortization expense $ 900 $ 1,000 $ 1,200
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.22.4
Inventories (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Raw materials and supplies $ 47,607 $ 41,853  
Work in process 37,090 33,298  
Finished goods 18,887 17,656  
Total inventory, net 103,584 92,807  
Inventory adjustment to reflect net realizable value 17,200 24,600 $ 13,900
Enoxaparin [Member]      
Inventory adjustment to reflect net realizable value 14,900 20,700 $ 9,400
Inventory, Firm Purchase Commitment, Loss $ 2,700 $ 7,100  
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.22.4
Property, Plant, and Equipment (Summary of Property, Plant, and Equipment) (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]    
Total property, plant, and equipment $ 458,296 $ 443,863
Less accumulated depreciation and amortization (220,030) (199,619)
Total property, plant, and equipment, net 238,266 244,244
Building [Member]    
Property, Plant and Equipment [Line Items]    
Total property, plant, and equipment 130,726 130,582
Leasehold Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Total property, plant, and equipment 31,535 29,221
Land    
Property, Plant and Equipment [Line Items]    
Total property, plant, and equipment 7,451 7,615
Machinery and Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Total property, plant, and equipment 208,068 207,883
Furniture, fixtures, and automobiles    
Property, Plant and Equipment [Line Items]    
Total property, plant, and equipment 29,674 27,376
Construction in progress    
Property, Plant and Equipment [Line Items]    
Total property, plant, and equipment $ 50,842 $ 41,186
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.22.4
Property, Plant, and Equipment (Narrative) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Property, Plant, and Equipment      
Depreciation expense $ 23,815 $ 22,196 $ 20,491
Interest Costs Capitalized $ 1,400 $ 1,400 $ 1,800
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.22.4
Accounts Payable and Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Accounts Payable and Accrued Liabilities.    
Accrued customer fees and rebates $ 14,198 $ 12,121
Accrued payroll and related benefits 22,847 23,256
Accrued product returns, current portion 14,867 16,028
Accrued loss on firm purchase commitments 2,686 7,133
Other accrued liabilities 9,143 8,793
Total accrued liabilities 63,741 67,331
Accounts payable 20,501 22,214
Total accounts payable and accrued liabilities $ 84,242 $ 89,545
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.22.4
Debt (Schedule of Debt) (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Debt Instrument    
Unamortized Debt Issuance Expense $ 1,547 $ 1,605
Equipment under Finance Leases $ 790 $ 398
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Long-term debt, net of current portion and unamortized debt costs Long-term debt, net of current portion and unamortized debt costs
Total debt $ 77,432 $ 78,583
Less current portion of long-term debt and finance leases 3,046 2,202
Long-term debt, net of current portion and unamortized debt costs 72,839 74,776
Term Loan - Due August 2026 | Capital One, N.A.    
Debt Instrument    
Long Term Debt 68,250 69,563
Mortgage Payable - Due June 2027 | East West Bank [Member]    
Debt Instrument    
Long Term Debt 8,188 8,353
French Government Loan 5 - Due December 2026 | Seine-Normandie Water Agency [Member]    
Debt Instrument    
Long Term Debt $ 204 $ 269
XML 81 R68.htm IDEA: XBRL DOCUMENT v3.22.4
Debt (Narrative) (Details)
1 Months Ended 12 Months Ended
Aug. 04, 2021
USD ($)
May 18, 2017
USD ($)
building
Mar. 31, 2020
USD ($)
Dec. 31, 2018
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Aug. 05, 2021
USD ($)
Dec. 31, 2018
loan
Debt                  
Proceeds from borrowing under lines of credit             $ 1,238,000    
Interest rate swaps                  
Debt                  
Gains (losses) from changes in fair values of interest rate swaps         $ 5,500,000 $ 1,500,000      
Seine-Normandie Water Agency [Member]                  
Debt                  
Debt Instrument, Term       8 years          
Number of Loans with Government Agency       500,000         2
Debt Instrument, Periodic Payment, Interest       $ 0          
Notes Payable         200,000        
Mortgage Payable - Due June 2027 | East West Bank [Member]                  
Debt                  
Principal amount   $ 9,000,000.0              
Debt Instrument, Periodic Payment Terms, Balloon Payment to be Paid   $ 7,400,000              
Debt Instrument, Interest Rate, Stated Percentage   4.79%              
Mortgage Payable - Due June 2027 | East West Bank [Member] | Rancho Cucamonga, California                  
Debt                  
Number of Buildings Securing Loan | building   1              
Mortgage Payable - Due June 2027 | East West Bank [Member] | Chino, California                  
Debt                  
Number of Buildings Securing Loan | building   2              
Mortgage Payable - Due June 2027 | East West Bank [Member] | LIBOR                  
Debt                  
Debt Instrument, Basis Spread on Variable Rate   2.50%              
Credit Agreement - Expires March 2023 | China Merchant Bank                  
Debt                  
Draw down period     36 months            
Maximum borrowing capacity     $ 14,600,000            
Line of Credit [Member] | Capital One, N.A.                  
Debt                  
Maximum borrowing capacity $ 140,000,000.0                
Secured Debt [Member] | Capital One, N.A.                  
Debt                  
Borrowings 70,000,000.0                
Loan issuance costs         $ 2,100,000        
Secured Debt [Member] | Capital One, N.A. | In the first two years                  
Debt                  
Debt Instrument, Annual Principal Payment 1,800,000                
Secured Debt [Member] | Capital One, N.A. | Starting in the third year                  
Debt                  
Debt Instrument, Annual Principal Payment 3,500,000                
Secured Debt [Member] | Capital One, N.A. | Starting in the fifth year                  
Debt                  
Debt Instrument, Annual Principal Payment 3,900,000                
Secured Debt [Member] | Capital One, N.A. | Interest rate swaps                  
Debt                  
Notional Amount               $ 55,000,000.0  
Interest rate swap, fair value               $ 0.93  
Revolving Credit Facility | Capital One, N.A.                  
Debt                  
Maximum borrowing capacity $ 70,000,000.0                
Minimum | Secured Debt [Member] | Capital One, N.A. | LIBOR                  
Debt                  
Debt Instrument, Basis Spread on Variable Rate 0.50%                
Maximum | Secured Debt [Member] | Capital One, N.A. | LIBOR                  
Debt                  
Debt Instrument, Basis Spread on Variable Rate 2.50%                
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.22.4
Debt (Long-Term Debt Maturities) (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Debt  
2023 $ 2,848
2024 3,733
2025 4,181
2026 58,440
2027 7,440
Total long-term Debt $ 76,642
XML 83 R70.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes (Summary of Income (Loss) Before Income Taxes) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income (loss) before income taxes:      
United States $ 127,204 $ 86,236 $ 15,634
Foreign (11,164) (2,097) (10,997)
Income (loss) before income taxes 116,040 84,139 4,637
Income tax provision (benefit) 23,477 20,630 3,540
Income before equity in losses of unconsolidated affiliate $ 92,563 $ 63,509 $ 1,097
Income tax provision as a percentage of income before income taxes 20.20% 24.50% 76.30%
XML 84 R71.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes (Narrative) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Tax Credit Carryforward [Line Items]      
Federal income tax rate 21.00% 21.00% 21.00%
Deferred tax assets $ 38,527 $ 22,399  
Cumulative excess benefits of stock compensation established 5,208 4,892  
Deferred Tax Assets, Valuation Allowance 19,700 16,881  
AFP      
Tax Credit Carryforward [Line Items]      
Deferred Tax Assets, Valuation Allowance 18,900 $ 16,900  
California Franchise Tax Board [Member] | Research and Development Tax Credit      
Tax Credit Carryforward [Line Items]      
Tax Credit Carryforward, Amount 21,900    
Foreign Tax Authority | FRANCE      
Tax Credit Carryforward [Line Items]      
Operating Loss Carryforwards 75,300    
Foreign Tax Authority | UNITED KINGDOM      
Tax Credit Carryforward [Line Items]      
Operating Loss Carryforwards $ 2,500    
XML 85 R72.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes (Summary of Provision (Benefit) for Income Taxes) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Current provision (benefit):      
Federal $ 37,626 $ 14,088 $ 1,803
State 732 1,182 541
Foreign 998 1,676 279
Total current provision (benefit) 39,356 16,946 2,623
Deferred provision (benefit):      
Federal (16,119) 2,657 1,770
State 816 110 (1,489)
Foreign (576) 917 636
Total deferred provision (benefit) (15,879) 3,684 917
Total provision (benefit) for income taxes $ 23,477 $ 20,630 $ 3,540
XML 86 R73.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes (Reconciliation of the Statutory Federal Income Tax Rate to the Effective Tax Rate) (Details)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Reconciliation of the statutory federal income tax rate to the Companys effective rate:      
Statutory federal income tax (benefit) 21.00% 21.00% 21.00%
State tax expense, net of federal tax benefit 1.10% 1.20% (16.20%)
Foreign tax rate differences (0.30%) (2.00%) (20.10%)
Foreign valuation allowance 2.60% 5.50% 89.50%
Research and development credits (3.10%) (3.20%) (65.10%)
Share-based compensation (3.50%) (0.20%) 18.70%
Executive compensation 2.30% 2.30% 48.10%
Employee-related expenses 0.20% 0.10% 1.70%
Other (0.10%) (0.20%) (1.30%)
Effective tax rate (benefit) 20.20% 24.50% 76.30%
XML 87 R74.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes (Schedule of Deferred Tax Assets and Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Deferred tax assets:    
Research and development credits $ 15,418 $ 17,019
Net operating loss carryforward 20,019 17,568
Inventory capitalization and reserve 9,598 8,489
Share-based compensation 5,208 4,892
Operating leases 6,684 6,555
Accrued expenses 4,956 5,188
Accrued chargebacks 5,125 3,694
Product return allowance 5,464 5,611
Intangibles 2,124 2,124
Research and development capitalization 17,988  
Total deferred tax assets 92,584 71,140
Deferred tax liabilities:    
Depreciation/amortization 13,272 13,525
Intangibles 8,564 7,893
Operating leases 6,398 6,368
Federal impact of state deferred taxes 3,800 3,966
Other 2,467 642
Total deferred tax liabilities 34,501 32,394
Valuation allowance (19,700) (16,881)
Net deferred tax assets $ 38,383 $ 21,865
XML 88 R75.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes (Reconciliation of Unrecognized Tax Benefits) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Balance at the beginning of the year $ 11,796 $ 10,053 $ 8,331
Deductions based on tax positions related to prior years (41)    
Additions based on tax positions related to the current year 1,643 1,754 1,815
Deductions based on statute of limitations (503) (11) (93)
Balance at the end of the year $ 12,895 $ 11,796 $ 10,053
XML 89 R76.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes (Uncertain Income Tax Positions - Narrative) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Tax Contingency [Line Items]      
Unrecognized Tax Benefits that Would Impact Effective Tax Rate $ 12.2 $ 11.4  
Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued $ 0.8 $ 0.5 $ 0.2
Domestic Tax Authority [Member] | Earliest Tax Year [Member] | Internal Revenue Service (IRS) [Member]      
Income Tax Contingency [Line Items]      
Open Tax Year 2019    
Domestic Tax Authority [Member] | Latest Tax Year [Member] | Internal Revenue Service (IRS) [Member]      
Income Tax Contingency [Line Items]      
Open Tax Year 2021    
State and Local Jurisdiction [Member] | Earliest Tax Year [Member]      
Income Tax Contingency [Line Items]      
Open Tax Year 2018    
State and Local Jurisdiction [Member] | Latest Tax Year [Member]      
Income Tax Contingency [Line Items]      
Open Tax Year 2021    
Foreign Tax Authority | Earliest Tax Year [Member]      
Income Tax Contingency [Line Items]      
Open Tax Year 2012    
Foreign Tax Authority | Latest Tax Year [Member]      
Income Tax Contingency [Line Items]      
Open Tax Year 2021    
XML 90 R77.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity (Share Buyback Program) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Equity, Class of Treasury Stock [Line Items]      
Stock buyback program, authorized amount $ 235,000    
Treasury Stock, Value, Acquired, Cost Method $ 39,909 $ 28,873 $ 24,425
November 2014 Share Repurchase Plan      
Equity, Class of Treasury Stock [Line Items]      
Treasury Stock, Shares, Acquired (in Shares) 1,335,528 1,477,305 1,366,384
Treasury Stock, Value, Acquired, Cost Method $ 39,900 $ 28,900 $ 24,400
XML 91 R78.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity (The 2015 Equity Incentive Plan) (Details) - shares
1 Months Ended 12 Months Ended
Jan. 31, 2023
Dec. 31, 2022
Mar. 18, 2015
The 2015 Equity Incentive Plan [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in Shares)   6,499,954 5,300,296
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in Shares)     5,000,000
Equity Incentive Plan, Term   10 years  
Share Based Compensation Arrangement By Share Based Payment Award Potential Number of Additional Shares Authorized (in Shares)   3,000,000  
Share Based Compensation Arrangement by Share Based Payment Award Potential Annual Increase in Shares, Percentage   2.50%  
The 2015 Equity Incentive Plan [Member] | Minimum | Shares subject to a minimum vesting requirement      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Percentage of shares awarded subject to a minimum vesting requirement   95.00%  
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period   1 year  
The 2015 Equity Incentive Plan [Member] | Subsequent Event [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized 1,202,802    
Amended and Restated 2005 Equity Plan | Existing Employees [Member] | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period   3 years  
Amended and Restated 2005 Equity Plan | Existing Employees [Member] | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period   5 years  
Amended and Restated 2005 Equity Plan | New Employees [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period   4 years  
Amended and Restated 2005 Equity Plan | Board of Directors      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period   1 year  
XML 92 R79.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity (2014 Employee Stock Purchase Plan) (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Jun. 30, 2014
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Allocated share based compensation   $ 17,860 $ 18,687 $ 20,498
2014 Employee Stock Purchase Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Employee Stock Purchase Plan, Offering Duration, Maximum 27 months      
Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date 85.00%      
Stock Issued During Period, Shares, Employee Stock Purchase Plans (in Shares)   1,089,545    
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in Shares)   910,455    
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in Shares) 2,000,000      
Allocated share based compensation   $ 900 $ 700 $ 800
XML 93 R80.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity (Key Assumptions Used in Determining Fair Value of Options Granted) (Details)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Stockholders' Equity      
Average overall forfeiture rate 7.00% 6.00% 5.00%
Average volatility 41.00% 42.10% 43.10%
Average risk-free interest rate 2.30% 1.20% 0.80%
Weighted-average expected life in years 6 years 1 month 6 days 6 years 1 month 6 days 5 years 8 months 12 days
XML 94 R81.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity (Summary of Option Activity) (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Apr. 30, 2020
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Options        
Outstanding Options, Beginning of period   8,455,721    
Options granted   792,441    
Options exercised   (1,222,147)    
Options cancelled   (91,251)    
Options expired   (5,614)    
Outstanding Options, End of period   7,929,150 8,455,721  
Exercisable at the end of period   5,550,697    
Vested and expected to vest, at the end of period   7,757,291    
Weighted-Average Exercise Price        
Outstanding Exercise Price (in dollars per share)   $ 15.67    
Options granted (in dollars per share)   34.35    
Options exercised (in dollars per share)   14.56    
Options cancelled (in dollars per share)   19.56    
Options expired (in dollars per share)   13.79    
Outstanding Exercise Price (in dollars per share)   17.66 $ 15.67  
Exercisable at the end of period (in dollars per share)   15.69    
Vested and expected to vest at end of period (in dollars per share)   $ 17.51    
Additional Disclosures        
Contractual term   4 years 11 months 8 days    
Outstanding Intrinsic Value   $ 87,025    
Exercisable remaining contractual term (in Years)   3 years 7 months 20 days    
Exercisable aggregate intrinsic value   $ 68,413    
Allocated share based compensation   17,860 $ 18,687 $ 20,498
Vested and expected to vest aggregate intrinsic value   $ 85,920    
Vested and expected to vest weighted average remaining contractual term   4 years 10 months 13 days    
The 2015 Plan and 2005 Plan [Member] | Minimum        
Additional Disclosures        
Contractual term   5 years    
Vesting term   3 years    
The 2015 Plan and 2005 Plan [Member] | Maximum        
Additional Disclosures        
Contractual term   10 years    
Vesting term   5 years    
Employee Stock Options [Member]        
Additional Disclosures        
Allocated share based compensation   $ 8,500 $ 8,000 $ 9,100
Employee Stock Options [Member] | President, General Counsel and member of board of directors        
Additional Disclosures        
Allocated share based compensation $ 700      
Vesting (percent) 80.00%      
XML 95 R82.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity (Information Relating to Option Grants and Exercises) (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Stockholders' Equity      
Weighted-average grant date fair value (in Dollars per share) $ 14.75 $ 7.62 $ 5.51
Intrinsic value of options exercised $ 21,279 $ 7,906 $ 9,169
Cash received from options exercised 19,202 16,757 24,357
Total fair value of the options vested during the period $ 8,174 $ 8,177 $ 9,978
XML 96 R83.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity (Summary of Nonvested Options) (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Options      
Nonvested at beginning of period 2,848,934    
Options granted 792,441    
Options vested (1,171,671)    
Options forfeited (91,251)    
Nonvested at end of period 2,378,453 2,848,934  
Weighted-Average Grant Date Fair Value      
Nonvested at beginning of period (in dollars per share) $ 6.95    
Options granted (in dollars per share) 14.75 $ 7.62 $ 5.51
Options vested (in dollars per share) 6.98    
Options forfeited (in dollars per share) 8.41    
Nonvested at end of period (in dollars per share) $ 9.48 $ 6.95  
Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options $ 14.5    
Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition 2 years 6 months    
XML 97 R84.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity (Restricted Stock Units) (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Apr. 30, 2020
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Contractual term   4 years 11 months 8 days    
Allocated share based compensation   $ 17,860 $ 18,687 $ 20,498
Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition   2 years 6 months    
Restricted Stock Units (RSUs)        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period   5 years    
Allocated share based compensation   $ 8,400 $ 8,100 $ 10,000
Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition   2 years 6 months    
Share-based Compensation Arrangement by Share-based Payment Award, Restricted Stock Units, Number of Shares of Common Stock Per Award (in Shares)   1    
Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options   $ 15,300    
Maximum | Amended and Restated 2005 Equity Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period   10 years    
Board of Directors | Amended and Restated 2005 Equity Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period   1 year    
President, General Counsel and member of board of directors | Restricted Stock Units (RSUs)        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Allocated share based compensation $ 1,600      
Vesting (percent) 80.00%      
XML 98 R85.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity (Information Relating to RSU Grants and Deliveries) (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
shares
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]  
Total RSUs outstanding at the beginning of the period 1,184,842
RSUs granted 339,397
RSUs forfeited (39,119)
RSUs vested (478,068)
Total RSUs outstanding at the end of the period 1,007,052
Total Fair Market Value of RSUs Issued  
RSUs granted (in Dollars) | $ $ 11,675
Restricted Stock Units (RSUs)  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]  
Stock surrendered to fulfill tax withholding obligations 181,547
XML 99 R86.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity (The 2018 ANP Equity Incentive Plan) (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Jul. 31, 2021
Sep. 30, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Jun. 30, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Options outstanding     7,929,150 8,455,721    
Number of vested options     1,171,671      
Number of unvested options     2,378,453 2,848,934    
Vested options cancelled     91,251      
Unvested options cancelled     91,251      
Contractual term     4 years 11 months 8 days      
Compensation cost not yet recognized     $ 14,500      
Allocated share based compensation     17,860 $ 18,687 $ 20,498  
General and administrative expenses            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Allocated share based compensation     $ 11,180 12,622 14,089  
The 2018 ANP Equity Incentive Plan Termination            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Plan modification, share-based compensation expense       2,300    
Compensation cost not yet recognized       500    
The 2018 ANP Equity Incentive Plan Termination | General and administrative expenses            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Plan modification, share-based compensation expense       1,800    
Employee [Member] | The 2018 ANP Equity Incentive Plan Termination            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Options outstanding   4,091,080        
Number of vested options   1,944,771        
Number of unvested options   2,146,309        
Options fair value   $ 800        
Options cancelled 927,800          
Vested options cancelled 56,925          
Unvested options cancelled 870,875          
The 2018 ANP Equity Incentive Plan | Employee [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Contractual term 10 years          
Allocated share based compensation       $ 500 $ 700  
The 2018 ANP Equity Incentive Plan | Employee [Member] | The 2018 ANP Equity Incentive Plan Termination            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Options outstanding           5,018,880
The 2015 Equity Incentive Plan [Member] | Employee [Member] | Minimum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period 1 year          
The 2015 Equity Incentive Plan [Member] | Employee [Member] | Maximum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period 2 years          
XML 100 R87.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity (Share-Based Compensation Expense Included in the Statement of Operations) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Allocated share based compensation $ 17,860 $ 18,687 $ 20,498
Cost Of Revenues [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Allocated share based compensation 4,179 3,778 4,248
Selling, Distribution And Marketing [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Allocated share based compensation 726 596 456
General and administrative expenses      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Allocated share based compensation 11,180 12,622 14,089
Research and Development Expense [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Allocated share based compensation $ 1,775 $ 1,691 $ 1,705
XML 101 R88.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Benefits (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Employee Benefits      
Defined Contribution Plan, Employer Matching Contribution, Percent of Match 50.00%    
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay 6.00%    
Defined Contribution Plan, Employer Discretionary Contribution Amount $ 2.2 $ 2.0 $ 1.9
Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate 3.75% 1.00%  
Defined Benefit Plan, Benefit Obligation $ 2.2 $ 2.7  
Deferred compensation plan assets 4.5 3.4  
Deferred compensation plan liabilities $ 4.6 $ 3.5  
XML 102 R89.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies (Lease Expense) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Lessee, Lease, Description [Line Items]      
Right-of-use assets $ 25,554 $ 26,894  
Lease obligations 26,697    
Operating lease cost 4,709 4,328 $ 4,462
Short-term lease costs 300 518 649
Amortization of right-of-use assets 237 384 351
Interest on lease liabilities 26 26 33
Total financed lease cost 263 410 384
Total lease costs $ 5,272 $ 5,256 $ 5,495
Minimum      
Lessee, Lease, Description [Line Items]      
Lease renewal term 1 year    
Maximum      
Lessee, Lease, Description [Line Items]      
Lease renewal term 6 years    
XML 103 R90.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies (Lease Cash Flow Information) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Commitments and Contingencies      
Operating cash flows from operating Leases $ 4,329 $ 4,446 $ 4,491
Operating cash flows from finance leases 18 25 33
Financing cash flows from finance leases 233 310 369
Right-of use assets obtained in exchange for lease obligations: Operating leases 2,166 11,041 4,819
Right-of use assets obtained in exchange for lease obligations: Finance leases $ 642 $ 110 $ 61
Weighted-average remaining lease term (years), Operating leases 8 years 8 months 12 days 9 years 6 months 8 years 8 months 12 days
Weighted-average remaining lease term (years), Finance leases 4 years 3 months 18 days 2 years 4 months 24 days 2 years 3 months 18 days
Weighted-average discount rate, Operating leases 4.40% 4.50% 5.20%
Weighted-average discount rate, Finance leases 6.70% 5.20% 5.00%
XML 104 R91.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies (Future Minimum Rental Payments) (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Operating Leases    
2022 $ 4,078  
2023 3,742  
2024 3,635  
2025 3,534  
2026 3,364  
Thereafter 14,080  
Total lease payments 32,433  
Less: interest 5,736  
Total 26,697  
Finance Leases    
2022 243  
2023 212  
2024 189  
2025 159  
2026 104  
Total lease payments 907  
Less: interest 117  
Total 790 $ 398
Total    
2022 4,321  
2023 3,954  
2024 3,824  
2025 3,693  
2026 3,468  
Thereafter 14,080  
Total lease payments 33,340  
Less: interest 5,853  
Total $ 27,487  
XML 105 R92.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies (Purchase Commitments) (Details)
$ in Millions
12 Months Ended
Dec. 31, 2022
USD ($)
Commitments to Purchase Equipment and Raw Materials [Member]  
Purchase Commitment, Excluding Long-term Commitment [Line Items]  
Long-term Purchase Commitment, Amount $ 58.2
XML 106 R93.htm IDEA: XBRL DOCUMENT v3.22.4
Related-Party Transactions (Details) - USD ($)
$ in Millions
1 Months Ended 12 Months Ended
Nov. 30, 2022
Jul. 31, 2022
Dec. 31, 2022
Dec. 31, 2020
Retirement agreement | Senior Vice President of Engineering and President of AFP        
Related Party Transaction [Line Items]        
Retirement Compensation Expense       $ 1.1
Retirement agreement | Senior Vice President of Engineering and President of AFP | Cash compensation        
Related Party Transaction [Line Items]        
Cash compensation       $ 1.0
Compensation period       3 years
Retirement agreement | Senior Vice President of Engineering and President of AFP | Health insurance coverage        
Related Party Transaction [Line Items]        
Compensation period       6 years
Hanxin        
Related Party Transaction [Line Items]        
Payment to related party     $ 0.6  
Related Party Transaction, Due from (to) Related Party, Current     $ 0.4  
Ownership after transaction     14.00%  
Related Party Transaction, Amounts of Transaction   $ 2.2    
Letop        
Related Party Transaction [Line Items]        
Related Party Transaction, Due from (to) Related Party, Current     $ 0.0  
ANP | Hanxin        
Related Party Transaction [Line Items]        
Revenue from Related Parties     0.4  
ANP | Letop        
Related Party Transaction [Line Items]        
Payment to related party     0.2  
Related Party Transaction, Due from (to) Related Party, Current     $ 0.0  
Related Party Transaction, Amounts of Transaction $ 1.5      
XML 107 R94.htm IDEA: XBRL DOCUMENT v3.22.4
Litigation (Details) - Settled Litigation [Member] - USD ($)
$ in Millions
1 Months Ended 3 Months Ended 12 Months Ended
Jun. 30, 2021
May 03, 2021
Nov. 13, 2020
May 31, 2021
Dec. 31, 2021
Jun. 30, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Loss Contingencies [Line Items]                  
Litigation Settlement, amount paid to the Company         $ 2.7        
Amphastar Pharmaceuticals, Inc. Vs Aventis Pharma, SA                  
Loss Contingencies [Line Items]                  
Litigation Settlement, Amount $ 14.5 $ 4.4 $ 12.1 $ 17.2          
Costs and expenses     $ 0.7            
Estimated Litigation Liability                 $ 12.8
Litigation settlement accrual amount increase           $ 1.7      
Employee Litigation                  
Loss Contingencies [Line Items]                  
Litigation Settlement, Amount               $ 1.0 $ 1.0
Amphastar Pharmaceuticals vs Astellas-Gilead | Astellas-Gilead                  
Loss Contingencies [Line Items]                  
Litigation Settlement, amount paid to the Company             $ 5.4    
XML 108 amph-20221231x10k_htm.xml IDEA: XBRL DOCUMENT 0001297184 us-gaap:SalesReturnsAndAllowancesMember 2022-01-01 2022-12-31 0001297184 us-gaap:SalesReturnsAndAllowancesMember 2021-01-01 2021-12-31 0001297184 us-gaap:SalesReturnsAndAllowancesMember 2022-12-31 0001297184 us-gaap:SalesReturnsAndAllowancesMember 2021-12-31 0001297184 us-gaap:SalesReturnsAndAllowancesMember 2020-12-31 0001297184 amph:November2014ShareRepurchasePlanMember 2022-01-01 2022-12-31 0001297184 amph:November2014ShareRepurchasePlanMember 2021-01-01 2021-12-31 0001297184 amph:November2014ShareRepurchasePlanMember 2020-01-01 2020-12-31 0001297184 us-gaap:CaliforniaFranchiseTaxBoardMember us-gaap:ResearchMember 2022-12-31 0001297184 us-gaap:TreasuryStockMember 2022-01-01 2022-12-31 0001297184 us-gaap:TreasuryStockMember 2021-01-01 2021-12-31 0001297184 us-gaap:TreasuryStockMember 2020-01-01 2020-12-31 0001297184 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001297184 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001297184 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001297184 us-gaap:RetainedEarningsMember 2022-12-31 0001297184 us-gaap:ParentMember 2022-12-31 0001297184 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001297184 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001297184 us-gaap:RetainedEarningsMember 2021-12-31 0001297184 us-gaap:ParentMember 2021-12-31 0001297184 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001297184 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001297184 us-gaap:RetainedEarningsMember 2020-12-31 0001297184 us-gaap:ParentMember 2020-12-31 0001297184 us-gaap:NoncontrollingInterestMember 2020-12-31 0001297184 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001297184 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001297184 us-gaap:RetainedEarningsMember 2019-12-31 0001297184 us-gaap:ParentMember 2019-12-31 0001297184 us-gaap:NoncontrollingInterestMember 2019-12-31 0001297184 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001297184 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001297184 us-gaap:GeneralAndAdministrativeExpenseMember amph:EquityIncentivePlanTerminationMember 2021-01-01 2021-12-31 0001297184 amph:EquityIncentivePlanTerminationMember 2021-01-01 2021-12-31 0001297184 srt:MinimumMember amph:EquityPlan2015PlanAnd2005PlanMember 2022-01-01 2022-12-31 0001297184 srt:MaximumMember amph:EquityPlan2015PlanAnd2005PlanMember 2022-01-01 2022-12-31 0001297184 amph:EmployeeMember amph:Anp2018EquityIncentivePlanMember 2021-07-01 2021-07-31 0001297184 amph:EmployeeMember amph:Anp2018EquityIncentivePlanMember amph:EquityIncentivePlanTerminationMember 2021-06-30 0001297184 amph:EmployeeMember amph:EquityIncentivePlanTerminationMember 2021-09-30 0001297184 amph:EmployeeMember amph:EquityIncentivePlanTerminationMember 2021-07-01 2021-07-31 0001297184 amph:The2015EquityIncentivePlanMember 2022-12-31 0001297184 amph:EmployeeStockPurchasePlan2014Member 2022-12-31 0001297184 amph:The2015EquityIncentivePlanMember 2015-03-18 0001297184 amph:EmployeeStockPurchasePlan2014Member 2014-06-30 0001297184 amph:The2015EquityIncentivePlanMember us-gaap:SubsequentEventMember 2023-01-01 2023-01-31 0001297184 srt:MaximumMember amph:AmendedAndRestated2005EquityPlanMember 2022-01-01 2022-12-31 0001297184 srt:MinimumMember amph:ExistingEmployeesMember amph:AmendedAndRestated2005EquityPlanMember 2022-01-01 2022-12-31 0001297184 srt:MaximumMember amph:ExistingEmployeesMember amph:AmendedAndRestated2005EquityPlanMember 2022-01-01 2022-12-31 0001297184 amph:NewEmployeesMember amph:AmendedAndRestated2005EquityPlanMember 2022-01-01 2022-12-31 0001297184 amph:BoardOfDirectorsMember amph:AmendedAndRestated2005EquityPlanMember 2022-01-01 2022-12-31 0001297184 srt:MinimumMember amph:EmployeeMember amph:The2015EquityIncentivePlanMember 2021-07-01 2021-07-31 0001297184 srt:MaximumMember amph:EmployeeMember amph:The2015EquityIncentivePlanMember 2021-07-01 2021-07-31 0001297184 us-gaap:ShippingAndHandlingMember 2022-01-01 2022-12-31 0001297184 us-gaap:ShippingAndHandlingMember 2021-01-01 2021-12-31 0001297184 us-gaap:ShippingAndHandlingMember 2020-01-01 2020-12-31 0001297184 amph:FinishedPharmaceuticalProductsSegmentMember amph:PhytonadioneMember 2022-01-01 2022-12-31 0001297184 amph:FinishedPharmaceuticalProductsSegmentMember amph:OtherFinishedPharmaceuticalProductsMember 2022-01-01 2022-12-31 0001297184 amph:FinishedPharmaceuticalProductsSegmentMember amph:NaloxoneMember 2022-01-01 2022-12-31 0001297184 amph:FinishedPharmaceuticalProductsSegmentMember amph:LidocaineMember 2022-01-01 2022-12-31 0001297184 amph:FinishedPharmaceuticalProductsSegmentMember amph:GlucagonMember 2022-01-01 2022-12-31 0001297184 amph:FinishedPharmaceuticalProductsSegmentMember amph:EpinephrineMember 2022-01-01 2022-12-31 0001297184 amph:FinishedPharmaceuticalProductsSegmentMember amph:EnoxaparinMember 2022-01-01 2022-12-31 0001297184 amph:ResearchAndDevelopmentServicesMember amph:AnpMember 2022-01-01 2022-12-31 0001297184 country:US 2022-01-01 2022-12-31 0001297184 country:FR 2022-01-01 2022-12-31 0001297184 country:CN 2022-01-01 2022-12-31 0001297184 amph:FinishedPharmaceuticalProductsSegmentMember amph:PhytonadioneMember 2021-01-01 2021-12-31 0001297184 amph:FinishedPharmaceuticalProductsSegmentMember amph:OtherFinishedPharmaceuticalProductsMember 2021-01-01 2021-12-31 0001297184 amph:FinishedPharmaceuticalProductsSegmentMember amph:NaloxoneMember 2021-01-01 2021-12-31 0001297184 amph:FinishedPharmaceuticalProductsSegmentMember amph:LidocaineMember 2021-01-01 2021-12-31 0001297184 amph:FinishedPharmaceuticalProductsSegmentMember amph:GlucagonMember 2021-01-01 2021-12-31 0001297184 amph:FinishedPharmaceuticalProductsSegmentMember amph:EpinephrineMember 2021-01-01 2021-12-31 0001297184 amph:FinishedPharmaceuticalProductsSegmentMember amph:EnoxaparinMember 2021-01-01 2021-12-31 0001297184 amph:ResearchAndDevelopmentServicesMember amph:AnpMember 2021-01-01 2021-12-31 0001297184 country:US 2021-01-01 2021-12-31 0001297184 country:FR 2021-01-01 2021-12-31 0001297184 country:CN 2021-01-01 2021-12-31 0001297184 amph:FinishedPharmaceuticalProductsSegmentMember amph:PhytonadioneMember 2020-01-01 2020-12-31 0001297184 amph:FinishedPharmaceuticalProductsSegmentMember amph:OtherFinishedPharmaceuticalProductsMember 2020-01-01 2020-12-31 0001297184 amph:FinishedPharmaceuticalProductsSegmentMember amph:NaloxoneMember 2020-01-01 2020-12-31 0001297184 amph:FinishedPharmaceuticalProductsSegmentMember amph:LidocaineMember 2020-01-01 2020-12-31 0001297184 amph:FinishedPharmaceuticalProductsSegmentMember amph:EpinephrineMember 2020-01-01 2020-12-31 0001297184 amph:FinishedPharmaceuticalProductsSegmentMember amph:EnoxaparinMember 2020-01-01 2020-12-31 0001297184 country:US 2020-01-01 2020-12-31 0001297184 country:FR 2020-01-01 2020-12-31 0001297184 country:CN 2020-01-01 2020-12-31 0001297184 amph:NanjingHanxinPharmaceuticalTechnologyCoLtdMember amph:AnpMember 2022-01-01 2022-12-31 0001297184 amph:NanjingLetopMedicalTechnologyCo.Ltd.Member amph:AnpMember 2022-01-01 2022-12-31 0001297184 amph:NanjingLetopMedicalTechnologyCo.Ltd.Member amph:AnpMember 2022-12-31 0001297184 amph:NanjingLetopMedicalTechnologyCo.Ltd.Member 2022-12-31 0001297184 amph:NanjingHanxinPharmaceuticalTechnologyCoLtdMember 2022-12-31 0001297184 amph:NanjingLetopMedicalTechnologyCo.Ltd.Member amph:AnpMember 2022-11-01 2022-11-30 0001297184 amph:NanjingHanxinPharmaceuticalTechnologyCoLtdMember 2022-07-01 2022-07-31 0001297184 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2022-01-01 2022-12-31 0001297184 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2022-01-01 2022-12-31 0001297184 srt:MinimumMember us-gaap:BuildingMember 2022-01-01 2022-12-31 0001297184 srt:MinimumMember us-gaap:AutomobilesMember 2022-01-01 2022-12-31 0001297184 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2022-01-01 2022-12-31 0001297184 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2022-01-01 2022-12-31 0001297184 srt:MaximumMember us-gaap:BuildingMember 2022-01-01 2022-12-31 0001297184 srt:MaximumMember us-gaap:AutomobilesMember 2022-01-01 2022-12-31 0001297184 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001297184 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001297184 us-gaap:LandMember 2022-12-31 0001297184 us-gaap:ConstructionInProgressMember 2022-12-31 0001297184 us-gaap:BuildingMember 2022-12-31 0001297184 amph:FurnitureFixturesAndVehiclesMember 2022-12-31 0001297184 us-gaap:MachineryAndEquipmentMember 2021-12-31 0001297184 us-gaap:LeaseholdImprovementsMember 2021-12-31 0001297184 us-gaap:LandMember 2021-12-31 0001297184 us-gaap:ConstructionInProgressMember 2021-12-31 0001297184 us-gaap:BuildingMember 2021-12-31 0001297184 amph:FurnitureFixturesAndVehiclesMember 2021-12-31 0001297184 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001297184 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0001297184 us-gaap:ForeignCountryMember country:GB 2022-12-31 0001297184 us-gaap:ForeignCountryMember country:FR 2022-12-31 0001297184 us-gaap:DomesticCountryMember us-gaap:InternalRevenueServiceIRSMember us-gaap:LatestTaxYearMember 2022-01-01 2022-12-31 0001297184 us-gaap:DomesticCountryMember us-gaap:InternalRevenueServiceIRSMember us-gaap:EarliestTaxYearMember 2022-01-01 2022-12-31 0001297184 us-gaap:StateAndLocalJurisdictionMember us-gaap:LatestTaxYearMember 2022-01-01 2022-12-31 0001297184 us-gaap:StateAndLocalJurisdictionMember us-gaap:EarliestTaxYearMember 2022-01-01 2022-12-31 0001297184 us-gaap:ForeignCountryMember us-gaap:LatestTaxYearMember 2022-01-01 2022-12-31 0001297184 us-gaap:ForeignCountryMember us-gaap:EarliestTaxYearMember 2022-01-01 2022-12-31 0001297184 amph:SeineNormandieWaterAgencyMember 2022-12-31 0001297184 country:US 2022-12-31 0001297184 country:FR 2022-12-31 0001297184 country:CN 2022-12-31 0001297184 country:US 2021-12-31 0001297184 country:FR 2021-12-31 0001297184 country:CN 2021-12-31 0001297184 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001297184 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001297184 amph:CommitmentsToPurchaseEquipmentAndRawMaterialsMember 2022-01-01 2022-12-31 0001297184 amph:TermLoanDueAugust2026Member amph:CapitalOneNationalAssociationMember 2022-12-31 0001297184 amph:MortgagePayableDueJune2027Member amph:EastWestBankMember 2022-12-31 0001297184 amph:FrenchGovernmentLoan5DueDecember2026Member amph:SeineNormandieWaterAgencyMember 2022-12-31 0001297184 amph:TermLoanDueAugust2026Member amph:CapitalOneNationalAssociationMember 2021-12-31 0001297184 amph:MortgagePayableDueJune2027Member amph:EastWestBankMember 2021-12-31 0001297184 amph:FrenchGovernmentLoan5DueDecember2026Member amph:SeineNormandieWaterAgencyMember 2021-12-31 0001297184 amph:AmphastarPharmaceuticalsInc.VsAventisPharmaSaMember us-gaap:SettledLitigationMember 2021-06-30 2021-06-30 0001297184 amph:AmphastarPharmaceuticalsInc.VsAventisPharmaSaMember us-gaap:SettledLitigationMember 2021-05-03 2021-05-03 0001297184 amph:AmphastarPharmaceuticalsInc.VsAventisPharmaSaMember us-gaap:SettledLitigationMember 2021-05-01 2021-05-31 0001297184 amph:Employee_litigationMember us-gaap:SettledLitigationMember 2021-01-01 2021-12-31 0001297184 amph:AmphastarPharmaceuticalsInc.VsAventisPharmaSaMember us-gaap:SettledLitigationMember 2020-11-13 2020-11-13 0001297184 amph:Employee_litigationMember us-gaap:SettledLitigationMember 2020-01-01 2020-12-31 0001297184 amph:AmphastarPharmaceuticalsVsAstellasGileadMember us-gaap:SettledLitigationMember amph:AstellasUsLlcAstellasPharmaUsIncAndGileadSciencesIncMember 2022-01-01 2022-12-31 0001297184 us-gaap:SettledLitigationMember 2021-10-01 2021-12-31 0001297184 amph:AmphastarPharmaceuticalsInc.VsAventisPharmaSaMember us-gaap:SettledLitigationMember 2020-12-31 0001297184 us-gaap:RevolvingCreditFacilityMember amph:CapitalOneNationalAssociationMember 2021-08-04 0001297184 us-gaap:LineOfCreditMember amph:CapitalOneNationalAssociationMember 2021-08-04 0001297184 amph:CreditAgreementExpiresMarch2023Member amph:ChinaMerchantBankMember 2020-03-31 0001297184 us-gaap:SecuredDebtMember amph:CapitalOneNationalAssociationMember 2021-08-04 0001297184 srt:MinimumMember 2022-12-31 0001297184 srt:MaximumMember 2022-12-31 0001297184 amph:EnoxaparinMember 2020-01-01 2020-12-31 0001297184 amph:EnoxaparinMember 2022-01-01 2022-12-31 0001297184 amph:EnoxaparinMember 2021-01-01 2021-12-31 0001297184 us-gaap:TrademarksMember 2022-12-31 0001297184 us-gaap:TrademarksMember 2021-12-31 0001297184 amph:NanjingHanxinPharmaceuticalTechnologyCoLtdMember 2022-01-01 2022-12-31 0001297184 amph:NanjingHanxinPharmaceuticalTechnologyCoLtdMember 2021-01-01 2021-12-31 0001297184 us-gaap:MunicipalBondsMember 2022-12-31 0001297184 amph:CorporateBondsShortTermMember 2022-12-31 0001297184 us-gaap:MunicipalBondsMember 2021-12-31 0001297184 us-gaap:CorporateBondSecuritiesMember 2021-12-31 0001297184 amph:CorporateBondsShortTermMember 2021-12-31 0001297184 amph:FinishedPharmaceuticalProductsSegmentMember 2022-12-31 0001297184 amph:FinishedPharmaceuticalProductsSegmentMember 2021-12-31 0001297184 srt:MinimumMember us-gaap:UseRightsMember 2022-01-01 2022-12-31 0001297184 srt:MinimumMember us-gaap:PatentsMember 2022-01-01 2022-12-31 0001297184 srt:MinimumMember us-gaap:ContractualRightsMember 2022-01-01 2022-12-31 0001297184 srt:MaximumMember us-gaap:UseRightsMember 2022-01-01 2022-12-31 0001297184 srt:MaximumMember us-gaap:PatentsMember 2022-01-01 2022-12-31 0001297184 srt:MaximumMember us-gaap:ContractualRightsMember 2022-01-01 2022-12-31 0001297184 amph:InternationalMedicationSystemsUkLimitedMember amph:AcquiredInternationalProductRightsMember 2022-01-01 2022-12-31 0001297184 us-gaap:UseRightsMember 2022-01-01 2022-12-31 0001297184 us-gaap:PatentsMember 2022-01-01 2022-12-31 0001297184 amph:InternationalMedicationSystemsUkLimitedMember amph:AcquiredInternationalProductRightsMember 2021-01-01 2021-12-31 0001297184 us-gaap:UseRightsMember 2021-01-01 2021-12-31 0001297184 us-gaap:PatentsMember 2021-01-01 2021-12-31 0001297184 amph:InternationalMedicationSystemsUkLimitedMember amph:AcquiredInternationalProductRightsMember 2022-12-31 0001297184 us-gaap:UseRightsMember 2022-12-31 0001297184 us-gaap:PatentsMember 2022-12-31 0001297184 amph:InternationalMedicationSystemsUkLimitedMember amph:AcquiredInternationalProductRightsMember 2021-12-31 0001297184 us-gaap:UseRightsMember 2021-12-31 0001297184 us-gaap:PatentsMember 2021-12-31 0001297184 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001297184 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001297184 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2021-12-31 0001297184 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2021-12-31 0001297184 amph:NanjingHanxinPharmaceuticalTechnologyCoLtdMember amph:NanjingHanxinPharmaceuticalTechnologyCoLtdMember 2022-12-31 0001297184 amph:EquityIncentivePlanTerminationMember 2021-12-31 0001297184 us-gaap:InterestRateSwapMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001297184 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001297184 us-gaap:InterestRateSwapMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001297184 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member 2021-12-31 0001297184 us-gaap:SecuredDebtMember us-gaap:InterestRateSwapMember amph:CapitalOneNationalAssociationMember 2021-08-05 0001297184 amph:FinishedPharmaceuticalProductsSegmentMember 2022-01-01 2022-12-31 0001297184 amph:ActivePharmaceuticalIngredientSegmentMember 2022-01-01 2022-12-31 0001297184 amph:FinishedPharmaceuticalProductsSegmentMember 2021-01-01 2021-12-31 0001297184 amph:ActivePharmaceuticalIngredientSegmentMember 2021-01-01 2021-12-31 0001297184 amph:FinishedPharmaceuticalProductsSegmentMember 2020-01-01 2020-12-31 0001297184 amph:ActivePharmaceuticalIngredientSegmentMember 2020-01-01 2020-12-31 0001297184 amph:AmphastarFrancePharmaceuticalsSSMember 2022-12-31 0001297184 amph:AmphastarFrancePharmaceuticalsSSMember 2021-12-31 0001297184 us-gaap:SecuredDebtMember amph:CapitalOneNationalAssociationMember 2022-12-31 0001297184 srt:ExecutiveVicePresidentMember amph:DeferredCompensationArrangementWithIndividualHealthCareInsuranceMember amph:RetirementAgreementMember 2020-01-01 2020-12-31 0001297184 srt:ExecutiveVicePresidentMember amph:DeferredCompensationArrangementWithIndividualCashAwardGrantedMember amph:RetirementAgreementMember 2020-01-01 2020-12-31 0001297184 srt:ExecutiveVicePresidentMember amph:DeferredCompensationArrangementWithIndividualCashAwardGrantedMember amph:RetirementAgreementMember 2020-12-31 0001297184 amph:SeineNormandieWaterAgencyMember 2018-12-01 2018-12-31 0001297184 amph:MortgagePayableDueJune2027Member amph:EastWestBankMember 2017-05-18 0001297184 srt:MinimumMember us-gaap:SecuredDebtMember amph:CapitalOneNationalAssociationMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-08-04 2021-08-04 0001297184 srt:MaximumMember us-gaap:SecuredDebtMember amph:CapitalOneNationalAssociationMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-08-04 2021-08-04 0001297184 amph:MortgagePayableDueJune2027Member amph:EastWestBankMember us-gaap:LondonInterbankOfferedRateLIBORMember 2017-05-18 2017-05-18 0001297184 us-gaap:SecuredDebtMember us-gaap:DebtInstrumentRedemptionPeriodTwoMember amph:CapitalOneNationalAssociationMember 2021-08-04 0001297184 us-gaap:SecuredDebtMember us-gaap:DebtInstrumentRedemptionPeriodThreeMember amph:CapitalOneNationalAssociationMember 2021-08-04 0001297184 us-gaap:SecuredDebtMember us-gaap:DebtInstrumentRedemptionPeriodOneMember amph:CapitalOneNationalAssociationMember 2021-08-04 0001297184 amph:McKessonMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001297184 amph:McKessonMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001297184 amph:CardinalHealthMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001297184 amph:CardinalHealthMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001297184 amph:AmerisourceBergenMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001297184 amph:AmerisourceBergenMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001297184 amph:McKessonMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001297184 amph:McKessonMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001297184 amph:CardinalHealthMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001297184 amph:CardinalHealthMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001297184 amph:AmerisourceBergenMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001297184 amph:AmerisourceBergenMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001297184 amph:McKessonMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001297184 amph:CardinalHealthMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001297184 amph:AmerisourceBergenMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001297184 us-gaap:TreasuryStockMember 2022-12-31 0001297184 us-gaap:CommonStockMember 2022-12-31 0001297184 us-gaap:TreasuryStockMember 2021-12-31 0001297184 us-gaap:CommonStockMember 2021-12-31 0001297184 us-gaap:TreasuryStockMember 2020-12-31 0001297184 us-gaap:CommonStockMember 2020-12-31 0001297184 us-gaap:TreasuryStockMember 2019-12-31 0001297184 us-gaap:CommonStockMember 2019-12-31 0001297184 2019-12-31 0001297184 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001297184 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0001297184 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001297184 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2021-12-31 0001297184 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001297184 us-gaap:FairValueInputsLevel2Member 2022-12-31 0001297184 us-gaap:FairValueInputsLevel1Member 2022-12-31 0001297184 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001297184 us-gaap:FairValueInputsLevel2Member 2021-12-31 0001297184 us-gaap:FairValueInputsLevel1Member 2021-12-31 0001297184 us-gaap:ContractualRightsMember 2022-01-01 2022-12-31 0001297184 us-gaap:ContractualRightsMember 2021-01-01 2021-12-31 0001297184 us-gaap:ContractualRightsMember 2020-01-01 2020-12-31 0001297184 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-12-31 0001297184 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001297184 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0001297184 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0001297184 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001297184 us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0001297184 amph:EmployeeStockPurchasePlan2014Member 2022-01-01 2022-12-31 0001297184 amph:EmployeeMember amph:Anp2018EquityIncentivePlanMember 2021-01-01 2021-12-31 0001297184 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-12-31 0001297184 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001297184 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-12-31 0001297184 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-12-31 0001297184 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001297184 us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0001297184 amph:EmployeeStockPurchasePlan2014Member 2021-01-01 2021-12-31 0001297184 amph:PresidentGeneralCounselAndMemberOfBoardOfDirectorsMember us-gaap:RestrictedStockUnitsRSUMember 2020-04-01 2020-04-30 0001297184 amph:PresidentGeneralCounselAndMemberOfBoardOfDirectorsMember us-gaap:EmployeeStockOptionMember 2020-04-01 2020-04-30 0001297184 amph:EmployeeMember amph:Anp2018EquityIncentivePlanMember 2020-01-01 2020-12-31 0001297184 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-12-31 0001297184 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0001297184 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-12-31 0001297184 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-12-31 0001297184 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001297184 us-gaap:CostOfSalesMember 2020-01-01 2020-12-31 0001297184 amph:EmployeeStockPurchasePlan2014Member 2020-01-01 2020-12-31 0001297184 amph:FinishedPharmaceuticalProductsSegmentMember amph:PrimatenemistMember 2022-01-01 2022-12-31 0001297184 amph:FinishedPharmaceuticalProductsSegmentMember amph:PrimatenemistMember 2021-01-01 2021-12-31 0001297184 amph:FinishedPharmaceuticalProductsSegmentMember amph:PrimatenemistMember 2020-01-01 2020-12-31 0001297184 us-gaap:ParentMember 2022-01-01 2022-12-31 0001297184 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001297184 us-gaap:ParentMember 2020-01-01 2020-12-31 0001297184 us-gaap:NoncontrollingInterestMember 2020-01-01 2020-12-31 0001297184 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001297184 2022-06-30 0001297184 2023-02-22 0001297184 srt:MinimumMember amph:SharesSubjectToMinimumVestingRequirementMember amph:The2015EquityIncentivePlanMember 2022-01-01 2022-12-31 0001297184 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001297184 amph:EmployeeMember amph:EquityIncentivePlanTerminationMember 2021-07-01 2021-09-30 0001297184 us-gaap:AccountsReceivableMember 2022-01-01 2022-12-31 0001297184 us-gaap:AccountsPayableAndAccruedLiabilitiesMember 2022-01-01 2022-12-31 0001297184 us-gaap:AccountsReceivableMember 2021-01-01 2021-12-31 0001297184 us-gaap:AccountsPayableAndAccruedLiabilitiesMember 2021-01-01 2021-12-31 0001297184 srt:MinimumMember 2022-01-01 2022-12-31 0001297184 srt:MaximumMember 2022-01-01 2022-12-31 0001297184 srt:ExecutiveVicePresidentMember amph:RetirementAgreementMember 2020-01-01 2020-12-31 0001297184 amph:NanjingHanxinPharmaceuticalTechnologyCoLtdMember 2022-01-01 2022-12-31 0001297184 us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001297184 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001297184 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001297184 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001297184 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001297184 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001297184 amph:SeineNormandieWaterAgencyMember 2018-12-31 0001297184 amph:MortgagePayableDueJune2027Member amph:EastWestBankMember amph:RanchoCucamongaCaliforniaMember 2017-05-18 0001297184 amph:MortgagePayableDueJune2027Member amph:EastWestBankMember amph:ChinoCaliforniaMember 2017-05-18 0001297184 amph:CreditAgreementExpiresMarch2023Member amph:ChinaMerchantBankMember 2020-03-01 2020-03-31 0001297184 amph:AmphastarPharmaceuticalsInc.VsAventisPharmaSaMember us-gaap:SettledLitigationMember 2021-04-01 2021-06-30 0001297184 us-gaap:InterestRateSwapMember 2022-01-01 2022-12-31 0001297184 us-gaap:InterestRateSwapMember 2021-01-01 2021-12-31 0001297184 amph:The2015EquityIncentivePlanMember 2022-01-01 2022-12-31 0001297184 amph:EmployeeStockPurchasePlan2014Member 2014-06-01 2014-06-30 0001297184 2020-12-31 0001297184 amph:EmployeeAndNonEmployeeStockOptionsMember 2022-01-01 2022-12-31 0001297184 amph:EmployeeAndNonEmployeeStockOptionsMember 2021-01-01 2021-12-31 0001297184 amph:EmployeeAndNonEmployeeStockOptionsMember 2020-01-01 2020-12-31 0001297184 2022-01-01 2022-12-31 0001297184 2020-01-01 2020-12-31 0001297184 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001297184 us-gaap:ParentMember 2021-01-01 2021-12-31 0001297184 us-gaap:NoncontrollingInterestMember 2021-01-01 2021-12-31 0001297184 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001297184 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001297184 2021-01-01 2021-12-31 0001297184 2022-12-31 0001297184 2021-12-31 iso4217:USD iso4217:USD shares pure amph:building amph:loan amph:item amph:customer shares amph:segment http://fasb.org/us-gaap/2022#LongTermDebtAndCapitalLeaseObligations http://fasb.org/us-gaap/2022#LongTermDebtAndCapitalLeaseObligations P1Y P3Y P5Y P3Y P5Y 0 0 0 0 3 3 Large Accelerated Filer 0 --12-31 false 0001297184 2022 FY P30D 0 0 10-K true 2022-12-31 false 001-36509 Amphastar Pharmaceuticals, Inc. DE 33-0702205 11570 6th Street Rancho Cucamonga CA 91730 909 980-9484 Common Stock, par value $0.0001 per share AMPH NASDAQ No No Yes Yes false false true false 885261017 47896820 42 Ernst & Young LLP Irvine, California 156098000 126353000 235000 235000 19664000 10320000 2200000 2200000 88804000 78804000 103584000 92807000 171000 126000 7563000 7274000 378319000 318119000 238266000 244244000 753000 353000 25554000 26894000 2414000 3985000 37298000 38870000 20856000 16665000 38527000 22399000 741987000 671529000 84242000 89545000 4571000 9081000 3046000 2202000 3003000 2982000 94862000 103810000 7225000 6531000 72839000 74776000 23694000 24703000 144000 534000 14565000 15653000 213329000 226007000 0.0001 0.0001 20000000 20000000 0.0001 0.0001 300000000 300000000 58110231 48112069 56440202 47714912 6000 6000 455077000 422423000 271723000 180337000 -8624000 -6765000 189524000 150479000 528658000 445522000 741987000 671529000 498987000 437768000 349846000 250127000 238029000 206506000 248860000 199739000 143340000 21531000 17486000 14780000 45061000 51434000 50377000 74771000 60932000 67229000 141363000 129852000 132386000 107497000 69887000 10954000 1321000 601000 642000 1846000 885000 374000 9068000 14536000 -6585000 8543000 14252000 -6317000 116040000 84139000 4637000 23477000 20630000 3540000 92563000 63509000 1097000 -1177000 -208000 91386000 63301000 1097000 1185000 -306000 91386000 62116000 1403000 1.88 1.30 0.03 1.74 1.25 0.03 48551000 47777000 47038000 52427000 49784000 49124000 91386000 62116000 1403000 -362000 -2335000 -2943000 1121000 -476000 -261000 155000 -1859000 -3044000 966000 89527000 59072000 2369000 52495483 5000 367305000 116370000 -4687000 -5918515 -97627000 381366000 46162000 427528000 1403000 1403000 1403000 966000 966000 966000 -106000 -106000 306000 306000 1366915 24425000 24425000 24425000 -240000 19947 240000 2265439 23165000 23165000 23165000 19831000 19831000 667000 20498000 54760922 5000 410061000 117773000 -3721000 -7265483 -121812000 402306000 46417000 448723000 62116000 62116000 62116000 -2682000 -2682000 -2682000 -22162000 448000 -362000 -22076000 -46641000 -68717000 -1185000 -1185000 1477305 28873000 28873000 28873000 -206000 17498 206000 1679280 1000 15924000 15925000 15925000 18806000 18806000 -961000 17845000 56440202 6000 422423000 180337000 -6765000 -8725290 -150479000 445522000 445522000 91386000 91386000 91386000 -1859000 -1859000 -1859000 1335528 39909000 39909000 39909000 -864000 62656 864000 1670029 15658000 15658000 15658000 17860000 17860000 17860000 58110231 6000 455077000 271723000 -8624000 -9998162 -189524000 528658000 528658000 91386000 63301000 1097000 -141000 -348000 -240000 13587000 2196000 -27000 2173000 23815000 22196000 20491000 1420000 1290000 1036000 3506000 3266000 3653000 -1177000 -208000 17860000 18687000 20498000 694000 1821000 1285000 16445000 -2388000 162000 10132000 14921000 20160000 11746000 -1258000 -15297000 1854000 -2927000 -643000 4555000 -8349000 972000 -3154000 -3198000 -3597000 -736000 3634000 20090000 89181000 97994000 57266000 24034000 27456000 33855000 421000 35761000 17375000 13557000 27969000 18771000 12411000 1372000 2612000 1414000 -32777000 -28672000 -36415000 106000 53592000 15658000 15925000 23165000 39909000 28873000 24425000 -839000 407000 1738000 1238000 1161000 70000000 6283000 1781000 36740000 8401000 -26439000 -37018000 -2246000 -220000 -223000 352000 29745000 32081000 18957000 126588000 94507000 75550000 156333000 126588000 94507000 5256000 9488000 11136000 2166000 11041000 4819000 642000 107000 61000 3023000 2109000 2199000 44442000 8096000 3411000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:-0pt 0pt 0pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Note 1. </b><b style="font-weight:bold;">Business</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;text-align:justify;text-indent:23.05pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Amphastar Pharmaceuticals, Inc., a Delaware corporation (together with its subsidiaries, hereinafter referred to as the “Company”) is a bio-pharmaceutical company that focuses primarily on developing, manufacturing, marketing, and selling technically challenging generic and proprietary injectable, inhalation, and intranasal products, including products with high technical barriers to market entry. Additionally, the Company sells insulin active pharmaceutical ingredient, or API, products. Most of the Company’s products are used in hospital or urgent care clinical settings and are primarily contracted and distributed through group purchasing organizations and drug wholesalers. The Company’s insulin API products are sold to other pharmaceutical companies for use in their own products and are being used by the Company in the development of injectable finished pharmaceutical products. The Company’s inhalation product, Primatene MIST<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup>, is primarily distributed through drug retailers.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Note 2. Summary of Significant Accounting Policies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Basis of Presentation</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The accompanying consolidated financial statements include the accounts of the Company and its subsidiaries, and are prepared in accordance with United States generally accepted accounting principles, or GAAP. Certain prior period amounts have been reclassified within the operating activities of the consolidated statements of cash flows to conform to the current period presentation. All intercompany activity has been eliminated in the preparation of the consolidated financial statements. In the opinion of management, the accompanying consolidated financial statements include all adjustments, which are of a normal recurring nature, necessary to present fairly the consolidated financial position, results of operations, and cash flows of the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company’s subsidiaries include: (1) International Medication Systems, Limited, or IMS, (2) Armstrong Pharmaceuticals, Inc., or Armstrong, (3) Amphastar Nanjing Pharmaceuticals Inc., or ANP, (4) Amphastar France Pharmaceuticals, S.A.S., or AFP, (5) Amphastar UK Ltd., or AUK, and (6) International Medication Systems (UK) Limited, or IMS UK. </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><i style="font-style:italic;">Investments in Unconsolidated Affiliate</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company applies the equity method of accounting for investments when it has significant influence, but not controlling interest in the investee. Judgment regarding the level of influence over each equity method investment includes key factors such as ownership interest, representation on the board of directors, participation in policy-making decisions and material intercompany transactions. The Company’s proportionate share of the earnings or losses resulting from these investments is reported as “Equity in losses of unconsolidated affiliate” in the accompanying consolidated statements of operations. Investments accounted for using the equity method may be reported on a lag of up to three months if financial statements of the investee are not available in sufficient time for the investor to apply the equity method as of the current reporting date. The determination of whether an investee’s results are recorded on a lag is made on an investment-by-investment basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The carrying value of equity method investments is reported as “Investment in unconsolidated affiliate” in the accompanying consolidated balance sheets. The Company’s equity method investments are reported at cost and adjusted each period for the Company’s share of the investee’s earnings or losses and dividends paid, if any. </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company assesses equity method investments for impairment whenever events or changes in circumstances indicate that the carrying value of an investment may not be recoverable. If the decline in value is considered to be other than temporary, the investment is written down to its estimated fair value, which establishes a new cost basis in the investment. No such impairment was identified for any of the periods presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;line-height:1.19;margin-bottom:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Use of Estimates</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The preparation of consolidated financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ from those estimates. The principal accounting estimates include: determination of allowances for credit losses, fair value of financial instruments, allowance for discounts, provision for chargebacks and rebates, provision for product returns, adjustment of inventory to its net realizable value, impairment of investments, long-lived and intangible assets and goodwill, accrual for workers’ compensation liabilities, litigation reserves, stock price volatility for share-based compensation expense, valuation allowances for deferred tax assets, and liabilities for uncertain income tax positions.<span style="font-size:12pt;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Foreign Currency </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="white-space:pre-wrap;">The functional currency of the Company, its domestic subsidiaries, its Chinese subsidiary ANP, and its U.K. subsidiary, AUK, is the U.S. Dollar, or USD. ANP maintains its books of record in Chinese yuan. These books are remeasured into the functional currency of USD using the current or historical exchange rates. The resulting currency remeasurement adjustments and other transactional foreign currency exchange gains and losses are reflected in the Company’s accompanying consolidated statements of operations. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company’s French subsidiary, AFP, maintains its book of record in euros. AUK’s subsidiary, IMS UK, maintains its book of record in British pounds. These local currencies have been determined to be the subsidiaries’ respective functional currencies. Activities in the statements of operations are translated to USD using average exchange rates during the period. Assets and liabilities are translated at the rate of exchange prevailing on the balance sheet date. Equity is translated at the prevailing rate of exchange at the date of the equity transactions. Translation adjustments are reflected in stockholders’ equity and are included as a component of other accumulated comprehensive income (loss). The unrealized gains or losses of intercompany foreign currency transactions that are of a long-term investment nature are reported in other accumulated comprehensive income (loss). </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The unrealized gains and losses of intercompany foreign currency transactions that are of a long-term investment nature for the years ended December 31, 2022, 2021, and 2020 were a $1.8 million loss, a $2.6 million loss, and a $3.0 million gain, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><i style="font-style:italic;">Comprehensive Income</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="font-style:italic;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company’s comprehensive income includes its foreign currency translation gains and losses as well as its share of other comprehensive income from its equity method investments. There was no material income tax provision allocated to other comprehensive loss for the years ended December 31, 2022 and 2021. Income tax expense of $0.9 million was allocated to other comprehensive income for the year ended December 31, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="font-style:italic;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Shipping and Handling Costs</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">For the years ended December 31, 2022, 2021, and 2020, the Company included shipping and handling costs of approximately $7.4 million, $4.3 million and $4.3 million, respectively, in selling, distribution and marketing expenses in the accompanying consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Advertising Expense</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Advertising expenses, primarily associated with Primatene MIST<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup>, are recorded as they are incurred, except for expenses related to the development of a major commercial or media campaign, which are expensed in the period in which the commercial or campaign is first presented, and are reflected as a component of selling, distribution and marketing in the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Company’s consolidated statements of operations. For the years ended December 31, 2022, 2021, and 2020, advertising expenses were $8.7 million, $8.1 million, and $5.8 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Research and Development Costs</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Research and development costs are charged to expense as incurred and consist of costs incurred to further the Company’s research and development activities. These include salaries and related employee benefits, costs associated with clinical trials, nonclinical research and development activities, regulatory activities, research-related overhead expenses and fees paid to external service providers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company may produce or purchase inventories prior to or with the expectation of receiving regulatory approval in the near term, based on operational decisions about the most effective use of existing resources. This inventory is referred to as pre-launch inventory. It is the Company’s accounting policy that the pre-launch inventory is capitalized if it has a probable future economic benefit at the time it is purchased or manufactured. If regulatory approval is received and previously expensed pre-launch inventory is sold, such sales may contribute up to a 100% margin to the Company’s operating results. Pre-launch inventory costs include cost of work in process, materials, and finished drug products. As of December 31, 2022, 2021, and 2020, the Company did not have material capitalized pre-launch inventory.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><i style="font-style:italic;">Financial Instruments</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The carrying amounts of cash and cash equivalents, short-term investments, restricted cash and short-term investments, accounts receivable, accounts payable, accrued expenses, and short-term borrowings approximate fair value due to the short maturity of these items. The majority of the Company’s long-term obligations consist of variable rate debt, and their carrying value approximates fair value as the stated borrowing rates are comparable to rates currently offered to the Company for instruments with similar maturities. The Company at times enters into interest rate swap contracts to manage its exposure to interest rate changes and its overall cost of long-term debt. The Company’s interest rate swap contracts exchange the variable interest rates for fixed interest rates. </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company from time to time may enter into forward currency contracts to lock in currency exchange rates to manage its foreign currency exchange rate exposure. The Company’s interest rate swaps and forward currency contracts have not been designated as hedging instruments and, therefore are recorded at their fair values at the end of each reporting period with changes in fair value recorded in other income (expenses) on the consolidated statements of operations. As of December 31, 2022, the Company had an unsettled forward currency contract to purchase foreign currency with a fair value of approximately $0.2 million based on Level 2 inputs, which was recorded as a liability in the accounts payable and accrued liabilities line in the accompanying consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Cash and Cash Equivalents</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cash and cash equivalents consist of cash, money market accounts, certificates of deposit and highly liquid investments with original maturities of three months or less.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Investments</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;font-style:italic;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Investments as of December 31, 2022 and 2021 consisted of certificates of deposit and investment grade corporate and municipal bonds with original maturity dates between three and fifteen months. </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Restricted Cash</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="font-style:italic;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Restricted cash is collateral required for the Company to guarantee certain vendor payments in France. As of December 31, 2022 and 2021, the restricted cash balance was $0.2 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Restricted Short-Term Investments</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Restricted short-term investments consist of certificates of deposit that are collateral for standby letters of credit to qualify for workers’ compensation self-insurance. The certificates of deposit have original maturities greater than three months, but less than one year. As of December 31, 2022 and 2021, the balance of restricted short-term investments was $2.2 million. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Allowance for Credit Losses</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company evaluates the collectability of accounts receivable based on a combination of factors. When the Company is aware of circumstances that may impair a customer’s ability to pay subsequent to the original sale, the Company records a specific allowance to reduce the amounts receivable to the amount that the Company reasonably believes to be collectable. For all other customers, the Company recognizes an allowance for credit losses based on factors that include the length of time the receivables are past due, industry and geographic concentrations, the current economic conditions and historical collection experience. As of December 31, 2022 and 2021, the Company's allowance for credit losses was $2.7 million and $2.3 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Inventories</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Inventories consist of currently marketed products and products manufactured under contract. Inventories are stated using the first-in, first-out method, on a consistent basis. The Company states inventory at the lower of cost or net realizable value. Provisions are made for slow moving, unsellable, or obsolete items. Net realizable value is determined using the estimated selling price, in the ordinary course of business, less estimated costs to complete and dispose. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Property, Plant and Equipment</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Property, plant and equipment are stated at cost or, in the case of assets acquired in a business combination, at fair value on the purchase date. Depreciation and amortization expense is computed using the straight line method over the estimated useful lives of the related assets as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;line-height:1.19;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:45.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Buildings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:45.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">20 - 31 years</p></td></tr><tr><td style="vertical-align:bottom;width:51.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:45.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">3 - 12 years</p></td></tr><tr><td style="vertical-align:bottom;width:51.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:45.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">3 - 7 years</p></td></tr><tr><td style="vertical-align:bottom;width:51.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Automobiles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:45.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">4 - 5 years</p></td></tr><tr><td style="vertical-align:bottom;width:51.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:45.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Lesser of remaining lease term or useful life</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="font-style:italic;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><i style="font-style:italic;">Intangible Assets</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="font-style:italic;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Intangible assets with finite lives are amortized using the straight-line method over the period the asset is expected to contribute directly or indirectly to the future cash flows of the Company as follows: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:57.5%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:44.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Product rights</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:44.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">10 - 15 years</p></td></tr><tr><td style="vertical-align:bottom;width:50.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:44.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">10 - 20 years</p></td></tr><tr><td style="vertical-align:bottom;width:50.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Land-use rights</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:44.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">37 - 50 years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Impairment of Long-Lived Assets, including Identifiable Definite-Lived Intangible Assets</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company assesses long-term and identifiable definite-lived intangible assets or asset groups for impairment when events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. If the sum of the expected future undiscounted cash flows is less than the carrying amount of the asset or an asset group, further impairment analysis is performed. An impairment loss is measured as the amount by which the carrying amount </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">of the asset or asset groups exceeds the fair value (assets to be held and used) or fair value less cost to sell (assets to be disposed of). The Company also assesses the useful lives of its assets periodically to determine whether events and circumstances warrant a revision to the remaining useful life. Changes in the useful life are adjusted prospectively by revising the remaining period over which the asset is amortized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Deferred Income Taxes</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company utilizes the liability method of accounting for income taxes, under which deferred taxes are determined based on the temporary differences between the financial statements and the tax basis of assets and liabilities using enacted tax rates. A valuation allowance is recorded when it is more likely than not that the deferred tax assets will not be realized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Impairment of Indefinite-Lived Intangible Asset and Goodwill</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company assesses indefinite lived intangible asset and goodwill for impairment in the fourth quarter of each year or more frequently if indicators of impairment are present. When the Company chooses to perform a qualitative assessment, it evaluates economic, industry and company-specific factors as an initial step. If the Company determines it is more likely than not that the indefinite-lived intangible asset is impaired or the fair value of a reporting unit is less than its carrying amount, further quantitative impairment testing is then performed; otherwise, no further testing is required. An impairment loss is recorded if the asset’s fair value is less than its carrying value. The Company also periodically assesses its indefinite-lived intangible asset to determine if events and circumstances continue to support an indefinite useful life. If the life is no longer indefinite, the asset is tested for impairment. The carrying value, after recognition of any impairment loss, is amortized over its remaining useful life.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Self-Insured Claims</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company is primarily self-insured, up to certain limits, for workers’ compensation claims. The Company has purchased stop-loss insurance, which will reimburse the Company for individual claims in excess of $350,000 or aggregate minimum attachment of $4.4 million annually. The cost of claims reported and an estimate of claims incurred but not reported are charged to operating expenses. A liability for unpaid claims and the associated claim expenses, including incurred but not reported losses, is actuarially determined and reflected in accrued liabilities in the accompanying consolidated balance sheets. Total expense under the program was approximately $0.3 million, $0.5 million, and $0.5 million, for the years ended December 31, 2022, 2021 and 2020, respectively. The self-insured claims liability was $3.7 million and $4.1 million at December 31, 2022 and 2021, respectively. The determination of such claims and expenses and the appropriateness of the related liability is reviewed periodically and updated, as necessary. Changes in estimates are recorded in the period identified.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Litigation, Commitments and Contingencies</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Litigation, commitments and contingencies are accrued when management, after considering the facts and circumstances of each matter as then known to management, has determined it is probable a liability will be found to have been incurred and the amount of the loss can be reasonably estimated. When only a range of amounts is reasonably estimable and no amount within the range is more likely than another, the low end of the range is recorded. Legal fees are expensed as incurred. Due to the inherent uncertainties surrounding gain contingencies, the Company generally does not recognize potential gains until they are realized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">In the fourth quarter of 2021, the Company settled a legal dispute with an unaffiliated third party and subsequently received a settlement payment, net of contingent legal fees, in the amount of $2.7 million. The net amount of $2.7 million was recorded as other income in the other income (expense), net line in the consolidated statements of operations for the year ended December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;font-style:italic;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Recent Accounting Pronouncements</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company does not believe that any recently issued effective pronouncements, or pronouncements issued but not yet effective, if adopted, would have a material effect on the accompanying financial statements. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Basis of Presentation</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The accompanying consolidated financial statements include the accounts of the Company and its subsidiaries, and are prepared in accordance with United States generally accepted accounting principles, or GAAP. Certain prior period amounts have been reclassified within the operating activities of the consolidated statements of cash flows to conform to the current period presentation. All intercompany activity has been eliminated in the preparation of the consolidated financial statements. In the opinion of management, the accompanying consolidated financial statements include all adjustments, which are of a normal recurring nature, necessary to present fairly the consolidated financial position, results of operations, and cash flows of the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company’s subsidiaries include: (1) International Medication Systems, Limited, or IMS, (2) Armstrong Pharmaceuticals, Inc., or Armstrong, (3) Amphastar Nanjing Pharmaceuticals Inc., or ANP, (4) Amphastar France Pharmaceuticals, S.A.S., or AFP, (5) Amphastar UK Ltd., or AUK, and (6) International Medication Systems (UK) Limited, or IMS UK. </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><i style="font-style:italic;">Investments in Unconsolidated Affiliate</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company applies the equity method of accounting for investments when it has significant influence, but not controlling interest in the investee. Judgment regarding the level of influence over each equity method investment includes key factors such as ownership interest, representation on the board of directors, participation in policy-making decisions and material intercompany transactions. The Company’s proportionate share of the earnings or losses resulting from these investments is reported as “Equity in losses of unconsolidated affiliate” in the accompanying consolidated statements of operations. Investments accounted for using the equity method may be reported on a lag of up to three months if financial statements of the investee are not available in sufficient time for the investor to apply the equity method as of the current reporting date. The determination of whether an investee’s results are recorded on a lag is made on an investment-by-investment basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The carrying value of equity method investments is reported as “Investment in unconsolidated affiliate” in the accompanying consolidated balance sheets. The Company’s equity method investments are reported at cost and adjusted each period for the Company’s share of the investee’s earnings or losses and dividends paid, if any. </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company assesses equity method investments for impairment whenever events or changes in circumstances indicate that the carrying value of an investment may not be recoverable. If the decline in value is considered to be other than temporary, the investment is written down to its estimated fair value, which establishes a new cost basis in the investment. No such impairment was identified for any of the periods presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;line-height:1.19;margin-bottom:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Use of Estimates</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The preparation of consolidated financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ from those estimates. The principal accounting estimates include: determination of allowances for credit losses, fair value of financial instruments, allowance for discounts, provision for chargebacks and rebates, provision for product returns, adjustment of inventory to its net realizable value, impairment of investments, long-lived and intangible assets and goodwill, accrual for workers’ compensation liabilities, litigation reserves, stock price volatility for share-based compensation expense, valuation allowances for deferred tax assets, and liabilities for uncertain income tax positions.<span style="font-size:12pt;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Foreign Currency </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="white-space:pre-wrap;">The functional currency of the Company, its domestic subsidiaries, its Chinese subsidiary ANP, and its U.K. subsidiary, AUK, is the U.S. Dollar, or USD. ANP maintains its books of record in Chinese yuan. These books are remeasured into the functional currency of USD using the current or historical exchange rates. The resulting currency remeasurement adjustments and other transactional foreign currency exchange gains and losses are reflected in the Company’s accompanying consolidated statements of operations. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company’s French subsidiary, AFP, maintains its book of record in euros. AUK’s subsidiary, IMS UK, maintains its book of record in British pounds. These local currencies have been determined to be the subsidiaries’ respective functional currencies. Activities in the statements of operations are translated to USD using average exchange rates during the period. Assets and liabilities are translated at the rate of exchange prevailing on the balance sheet date. Equity is translated at the prevailing rate of exchange at the date of the equity transactions. Translation adjustments are reflected in stockholders’ equity and are included as a component of other accumulated comprehensive income (loss). The unrealized gains or losses of intercompany foreign currency transactions that are of a long-term investment nature are reported in other accumulated comprehensive income (loss). </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The unrealized gains and losses of intercompany foreign currency transactions that are of a long-term investment nature for the years ended December 31, 2022, 2021, and 2020 were a $1.8 million loss, a $2.6 million loss, and a $3.0 million gain, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p> -1800000 -2600000 3000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><i style="font-style:italic;">Comprehensive Income</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="font-style:italic;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company’s comprehensive income includes its foreign currency translation gains and losses as well as its share of other comprehensive income from its equity method investments. There was no material income tax provision allocated to other comprehensive loss for the years ended December 31, 2022 and 2021. Income tax expense of $0.9 million was allocated to other comprehensive income for the year ended December 31, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="font-style:italic;line-height:1.19;visibility:hidden;">​</span></p> 0 0 900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Shipping and Handling Costs</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">For the years ended December 31, 2022, 2021, and 2020, the Company included shipping and handling costs of approximately $7.4 million, $4.3 million and $4.3 million, respectively, in selling, distribution and marketing expenses in the accompanying consolidated statements of operations.</p> 7400000 4300000 4300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Advertising Expense</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Advertising expenses, primarily associated with Primatene MIST<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup>, are recorded as they are incurred, except for expenses related to the development of a major commercial or media campaign, which are expensed in the period in which the commercial or campaign is first presented, and are reflected as a component of selling, distribution and marketing in the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Company’s consolidated statements of operations. For the years ended December 31, 2022, 2021, and 2020, advertising expenses were $8.7 million, $8.1 million, and $5.8 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> 8700000 8100000 5800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Research and Development Costs</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Research and development costs are charged to expense as incurred and consist of costs incurred to further the Company’s research and development activities. These include salaries and related employee benefits, costs associated with clinical trials, nonclinical research and development activities, regulatory activities, research-related overhead expenses and fees paid to external service providers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company may produce or purchase inventories prior to or with the expectation of receiving regulatory approval in the near term, based on operational decisions about the most effective use of existing resources. This inventory is referred to as pre-launch inventory. It is the Company’s accounting policy that the pre-launch inventory is capitalized if it has a probable future economic benefit at the time it is purchased or manufactured. If regulatory approval is received and previously expensed pre-launch inventory is sold, such sales may contribute up to a 100% margin to the Company’s operating results. Pre-launch inventory costs include cost of work in process, materials, and finished drug products. As of December 31, 2022, 2021, and 2020, the Company did not have material capitalized pre-launch inventory.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><i style="font-style:italic;">Financial Instruments</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The carrying amounts of cash and cash equivalents, short-term investments, restricted cash and short-term investments, accounts receivable, accounts payable, accrued expenses, and short-term borrowings approximate fair value due to the short maturity of these items. The majority of the Company’s long-term obligations consist of variable rate debt, and their carrying value approximates fair value as the stated borrowing rates are comparable to rates currently offered to the Company for instruments with similar maturities. The Company at times enters into interest rate swap contracts to manage its exposure to interest rate changes and its overall cost of long-term debt. The Company’s interest rate swap contracts exchange the variable interest rates for fixed interest rates. </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company from time to time may enter into forward currency contracts to lock in currency exchange rates to manage its foreign currency exchange rate exposure. The Company’s interest rate swaps and forward currency contracts have not been designated as hedging instruments and, therefore are recorded at their fair values at the end of each reporting period with changes in fair value recorded in other income (expenses) on the consolidated statements of operations. As of December 31, 2022, the Company had an unsettled forward currency contract to purchase foreign currency with a fair value of approximately $0.2 million based on Level 2 inputs, which was recorded as a liability in the accounts payable and accrued liabilities line in the accompanying consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p> 200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Cash and Cash Equivalents</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cash and cash equivalents consist of cash, money market accounts, certificates of deposit and highly liquid investments with original maturities of three months or less.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;margin-bottom:14pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Investments</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;font-style:italic;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Investments as of December 31, 2022 and 2021 consisted of certificates of deposit and investment grade corporate and municipal bonds with original maturity dates between three and fifteen months. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Restricted Cash</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="font-style:italic;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Restricted cash is collateral required for the Company to guarantee certain vendor payments in France. As of December 31, 2022 and 2021, the restricted cash balance was $0.2 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> 200000 200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Restricted Short-Term Investments</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Restricted short-term investments consist of certificates of deposit that are collateral for standby letters of credit to qualify for workers’ compensation self-insurance. The certificates of deposit have original maturities greater than three months, but less than one year. As of December 31, 2022 and 2021, the balance of restricted short-term investments was $2.2 million. </p> 2200000 2200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Allowance for Credit Losses</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company evaluates the collectability of accounts receivable based on a combination of factors. When the Company is aware of circumstances that may impair a customer’s ability to pay subsequent to the original sale, the Company records a specific allowance to reduce the amounts receivable to the amount that the Company reasonably believes to be collectable. For all other customers, the Company recognizes an allowance for credit losses based on factors that include the length of time the receivables are past due, industry and geographic concentrations, the current economic conditions and historical collection experience. As of December 31, 2022 and 2021, the Company's allowance for credit losses was $2.7 million and $2.3 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p> 2700000 2300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Inventories</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Inventories consist of currently marketed products and products manufactured under contract. Inventories are stated using the first-in, first-out method, on a consistent basis. The Company states inventory at the lower of cost or net realizable value. Provisions are made for slow moving, unsellable, or obsolete items. Net realizable value is determined using the estimated selling price, in the ordinary course of business, less estimated costs to complete and dispose. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Property, Plant and Equipment</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Property, plant and equipment are stated at cost or, in the case of assets acquired in a business combination, at fair value on the purchase date. Depreciation and amortization expense is computed using the straight line method over the estimated useful lives of the related assets as follows:</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;line-height:1.19;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:45.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Buildings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:45.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">20 - 31 years</p></td></tr><tr><td style="vertical-align:bottom;width:51.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:45.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">3 - 12 years</p></td></tr><tr><td style="vertical-align:bottom;width:51.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:45.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">3 - 7 years</p></td></tr><tr><td style="vertical-align:bottom;width:51.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Automobiles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:45.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">4 - 5 years</p></td></tr><tr><td style="vertical-align:bottom;width:51.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:45.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Lesser of remaining lease term or useful life</p></td></tr></table> P20Y P31Y P3Y P12Y P3Y P7Y P4Y P5Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="font-style:italic;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><i style="font-style:italic;">Intangible Assets</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="font-style:italic;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Intangible assets with finite lives are amortized using the straight-line method over the period the asset is expected to contribute directly or indirectly to the future cash flows of the Company as follows: </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:57.5%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:44.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Product rights</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:44.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">10 - 15 years</p></td></tr><tr><td style="vertical-align:bottom;width:50.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:44.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">10 - 20 years</p></td></tr><tr><td style="vertical-align:bottom;width:50.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Land-use rights</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:44.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">37 - 50 years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> P10Y P15Y P10Y P20Y P37Y P50Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Impairment of Long-Lived Assets, including Identifiable Definite-Lived Intangible Assets</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company assesses long-term and identifiable definite-lived intangible assets or asset groups for impairment when events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. If the sum of the expected future undiscounted cash flows is less than the carrying amount of the asset or an asset group, further impairment analysis is performed. An impairment loss is measured as the amount by which the carrying amount </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">of the asset or asset groups exceeds the fair value (assets to be held and used) or fair value less cost to sell (assets to be disposed of). The Company also assesses the useful lives of its assets periodically to determine whether events and circumstances warrant a revision to the remaining useful life. Changes in the useful life are adjusted prospectively by revising the remaining period over which the asset is amortized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Deferred Income Taxes</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company utilizes the liability method of accounting for income taxes, under which deferred taxes are determined based on the temporary differences between the financial statements and the tax basis of assets and liabilities using enacted tax rates. A valuation allowance is recorded when it is more likely than not that the deferred tax assets will not be realized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Impairment of Indefinite-Lived Intangible Asset and Goodwill</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company assesses indefinite lived intangible asset and goodwill for impairment in the fourth quarter of each year or more frequently if indicators of impairment are present. When the Company chooses to perform a qualitative assessment, it evaluates economic, industry and company-specific factors as an initial step. If the Company determines it is more likely than not that the indefinite-lived intangible asset is impaired or the fair value of a reporting unit is less than its carrying amount, further quantitative impairment testing is then performed; otherwise, no further testing is required. An impairment loss is recorded if the asset’s fair value is less than its carrying value. The Company also periodically assesses its indefinite-lived intangible asset to determine if events and circumstances continue to support an indefinite useful life. If the life is no longer indefinite, the asset is tested for impairment. The carrying value, after recognition of any impairment loss, is amortized over its remaining useful life.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Self-Insured Claims</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company is primarily self-insured, up to certain limits, for workers’ compensation claims. The Company has purchased stop-loss insurance, which will reimburse the Company for individual claims in excess of $350,000 or aggregate minimum attachment of $4.4 million annually. The cost of claims reported and an estimate of claims incurred but not reported are charged to operating expenses. A liability for unpaid claims and the associated claim expenses, including incurred but not reported losses, is actuarially determined and reflected in accrued liabilities in the accompanying consolidated balance sheets. Total expense under the program was approximately $0.3 million, $0.5 million, and $0.5 million, for the years ended December 31, 2022, 2021 and 2020, respectively. The self-insured claims liability was $3.7 million and $4.1 million at December 31, 2022 and 2021, respectively. The determination of such claims and expenses and the appropriateness of the related liability is reviewed periodically and updated, as necessary. Changes in estimates are recorded in the period identified.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> 350000 4400000 300000 500000 500000 3700000 4100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Litigation, Commitments and Contingencies</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Litigation, commitments and contingencies are accrued when management, after considering the facts and circumstances of each matter as then known to management, has determined it is probable a liability will be found to have been incurred and the amount of the loss can be reasonably estimated. When only a range of amounts is reasonably estimable and no amount within the range is more likely than another, the low end of the range is recorded. Legal fees are expensed as incurred. Due to the inherent uncertainties surrounding gain contingencies, the Company generally does not recognize potential gains until they are realized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">In the fourth quarter of 2021, the Company settled a legal dispute with an unaffiliated third party and subsequently received a settlement payment, net of contingent legal fees, in the amount of $2.7 million. The net amount of $2.7 million was recorded as other income in the other income (expense), net line in the consolidated statements of operations for the year ended December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;font-style:italic;margin-bottom:14pt;visibility:hidden;">​</span></p> 2700000 2700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Recent Accounting Pronouncements</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company does not believe that any recently issued effective pronouncements, or pronouncements issued but not yet effective, if adopted, would have a material effect on the accompanying financial statements. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Note 3. ANP Restructuring</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">As a result of the ANP restructuring that was completed during the third quarter of 2021, and subsequent investments by other equity holders of Hanxin, the Company has a 14% noncontrolling investment in Hanxin as of December 31, 2022 that is accounted for as an equity method investment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">In addition to the retained noncontrolling investment in Hanxin, the Company maintains a seat on Hanxin’s board of directors, and Henry Zhang, a relative of Dr. Jack Zhang and Dr. Mary Luo, is an equity holder, general manager, and chairman of the board of directors of Hanxin. As a result, it was determined that the Company has significant influence over Hanxin and as such the retained noncontrolling investment in Hanxin is accounted for as an equity method investment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Hanxin continues to be a related party after the deconsolidation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:14pt;visibility:hidden;">​</span></p> 0.14 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Note 4. Revenue Recognition</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">In accordance with Accounting Standard Codification, or ASC, <i style="font-style:italic;">606 Revenue from Contracts with Customers</i>, revenue is recognized at the time that the Company’s customers obtain control of the promised goods.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Generally, revenue is recognized at the time of product delivery to the Company’s customers. In some cases, revenue is recognized at the time of shipment when stipulated by the terms of the sale agreements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The consideration the Company receives in exchange for its goods or services is only recognized when it is probable that a significant reversal will not occur. The consideration to which the Company expects to be entitled includes a stated list price, less various forms of variable consideration. The Company makes significant estimates for related variable consideration at the point of sale, including chargebacks, rebates, product returns, other discounts and allowances.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;">The Company’s payment terms vary by types and locations of customers and the products or services offered. Payment terms differ by jurisdiction and customers, but payment is generally required in a term ranging from </span><span style="-sec-ix-hidden:Hidden_VDqNx3S6iUyKUp6U8KbR-g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">30</span></span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">75 days</span><span style="font-size:10pt;"> from date of shipment or satisfaction of the performance obligation. For certain products or services and certain customer types, the Company may require payment before products are delivered or services are rendered to customers.</span> </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Provisions for estimated chargebacks, rebates, discounts, product returns and credit losses are made at the time of sale and are analyzed and adjusted, if necessary, at each balance sheet date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Revenues derived from contract manufacturing services are recognized when third-party products are shipped to customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company’s accounting policy is to review each agreement involving contract development and manufacturing services to determine if there are multiple revenue-generating activities that constitute more than one unit of accounting. Revenues are recognized for each unit of accounting based on revenue recognition criteria relevant to that unit. The Company does not have any revenue arrangements with multiple performance obligations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Service revenues derived from research and development contracts is recognized over time based on progress toward completion of the performance obligation. For each performance obligation satisfied over time, the Company assesses the proper method to be used for revenue recognition, either an input method to measure progress toward the satisfaction </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">of services or an output method of determining the progress of completion of performance obligation. Revenue from research and development services at ANP was $4.3 million and $5.1 million for the years ended December 31, 2022 and 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;font-style:italic;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Provision for Chargebacks and Rebates</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The provision for chargebacks and rebates is a significant estimate used in the recognition of revenue. Wholesaler chargebacks relate to sales terms under which the Company agrees to reimburse wholesalers for differences between the gross sales prices at which the Company sells its products to wholesalers and the actual prices of such products that wholesalers resell under the Company’s various contractual arrangements with third parties such as hospitals and group purchasing organizations in the United States. Rebates include primarily amounts paid to retailers, payers, and providers in the United States, including those paid to state Medicaid programs, and are based on contractual arrangements or statutory requirements. The Company estimates chargebacks and rebates using the expected value method at the time of sale to wholesalers based on wholesaler inventory stocking levels, historic chargeback and rebate rates, and current contract pricing.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The provision for chargebacks and rebates is reflected as a component of net revenues. The following table is an analysis of the chargeback and rebate provision: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:69.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:69.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:69.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,167</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Provision for chargebacks and rebates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 208,081</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 201,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Credits and payments issued to third parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (201,642)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (201,346)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,606</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,167</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;">Changes in the chargeback provision from period to period are primarily dependent on the Company’s sales to its wholesalers, the level of inventory held by wholesalers, and the wholesalers’ customer mix. Changes in the rebate provision from period to period are primarily dependent on retailer’s and other indirect customers’ purchases. The approach that the Company uses to estimate chargebacks has been consistently applied for all periods presented. Variations in estimates have been historically small. The Company continually monitors the provision for chargebacks and rebates and makes adjustments when it believes that the actual chargebacks and rebates may differ from the estimates. The settlement of chargebacks and rebates generally occurs within </span><span style="font-size:10pt;">20 days</span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">60 days</span><span style="font-size:10pt;"> after the sale to wholesalers. Accounts receivable and/or accounts payable and accrued liabilities are reduced and/or increased by the chargebacks and rebate amounts depending on whether the Company has the right to offset with the customer. Of the provision for chargebacks and rebates as of December 31, 2022 and 2021, </span><span style="font-size:10pt;">$20.5</span><span style="font-size:10pt;"> million and </span><span style="font-size:10pt;">$15.6</span><span style="font-size:10pt;"> million were included as a reduction to accounts receivable, net, on the consolidated balance sheets, respectively. The remaining provision as of December 31, 2022 and 2021 was </span><span style="font-size:10pt;">$6.1</span><span style="font-size:10pt;"> million and </span><span style="font-size:10pt;">$4.6</span><span style="font-size:10pt;"> million, respectively, which were included in accounts payable and accrued liabilities in the accompanying consolidated balance sheets. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Accrual for Product Returns</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company offers most customers the right to return qualified excess or expired inventory for partial credit; however, API product sales are generally non-returnable. The Company’s product returns primarily consist of the returns of expired products from sales made in prior periods. Returned products cannot be resold. At the time product revenue is recognized, the Company records an accrual for product returns estimated using the expected value method. The accrual is based, in part, upon the historical relationship of product returns to sales and customer contract terms. The Company also assesses other factors that could affect product returns including market conditions, product obsolescence, and new competition. Although these factors do not normally give the Company’s customers the right to return products outside of the regular return policy, the Company realizes that such factors could ultimately lead to increased returns. The </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Company analyzes these situations on a case-by-case basis and makes adjustments to the product return reserve as appropriate. </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The provision for product returns is reflected as a component of net revenues. The following table is an analysis of the product return liability:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:69.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="9" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:69.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:69.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,677</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Provision for product returns</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,005</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Credits issued to third parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (6,631)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7,532)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,451</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,677</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Of the provision for product returns as of December 31, 2022 and 2021, $14.9 million and $16.0 million were included in accounts payable and accrued liabilities on the accompanying consolidated balance sheets, respectively. The remaining provision as of December 31, 2022 and 2021, of $4.6 million and $5.7 million were included in other long-term liabilities, respectively. For the years ended December 31, 2022 and 2021, the Company’s aggregate product return rate was 1.4% and 1.7% of qualified sales, respectively. </p> P75D 4300000 5100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:69.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:69.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:69.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,167</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Provision for chargebacks and rebates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 208,081</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 201,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Credits and payments issued to third parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (201,642)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (201,346)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,606</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,167</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> 20167000 20380000 208081000 201133000 201642000 201346000 26606000 20167000 P20D P60D 20500000 15600000 6100000 4600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:69.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="9" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:69.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:69.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,677</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Provision for product returns</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,005</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Credits issued to third parties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (6,631)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7,532)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,451</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,677</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> 21677000 14204000 4405000 15005000 6631000 7532000 19451000 21677000 14900000 16000000.0 4600000 5700000 0.014 0.017 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Note 5. Income per Share Attributable to Amphastar Pharmaceuticals, Inc. Stockholders</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Basic net income per share attributable to Amphastar Pharmaceuticals Inc. stockholders is calculated based upon the weighted-average number of shares outstanding during the period. Diluted net income per share attributable to Amphastar Pharmaceuticals, Inc. stockholders gives effect to all potential dilutive shares outstanding during the period, such as stock options, non-vested restricted stock units, and shares issuable under the Company’s Employee Stock Purchase Plan, or ESPP.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">For the year ended December 31, 2022, options to purchase 704,483 shares of stock with a weighted-average exercise price of $34.79 per share were excluded from the computation of diluted net income per share attributable to Amphastar Pharmaceuticals, Inc. stockholders because their effect would be anti-dilutive.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">For the year ended December 31, 2021, options to purchase 1,906,029 shares of stock with a weighted-average exercise price of $20.82<span style="white-space:pre-wrap;"> per share and the reallocation of net income attributable to non-controlling interest were excluded from the computation of diluted net income per common share attributable to Amphastar Pharmaceuticals, Inc. stockholders because their effect would be anti-dilutive. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">For the year ended December 31, 2020, options to purchase 1,917,437 shares of stock with a weighted-average exercise price of $20.85<span style="white-space:pre-wrap;"> per share and the reallocation of net income attributable to non-controlling interest were excluded from the computation of diluted net income per common share attributable to Amphastar Pharmaceuticals, Inc. stockholders because their effect would be anti-dilutive. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The following table provides the calculation of basic and diluted net income per share attributable to Amphastar Pharmaceuticals, Inc. shareholders for each of the periods presented:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="11" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:68.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands, except per share data)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Basic and dilutive numerator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Net income attributable to Amphastar Pharmaceuticals, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91,386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,116</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,403</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Denominator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Weighted-average shares outstanding — basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,777</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Net effect of dilutive securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Incremental shares from equity awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,876</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,086</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:68.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Weighted-average shares outstanding — diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,427</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,784</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Net income per share attributable to Amphastar Pharmaceuticals, Inc. stockholders — basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Net income per share attributable to Amphastar Pharmaceuticals, Inc. stockholders — diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.74</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 704483 34.79 1906029 20.82 1917437 20.85 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="11" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:68.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands, except per share data)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Basic and dilutive numerator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Net income attributable to Amphastar Pharmaceuticals, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91,386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,116</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,403</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Denominator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Weighted-average shares outstanding — basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,777</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,038</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Net effect of dilutive securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Incremental shares from equity awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,876</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,086</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:68.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Weighted-average shares outstanding — diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,427</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,784</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Net income per share attributable to Amphastar Pharmaceuticals, Inc. stockholders — basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Net income per share attributable to Amphastar Pharmaceuticals, Inc. stockholders — diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.74</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 91386000 62116000 1403000 48551000 47777000 47038000 3876000 2007000 2086000 52427000 49784000 49124000 1.88 1.30 0.03 1.74 1.25 0.03 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Note 6. Segment Reporting</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company’s business is the development, manufacture, and marketing of pharmaceutical products. The Company has identified two reporting segments that each report to the Chief Operating Decision Maker, or CODM, as defined in ASC 280, Segment Reporting. The Company’s performance is assessed and resources are allocated by the CODM based on the following two reportable segments:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:32.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Finished pharmaceutical products</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:32.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">APIs</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 54pt;"><span style="font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The finished pharmaceutical products segment manufactures, markets and distributes Primatene MIST<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup>, glucagon, enoxaparin, naloxone, phytonadione, lidocaine, epinephrine, various critical and non-critical care drugs, as well as certain contract manufacturing and contract research revenues. The API segment manufactures and distributes recombinant human insulin API and porcine insulin API for external customers and internal product development.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Selected financial information by reporting segment is presented below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:40.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="11" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:40.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Net revenues:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Finished pharmaceutical products</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 486,505</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 419,570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 331,368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">API</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,482</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total net revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 498,987</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 437,768</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 349,846</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Gross profit (loss):</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Finished pharmaceutical products</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 256,710</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 209,715</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 151,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">API</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7,850)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (9,976)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (8,305)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 248,860</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 199,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 143,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Operating expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 141,363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 129,852</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Income from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 107,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,887</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,954</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Non-operating income (expenses)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,543</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (6,317)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Income before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 116,040</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company manages its business segments to the gross profit level and manages its operating and other costs on a company-wide basis. The Company does not identify total assets by segment for internal purposes, as the Company’s CODM does not assess performance, make strategic decisions, or allocate resources based on assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;">The amount of net revenues in the finished pharmaceutical product segment is presented below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="font-size:8pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="11" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:65.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:65.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Finished pharmaceutical products net revenues:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Primatene MIST<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,725</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Epinephrine</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,530</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,799</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Glucagon</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,322</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Lidocaine</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,539</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,413</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Phytonadione</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,646</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Enoxaparin </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,950</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,681</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Naloxone </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Other finished pharmaceutical products</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 109,412</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,875</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,988</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:65.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total finished pharmaceutical products net revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 486,505</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 419,570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 331,368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The amount of depreciation and amortization expense included in cost of revenues, by reporting segment is presented below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="10" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:68.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Depreciation and amortization expense </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:68.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Finished pharmaceutical products</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,884</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,003</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,766</p></td></tr><tr><td style="vertical-align:bottom;width:68.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">API</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,222</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,264</p></td></tr><tr><td style="vertical-align:bottom;width:68.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total depreciation and amortization expense </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,597</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,030</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Net revenues and carrying values of long-lived assets by geographic regions are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:30.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:30.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:40.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Long-Lived Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:30.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:40.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:30.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="17" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:30.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:68.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:30.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 486,833</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 419,869</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 333,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 136,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134,731</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">China</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91,876</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">France</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,457</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,598</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,884</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 498,987</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 437,768</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 349,846</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 264,573</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 271,491</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:40.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="11" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:40.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Net revenues:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Finished pharmaceutical products</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 486,505</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 419,570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 331,368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">API</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,482</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total net revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 498,987</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 437,768</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 349,846</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Gross profit (loss):</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Finished pharmaceutical products</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 256,710</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 209,715</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 151,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">API</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7,850)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (9,976)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (8,305)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 248,860</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 199,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 143,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Operating expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 141,363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 129,852</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Income from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 107,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,887</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,954</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Non-operating income (expenses)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,543</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (6,317)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Income before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 116,040</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p> 486505000 419570000 331368000 12482000 18198000 18478000 498987000 437768000 349846000 256710000 209715000 151645000 -7850000 -9976000 -8305000 248860000 199739000 143340000 141363000 129852000 132386000 107497000 69887000 10954000 8543000 14252000 -6317000 116040000 84139000 4637000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="font-size:8pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="11" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:65.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:65.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Finished pharmaceutical products net revenues:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Primatene MIST<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,725</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Epinephrine</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,530</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,799</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Glucagon</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,322</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Lidocaine</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,539</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,413</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Phytonadione</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,646</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Enoxaparin </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,950</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,681</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Naloxone </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Other finished pharmaceutical products</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 109,412</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,875</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,988</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:65.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total finished pharmaceutical products net revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 486,505</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 419,570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 331,368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> 84309000 73113000 51725000 74204000 57530000 23799000 55322000 47639000 52539000 44413000 41113000 49500000 45498000 42646000 34950000 35962000 48681000 26269000 27540000 33416000 109412000 87875000 89988000 486505000 419570000 331368000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="10" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:68.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Depreciation and amortization expense </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:68.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Finished pharmaceutical products</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,884</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,003</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,766</p></td></tr><tr><td style="vertical-align:bottom;width:68.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">API</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,222</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,264</p></td></tr><tr><td style="vertical-align:bottom;width:68.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total depreciation and amortization expense </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,597</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,030</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p> 8884000 6003000 5766000 3713000 4222000 3264000 12597000 10225000 9030000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:30.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:30.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:40.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Long-Lived Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:30.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:40.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:30.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="17" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:30.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:68.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:30.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 486,833</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 419,869</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 333,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 136,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134,731</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">China</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91,876</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">France</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,457</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,598</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,884</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 498,987</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 437,768</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 349,846</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 264,573</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 271,491</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 486833000 419869000 333093000 136328000 134731000 4697000 6020000 3161000 88647000 91876000 7457000 11879000 13592000 39598000 44884000 498987000 437768000 349846000 264573000 271491000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Note 7. Customer and Supplier Concentration</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Customer Concentrations</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Three large wholesale drug distributors, AmerisourceBergen Corporation, or AmerisourceBergen, Cardinal Health, Inc., or Cardinal, and McKesson Corporation, or McKesson, are all distributors of the Company’s products, as well as suppliers of a broad range of health care products. The Company considers these three customers to be its major customers, as each individually and these customers collectively, represented a significant percentage of the Company’s net revenue for the years ended December 31, 2022, 2021, and 2020, and accounts receivable as of December 31, 2022 and 2021, respectively. The following table provides accounts receivable and net revenue information for these major customers:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:41.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:41.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">% of Total Accounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:25.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">% of Net</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Receivable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:25.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:25.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:41.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:41.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">AmerisourceBergen</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:41.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">McKesson</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:41.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cardinal Health</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Supplier Concentrations</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company depends on suppliers for raw materials, APIs, and other components that are subject to stringent FDA requirements. Some of these materials may only be available from one or a limited number of sources. Establishing additional or replacement suppliers for these materials may take a substantial period of time, as suppliers must be approved by the FDA. Furthermore, a significant portion of raw materials may only be available from foreign sources. If the Company is unable to secure, on a timely basis, sufficient quantities of the materials it depends on to manufacture and market its products, it could have a materially adverse effect on the Company’s business, financial condition, and results of operations.</p> 3 3 3 3 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:41.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:41.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">% of Total Accounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:25.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">% of Net</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Receivable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:25.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:25.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:41.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:41.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">AmerisourceBergen</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:41.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">McKesson</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:41.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cardinal Health</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> 0.16 0.13 0.23 0.24 0.23 0.32 0.30 0.22 0.21 0.22 0.19 0.20 0.17 0.16 0.17 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Note 8. Fair Value Measurements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;text-indent:18pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">GAAP defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants in the principal or most advantageous market for the asset or liability at the measurement date (an exit price). These standards also establish a hierarchy that prioritizes observable and unobservable inputs used in measuring fair value of an asset or liability, as described below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;text-indent:18pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;">Level 1</i><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> – Inputs to measure fair value are based on quoted prices (unadjusted) in active markets on identical assets or liabilities;</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt 0pt 0pt 36pt;"><span style="font-size:10pt;margin-bottom:14pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;">Level 2 – </i><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Inputs to measure fair value are based on the following: a) quoted prices in active markets on similar assets or liabilities, b) quoted prices for identical or similar instruments in inactive markets, or c) observable (other than quoted prices) or collaborated observable market data used in a pricing model from which the fair value is derived; and </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt 0pt 0pt 36pt;"><span style="font-size:10pt;margin-bottom:14pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;">Level 3</i><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> – Inputs to measure fair value are unobservable and the assets or liabilities have little, if any, market activity; these inputs reflect the Company’s own assumptions about the assumptions that market participants would use in pricing the assets or liabilities based on best information available in the circumstances.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt 0pt 0pt 36pt;"><span style="font-size:10pt;margin-bottom:14pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">As of December 31, 2022, cash equivalents include money market accounts and corporate and municipal bonds with original maturities of less than three months. Investments consist of certificates of deposit as well as investment-grade corporate and municipal bonds with original maturity dates between three and twelve months. The certificates of deposit are carried at amortized cost in the Company’s consolidated balance sheets, which approximates their fair value determined based on Level 2 inputs. The corporate and municipal bonds are classified as held-to-maturity and are carried at amortized cost net of allowance for credit losses, which approximates their fair value determined based on Level 2 inputs. The restrictions on restricted cash and investments have an immaterial effect on the fair value of these financial assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The fair value of the Company’s financial assets and liabilities measured on a recurring basis as of December 31, 2022 and 2021, are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:55.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:42.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 130,249</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 130,249</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 235</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 235</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Restricted short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Corporate, agency and municipal bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,453</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,453</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Interest rate swaps related to variable rate loans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Fair value measurement as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 166,785</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 130,484</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,301</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 102,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 102,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 235</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 235</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Restricted short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Corporate and municipal bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,984</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,984</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Interest rate swaps related to variable rate loans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Fair value measurement as of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 117,981</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 103,098</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,883</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company does not hold any Level 3 instruments that are measured at fair value on a recurring basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Nonfinancial assets and liabilities are not measured at fair value on a recurring basis but are subject to fair value adjustments in certain circumstances. These items primarily include investments in unconsolidated affiliates, long-lived assets, goodwill, and intangible assets for which the fair value is determined as part of the related impairment test. As of December 31, 2022 and 2021, there were no significant adjustments to fair value for nonfinancial assets or liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The deferred compensation plan assets are valued using the cash surrender value of the life insurance policies and are not included in the table above.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:55.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:42.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 130,249</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 130,249</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 235</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 235</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Restricted short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Corporate, agency and municipal bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,453</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,453</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Interest rate swaps related to variable rate loans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Fair value measurement as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 166,785</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 130,484</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,301</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 102,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 102,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 235</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 235</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Restricted short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Corporate and municipal bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,984</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,984</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Interest rate swaps related to variable rate loans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Fair value measurement as of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 117,981</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 103,098</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,883</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p> 130249000 130249000 235000 235000 4600000 4600000 2200000 2200000 23453000 23453000 -6048000 -6048000 166785000 130484000 36301000 102863000 102863000 235000 235000 5103000 5103000 2200000 2200000 6984000 6984000 -596000 -596000 117981000 103098000 14883000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Note</b><b style="font-weight:bold;white-space:pre-wrap;"> 9. Investments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">A summary of the Company’s investments that are classified as held-to-maturity are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#0563c1;font-size:8pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:54.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:43.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Corporate and agency bonds (due within 1 year)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (60)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,552</p></td></tr><tr><td style="vertical-align:bottom;width:54.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Municipal bonds (due within 1 year)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,903</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,901</p></td></tr><tr><td style="vertical-align:top;width:54.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Total investments as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,515</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (62)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,453</p></td></tr><tr><td style="vertical-align:bottom;width:54.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Corporate bonds (due within 1 year)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,478</p></td></tr><tr><td style="vertical-align:bottom;width:54.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Corporate bonds (due within 1 to 3 years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,245</p></td></tr><tr><td style="vertical-align:bottom;width:54.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Municipal bonds (due within 1 year)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,263</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,261</p></td></tr><tr><td style="vertical-align:top;width:54.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Total investments as of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,992</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,984</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">At each reporting period, the Company evaluates securities for impairment when the fair value of the investment is less than its amortized cost. The Company evaluated the underlying credit quality and credit ratings of the issuers, noting neither a significant deterioration since purchase nor any other factors that would indicate a material credit loss.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company measures expected credit losses on held-to-maturity investments on a collective basis. All the Company’s held-to-maturity investments were considered to be one pool. The estimate for credit losses considers historical loss information that is adjusted for current conditions and reasonable and supportable forecasts. Expected credit losses on held-to-maturity investments were not material to the consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Investment in unconsolidated affiliate</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company accounts for its share of the earnings or losses of its unconsolidated affiliate (Hanxin) with a reporting lag of three months, as the financial statements of Hanxin are not completed on a basis that is sufficient for the Company to apply the equity method on a current basis. The Company’s share of Hanxin’s losses for the years ended December 31, 2022 and 2021 was $1.2 million and $0.2 million, respectively, which was recorded in the “Equity in losses of unconsolidated affiliate” line on the accompanying consolidated statement of operations.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#0563c1;font-size:8pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:54.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:43.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Corporate and agency bonds (due within 1 year)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (60)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,552</p></td></tr><tr><td style="vertical-align:bottom;width:54.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Municipal bonds (due within 1 year)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,903</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,901</p></td></tr><tr><td style="vertical-align:top;width:54.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Total investments as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,515</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (62)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,453</p></td></tr><tr><td style="vertical-align:bottom;width:54.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Corporate bonds (due within 1 year)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,478</p></td></tr><tr><td style="vertical-align:bottom;width:54.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Corporate bonds (due within 1 to 3 years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,245</p></td></tr><tr><td style="vertical-align:bottom;width:54.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Municipal bonds (due within 1 year)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,263</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,261</p></td></tr><tr><td style="vertical-align:top;width:54.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Total investments as of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,992</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,984</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> 21612000 60000 21552000 1903000 2000 1901000 23515000 62000 23453000 2481000 3000 2478000 1248000 3000 1245000 3263000 2000 3261000 6992000 8000 6984000 1200000 200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Note </b><b style="font-weight:bold;white-space:pre-wrap;">10. Goodwill and Intangible Assets </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The table below shows the weighted-average life, original cost, accumulated amortization, and net book value by major intangible asset classification: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.09774017%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life (Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Original Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Book Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:49.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="10" style="vertical-align:bottom;white-space:nowrap;width:48.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Definite-lived intangible assets</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">IMS (UK) international product rights</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,430</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,032</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 486</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 362</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Land-use rights</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 749</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,791</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Subtotal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,488</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,541</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,947</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Indefinite-lived intangible assets</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Trademark</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Goodwill - Finished pharmaceutical products</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Subtotal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:49.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"> As of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,839</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,541</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,298</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:49.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life (Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Original Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Book Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:49.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="10" style="vertical-align:bottom;white-space:nowrap;width:48.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:49.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Definite-lived intangible assets</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">IMS (UK) international product rights</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,445</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,116</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 486</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 146</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Land-use rights</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 683</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,857</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Subtotal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,332</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Indefinite-lived intangible assets</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Trademark</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Goodwill - Finished pharmaceutical products</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Subtotal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,538</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,538</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"> As of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,870</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:8.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">*</sup></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;"><span style="font-size:8pt;">Intangible assets with indefinite lives have an indeterminable average life.</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Goodwill</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The changes in the carrying amounts of goodwill are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,940</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">ANP restructuring</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (374)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Currency translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (187)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (253)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Primatene</i><sup style="font-size:7.5pt;font-style:italic;line-height:100%;top:0pt;vertical-align:top;">®</sup><i style="font-style:italic;"> Trademark</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">In January 2009, the Company acquired the exclusive rights to the trademark, domain name, website and domestic marketing, distribution and selling rights related to Primatene MIST<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup>, an over-the-counter bronchodilator product, recorded at the allocated fair value of $29.2 million, which is its carrying value as of December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The trademark was determined to have an indefinite life. In determining its indefinite life, the Company considered the following: the expected use of the intangible; the longevity of the brand; the legal, regulatory and contractual provisions that affect their maximum useful life; the Company’s ability to renew or extend the asset’s legal or contractual life without substantial costs; effects of the regulatory environment; expected changes in distribution channels; maintenance expenditures required to obtain the expected future cash flows from the asset; and considerations for obsolescence, demand, competition and other economic factors. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Included in cost of revenues for the years ended December 31, 2022, 2021 and 2020 is product rights amortization expense of $0.9 million, $1.0 million, and $1.2 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">As of December 31, 2022, the expected amortization expense for all amortizable intangible assets during the next five fiscal years ended December 31 and thereafter is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:83.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,035</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,035</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,035</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,520</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Total amortizable intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,947</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">Indefinite-lived intangibles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Total intangibles (net of accumulated amortization)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,298</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.09774017%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life (Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Original Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Book Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:49.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="10" style="vertical-align:bottom;white-space:nowrap;width:48.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Definite-lived intangible assets</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">IMS (UK) international product rights</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,430</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,032</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 486</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 362</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Land-use rights</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 749</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,791</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Subtotal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,488</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,541</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,947</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Indefinite-lived intangible assets</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Trademark</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Goodwill - Finished pharmaceutical products</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Subtotal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:49.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"> As of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,839</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,541</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,298</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:49.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life (Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Original Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Book Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:49.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="10" style="vertical-align:bottom;white-space:nowrap;width:48.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:49.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Definite-lived intangible assets</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">IMS (UK) international product rights</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,445</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,116</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 486</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 146</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Land-use rights</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 683</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,857</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Subtotal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,332</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Indefinite-lived intangible assets</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Trademark</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Goodwill - Finished pharmaceutical products</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Subtotal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,538</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,538</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"> As of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,009</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,870</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:8.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">*</sup></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;"><span style="font-size:8pt;">Intangible assets with indefinite lives have an indeterminable average life.</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p> P10Y 8462000 5430000 3032000 P12Y 486000 362000 124000 P39Y 2540000 749000 1791000 P11Y 11488000 6541000 4947000 29225000 29225000 3126000 3126000 32351000 32351000 43839000 6541000 37298000 P10Y 9445000 5116000 4329000 P12Y 486000 340000 146000 P39Y 2540000 683000 1857000 P12Y 12471000 6139000 6332000 29225000 29225000 3313000 3313000 32538000 32538000 45009000 6139000 38870000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,940</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">ANP restructuring</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (374)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Currency translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (187)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (253)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> 3313000 3940000 -374000 -187000 -253000 3126000 3313000 29200000 900000 1000000.0 1200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:83.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,035</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,035</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,035</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,520</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Total amortizable intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,947</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">Indefinite-lived intangibles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Total intangibles (net of accumulated amortization)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,298</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 1035000 1035000 1035000 243000 79000 1520000 4947000 32351000 37298000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Note 11. Inventories</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Inventories consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:72.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:72.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:72.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Raw materials and supplies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Work in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,090</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,298</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,887</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,656</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total inventories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,584</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,807</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Charges of $17.2 million, $24.6 million, and $13.9 million were included in the cost of revenues in the Company’s consolidated statements of operations for the years ended December 31, 2022, 2021, and 2020, respectively, to adjust the Company’s inventory and related firm purchase commitments to their net realizable value. For the year ended December 31, 2022, the charge included $14.9 million in the cost of revenues to adjust the Company’s enoxaparin inventory and related firm purchase commitments to their net realizable value. For the year ended December 31, 2021, the charge included $20.7 million as a result of an increase in the price of heparin as well as a decrease in the forecasted average selling price of enoxaparin. For the year ended December 31, 2020, the charge included $9.4 million as a result of an increase in the price of heparin as well as a decrease in the forecasted average selling price of enoxaparin.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Losses on firm purchase commitments related to raw materials on order as of December 31, 2022 and 2021 were $2.7 million and $7.1 million, respectively, which are recorded in cost of revenues in the Company’s consolidated statement of operations.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:72.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:72.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:72.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Raw materials and supplies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Work in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,090</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,298</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,887</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,656</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total inventories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,584</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,807</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 47607000 41853000 37090000 33298000 18887000 17656000 103584000 92807000 17200000 24600000 13900000 14900000 20700000 9400000 2700000 7100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Note 12. Property, Plant, and Equipment</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Property, plant, and equipment consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:69.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:69.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:69.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Buildings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,726</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,535</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,451</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,615</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 208,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 207,883</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Furniture, fixtures, and automobiles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,674</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Construction in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,186</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total property, plant, and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 458,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 443,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Less accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (220,030)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (199,619)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total property, plant, and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 238,266</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 244,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company incurred depreciation expense of $23.8 million, $22.2 million, and $20.5 million for the years ended December 31, 2022, 2021, and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Interest expense capitalized was approximately $1.4 million, $1.4 million, and $1.8 million, for the years ended December 31, 2022, 2021, and 2020, respectively. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:69.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:69.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:69.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Buildings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,726</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,535</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,451</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,615</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 208,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 207,883</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Furniture, fixtures, and automobiles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,674</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Construction in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,186</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total property, plant, and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 458,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 443,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Less accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (220,030)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (199,619)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total property, plant, and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 238,266</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 244,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> 130726000 130582000 31535000 29221000 7451000 7615000 208068000 207883000 29674000 27376000 50842000 41186000 458296000 443863000 220030000 199619000 238266000 244244000 23800000 22200000 20500000 1400000 1400000 1800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Note 13. Accounts Payable and Accrued Liabilities</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="font-weight:bold;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;">Accounts payable and accrued liabilities consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:64.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Accrued customer fees and rebates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,121</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Accrued payroll and related benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,847</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,256</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Accrued product returns, current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,867</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,028</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Accrued loss on firm purchase commitments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,133</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Other accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,143</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,793</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,741</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,331</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,214</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total accounts payable and accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,242</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,545</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:64.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Accrued customer fees and rebates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,121</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Accrued payroll and related benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,847</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,256</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Accrued product returns, current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,867</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,028</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Accrued loss on firm purchase commitments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,133</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Other accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,143</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,793</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,741</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,331</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,214</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total accounts payable and accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,242</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,545</p></td></tr></table> 14198000 12121000 22847000 23256000 14867000 16028000 2686000 7133000 9143000 8793000 63741000 67331000 20501000 22214000 84242000 89545000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Note </b><b style="font-weight:bold;white-space:pre-wrap;">14. Debt</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Debt consists of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Term Loan</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Term loan with Capital One N.A. due August 2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,563</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Mortgage Loans</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Mortgage payable with East West Bank due June 2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,188</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,353</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Other Loans and Payment Obligations</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">French government loans due December 2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Line of Credit Facilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Line of credit facility with China Merchant Bank</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Revolving line of credit facility with Capital One N.A. due August 2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="-sec-ix-hidden:Hidden_GlYUm8By10-B9nXt_25jbg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;">Equipment under Finance Leases</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 790</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 398</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,583</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Less current portion of long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,046</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Less: Loan issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,547</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Long-term debt, net of current portion and unamortized debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,839</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,776</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Credit Agreement</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Credit Agreement with Capital One N.A. - Due August 2026</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">In August 2021, the Company entered into a $140.0 million credit agreement with Capital One N.A. acting as a lender and as agent for other lenders. Under the terms of the credit agreement, the Company borrowed $70.0 million in the form of a term loan. Proceeds from the loan were used to pay down certain of the Company’s outstanding loans and revolving lines of credit with Cathay Bank and East West Bank. The interest rate on the term loan is based on a variable interest rate, plus an applicable margin rate ranging between 0.5% and 2.5%, determined based on the Company’s net leverage ratio as defined by the terms of the agreement. The loan matures in August 2026.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The loan requires principal payments of $1.8 million per year for the first two years, which increases to $3.5 million during the third and fourth year and to $3.9 million in the fifth year, with the remaining balance due at maturity. The loan is secured by substantially all of the Company’s assets, excluding the assets of ANP.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The credit agreement provides for a $70.0 million revolving credit facility, which bears a variable interest rate, plus a fixed margin. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">In conjunction with the new credit agreement, the Company entered into an interest rate swap agreement with Capital One N.A., with a notional amount of $55.0 million to exchange the variable interest rate on the new term loan for a fixed rate of 0.93%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">As of December 31, 2022, the Company has incurred approximately $2.1 million in issuance costs in connection with this credit agreement, which are being amortized over the term of the loan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Mortgage Loans</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 14pt 0pt;"><i style="font-style:italic;">Mortgage Payable with East West Bank — Due June 2027</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">In May 2017, the Company entered into a mortgage term loan with East West Bank in the principal amount of $9.0 million, which matures in June 2027. The loan is payable in monthly installments with a final balloon payment of $7.4 million plus interest. The loan is secured by one of the buildings at the Company’s Rancho Cucamonga, California, headquarters complex and two buildings at the Company’s Chino, California, facility. The loan bears a variable interest rate at the one-month LIBOR rate plus 2.5%. As of December 31, 2022, the fair value of the loan approximates its book value. The interest rate used in the fair value estimation was determined to be a Level 2 input. The Company entered into a fixed interest rate swap contract on this loan to exchange the variable interest rate for a fixed interest rate of 4.79% until June 2024. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Line of Credit Facilities</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Line of Credit Facility with China Merchant Bank – Due March 2023</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">In March 2020, the Company entered into a credit agreement with China Merchant Bank. The credit agreement allows the Company to borrow up to $14.6 million secured by buildings and land use rights held by ANP. The interest rate and other terms will be determined at the time of the borrowing, depending on the type of loan requested. The credit period is for 36 months and expires in March 2023. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Other Loans and Payment Obligations</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Loans with Seine-Normandie Water Agency</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">In December 2018, the Company entered into two additional French government loans with the Seine-Normandie water agency in the aggregate amount $0.5 million. The loans have 8 year maturities, and include annual equal payments and bear <span style="-sec-ix-hidden:Hidden_e-CzYt3dhEutyXg-6D_FPA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">no</span></span> interest. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">As of December 31, 2022, the payment obligation had an aggregate book value of $0.2 million, which approximates fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Interest Rate Swap Contracts</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">As of December 31, 2022, the fair value of the loans listed above approximated their carrying amount. The interest rate used in the fair value estimation was determined to be a Level 2 input. For the mortgage loan with East West Bank, as well as the term loan with Capital One N.A., the Company has entered into fixed interest rate swap contracts to exchange the variable interest rates for fixed interest rates. The interest rate swap contracts are recorded at fair value in the other assets line in the condensed consolidated balance sheets. Gains from changes in the fair values of interest rate swaps were $5.5 million and $1.5 million for the years ended December 31, 2022 and 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Covenants</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">At December 31, 2022 and 2021, the Company was in compliance with all of its debt covenants.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Long-Term Debt Maturities</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 10pt 0pt;">As of December 31, 2022, the principal amounts of long-term debt maturities during each of the next five fiscal years ending December 31 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Long-term</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Debt</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,848</p></td></tr><tr><td style="vertical-align:bottom;width:83.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,733</p></td></tr><tr><td style="vertical-align:bottom;width:83.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,181</p></td></tr><tr><td style="vertical-align:bottom;width:83.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,440</p></td></tr><tr><td style="vertical-align:bottom;width:83.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,440</p></td></tr><tr><td style="vertical-align:bottom;width:83.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:83.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,642</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Term Loan</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Term loan with Capital One N.A. due August 2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,563</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Mortgage Loans</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Mortgage payable with East West Bank due June 2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,188</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,353</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Other Loans and Payment Obligations</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">French government loans due December 2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Line of Credit Facilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Line of credit facility with China Merchant Bank</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Revolving line of credit facility with Capital One N.A. due August 2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="-sec-ix-hidden:Hidden_GlYUm8By10-B9nXt_25jbg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;">Equipment under Finance Leases</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 790</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 398</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,583</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Less current portion of long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,046</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Less: Loan issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,547</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Long-term debt, net of current portion and unamortized debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,839</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,776</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;background:#ffff00;">​</span></p> 68250000 69563000 8188000 8353000 204000 269000 790000 398000 77432000 78583000 3046000 2202000 1547000 1605000 72839000 74776000 140000000.0 70000000.0 0.005 0.025 1800000 3500000 3900000 70000000.0 55000000.0 0.93 2100000 9000000.0 7400000 1 2 0.025 0.0479 14600000 P36M 2 500000 P8Y 200000 5500000 1500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Long-term</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Debt</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,848</p></td></tr><tr><td style="vertical-align:bottom;width:83.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,733</p></td></tr><tr><td style="vertical-align:bottom;width:83.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,181</p></td></tr><tr><td style="vertical-align:bottom;width:83.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,440</p></td></tr><tr><td style="vertical-align:bottom;width:83.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,440</p></td></tr><tr><td style="vertical-align:bottom;width:83.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:83.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,642</p></td></tr></table> 2848000 3733000 4181000 58440000 7440000 76642000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Note 15. Income Taxes </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company’s income (loss) before income taxes generated from its operations were:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:38.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:58.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="11" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:58.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:38.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:58.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Income (loss) before income taxes:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127,204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 86,236</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,634</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (11,164)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,097)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (10,997)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Total income (loss) before taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 116,040</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company’s provision for income taxes consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:59.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="11" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:59.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:59.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Current provision:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,626</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,088</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,803</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 732</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,182</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 541</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 998</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 279</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Total current provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,356</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,946</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,623</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Deferred provision (benefit):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (16,119)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,657</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,770</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 816</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,489)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (576)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 917</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 636</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Total deferred provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (15,879)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 917</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total provision for income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,630</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">For tax years beginning after December 31, 2021, certain research and development costs are required to be capitalized and amortized over a five or fifteen-year period under the Tax Cuts and Jobs Act of 2017. The Company has reviewed and incorporated this change, which increases the current U.S. federal and state tax expense and cash taxes to be paid for the tax year ending December 31, 2022. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">A reconciliation of the statutory federal income tax rate to the Company’s effective tax rate is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Statutory federal income tax</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">State tax expense, net of federal tax benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (16.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Foreign tax rate differences</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (0.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (20.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Foreign valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Research and development credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (65.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Share-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (0.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Executive compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Employee-related expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (0.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (0.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Effective tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="font-weight:bold;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company’s effective tax rate for 2022 decreased in comparison to 2021 primarily due to differences in pre-tax income positions and excess tax benefit from share-based compensation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Deferred Tax Assets and Liabilities</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Deferred income taxes reflect the tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes, tax credit carryforwards, and the tax effects of net operating loss carryforwards. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The significant components of the Company’s deferred tax assets and liabilities are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Research and development credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,418</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Net operating loss carryforward</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,568</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Inventory capitalization and reserve</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,598</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,489</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Share-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,555</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,956</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,188</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Accrued chargebacks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,694</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Product return allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,464</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,611</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Intangibles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Research and development capitalization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,988</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,584</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,140</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Depreciation/amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,272</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Intangibles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,564</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,398</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Federal impact of state deferred taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,966</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (19,700)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (16,881)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Net deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,383</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,865</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Net Operating Loss Carryforwards and Tax Credits</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;">At December 31, 2022, the Company had no material U.S. federal or state net operating loss carryforwards, or NOL carryforwards. The Company had France and United Kingdom foreign NOL carryforwards of approximately $75.3 million and $2.5 million, respectively. The France and United Kingdom NOL carryforwards can be used annually with certain limitations and have an indefinite carryforward.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">At December 31, 2022, the Company had California research and development tax credit carryforwards of approximately $21.9 million. The California research and development tax credit has an indefinite carryforward period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The utilization of NOL and credit carryforwards and other tax attributes could be subject to an annual limitation under Sections 382 and 383 of the Internal Revenue Code of 1986, or the Code, whereby they could be limited in the event a cumulative change in ownership of more than 50% occurs within a three-year period as defined in the Code.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Valuation Allowance</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">In assessing the need for a valuation allowance, management considers whether it is more likely than not that some portion or all of the deferred income tax assets will be realized. Ultimately, realization depends on the existence of future taxable income. Management considers sources of taxable income such as future reversal of existing deferred taxable temporary differences, tax-planning strategies, and projected future taxable income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company continues to record a full valuation allowance on AFP’s net deferred income tax assets and will continue to do so until AFP generates sufficient taxable income to realize its deferred income tax assets. As of December 31, 2022 and 2021, the Company had a full valuation allowance against the net deferred tax assets of AFP, which totaled $18.9 million and $16.9 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company records a valuation allowance on net deferred income tax assets in states where it files separately and will continue to do so until sufficient taxable income is generated to realize these state deferred income tax assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Undistributed Earnings from Foreign Operations</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">As of December 31, 2022 and 2021, deferred income taxes have not been provided for any undistributed earnings from foreign operations. The foreign subsidiaries have significant accumulated losses, and as such there are no earnings in which to provide taxes. It is the Company’s plan not to repatriate future foreign earnings to the U.S. and indefinitely reinvest such earnings in the foreign jurisdiction.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Uncertain Income Tax Positions</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">A reconciliation of the beginning and ending balances of unrecognized tax benefits is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="10" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:68.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Balance at the beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,053</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,331</p></td></tr><tr><td style="vertical-align:bottom;width:68.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Deductions based on tax positions related to prior year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (41)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Additions based on tax positions related to the current year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,754</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,815</p></td></tr><tr><td style="vertical-align:bottom;width:68.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Deductions based on statute of limitations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (503)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (11)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (93)</p></td></tr><tr><td style="vertical-align:bottom;width:68.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Balance at the end of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,895</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,053</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Included in the balance of unrecognized tax benefits as of December 31, 2022 and 2021, was $12.2 million and $11.4 million, respectively that represents the portion that would impact the effective income tax rate if recognized. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company recognizes interest and penalties related to unrecognized tax benefits in its income tax provision. For the years ended December 31, 2022, 2021 and 2020, the Company accrued interest of approximately $0.8 million, $0.5 million and $0.2 million, respectively, related to its uncertain tax positions. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company and/or one or more of its subsidiaries files income tax returns in the U.S. federal jurisdiction and various U.S. states and foreign jurisdictions. As of December 31, 2022, the Company does not have a tax examination in progress for federal, state, or foreign jurisdictions. The Company is subject to income tax audit by tax authorities for tax years 2019 to 2021 for federal, 2018 to 2021 for states, and 2012 to 2021 for foreign. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:38.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:58.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="11" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:58.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:38.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:58.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Income (loss) before income taxes:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127,204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 86,236</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,634</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (11,164)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,097)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (10,997)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Total income (loss) before taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 116,040</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> 127204000 86236000 15634000 -11164000 -2097000 -10997000 116040000 84139000 4637000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:59.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:59.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="11" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:59.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:59.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Current provision:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,626</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,088</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,803</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 732</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,182</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 541</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 998</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 279</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Total current provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,356</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,946</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,623</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Deferred provision (benefit):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (16,119)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,657</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,770</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 816</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,489)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (576)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 917</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 636</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Total deferred provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (15,879)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 917</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total provision for income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,630</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> 37626000 14088000 1803000 732000 1182000 541000 998000 1676000 279000 39356000 16946000 2623000 -16119000 2657000 1770000 816000 110000 -1489000 -576000 917000 636000 -15879000 3684000 917000 23477000 20630000 3540000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Statutory federal income tax</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">State tax expense, net of federal tax benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (16.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Foreign tax rate differences</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (0.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (20.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Foreign valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Research and development credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (65.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Share-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (0.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Executive compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Employee-related expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (0.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (0.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Effective tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="font-weight:bold;line-height:1.19;visibility:hidden;">​</span></p> 0.210 0.210 0.210 0.011 0.012 -0.162 -0.003 -0.020 -0.201 0.026 0.055 0.895 0.031 0.032 0.651 -0.035 -0.002 0.187 0.023 0.023 0.481 0.002 0.001 0.017 -0.001 -0.002 -0.013 0.202 0.245 0.763 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Research and development credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,418</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Net operating loss carryforward</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,568</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Inventory capitalization and reserve</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,598</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,489</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Share-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,555</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,956</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,188</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Accrued chargebacks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,694</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Product return allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,464</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,611</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Intangibles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Research and development capitalization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,988</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,584</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,140</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Depreciation/amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,272</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Intangibles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,564</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,398</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Federal impact of state deferred taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,966</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (19,700)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (16,881)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Net deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,383</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,865</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> 15418000 17019000 20019000 17568000 9598000 8489000 5208000 4892000 6684000 6555000 4956000 5188000 5125000 3694000 5464000 5611000 2124000 2124000 17988000 92584000 71140000 13272000 13525000 8564000 7893000 6398000 6368000 3800000 3966000 2467000 642000 34501000 32394000 19700000 16881000 38383000 21865000 75300000 2500000 21900000 18900000 16900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="10" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:68.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Balance at the beginning of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,053</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,331</p></td></tr><tr><td style="vertical-align:bottom;width:68.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Deductions based on tax positions related to prior year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (41)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Additions based on tax positions related to the current year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,754</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,815</p></td></tr><tr><td style="vertical-align:bottom;width:68.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Deductions based on statute of limitations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (503)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (11)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (93)</p></td></tr><tr><td style="vertical-align:bottom;width:68.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Balance at the end of the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,895</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,053</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> 11796000 10053000 8331000 41000 1643000 1754000 1815000 503000 11000 93000 12895000 11796000 10053000 12200000 11400000 800000 500000 200000 2019 2021 2018 2021 2012 2021 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Note </b><b style="font-weight:bold;white-space:pre-wrap;">16. Stockholders' Equity</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Equity Plans </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">As of December 31, 2022, the Company has two equity plans: the Amended and Restated 2015 Equity Incentive Plan, or 2015 Plan, and the 2014 Employee Stock Purchase Plan or ESPP. Prior to the adoption of these plans, the Company granted options pursuant to the Amended and Restated 2005 Equity Incentive Award Plan. Upon termination of the predecessor plans, the shares available for grant at the time of termination, and shares subsequently returned to the plans upon forfeiture or option termination, were transferred to the successor plan in effect at the time of share return. The Company issues new shares of common stock upon exercise of stock options, vesting of restricted stock units, or RSU, and settlement of ESPP, with the exception of the awards granted to employees at AFP, which are settled through re-issuance of the Company’s treasury shares. </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Amended and Restated 2015 Equity Incentive Plan</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">In March 2015, the Board of Directors adopted the Company’s 2015 Equity Incentive Plan, or the 2015 Plan, which was approved by the Company’s stockholders in May 2015 and is set to expire in March 2025. The 2015 Plan is designed to meet the needs of a publicly traded company, including the requirements for granting “performance based compensation” under Section 162(m) of the Internal Revenue Code. The 2015 Plan provides for the grant of incentive stock options, nonstatutory stock options, restricted stock, restricted stock units, stock appreciation rights, performance units, performance shares, and other stock or cash awards to employees of the Company and its subsidiaries, members of the Board of Directors and consultants.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;">In November 2020, the Board of Directors approved the Amendment and Restated 2015 Equity Incentive Plan to provide that at least </span><span style="font-size:10pt;">95%</span><span style="font-size:10pt;"> of the shares awarded under the plan will be subject to a minimum vesting requirement of at least </span><span style="font-size:10pt;">one year</span><span style="font-size:10pt;">.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;">The Company initially reserved </span><span style="font-size:10pt;">5,000,000</span><span style="font-size:10pt;"> shares of common stock for issuance under the 2015 Plan. This number will be increased by the number of shares available for issuance under the Company’s prior equity incentive plans or arrangements that are not subject to options or other awards, plus the number of shares of common stock related to options or other awards granted under the Company’s prior equity incentive plans or arrangements that are repurchased, forfeited, expired, or cancelled on or after the effective date of the 2015 Plan. The 2015 Plan also contains an “evergreen provision” that allows for an annual increase in the number of shares available for issuance on January 1 of each year during the </span><span style="font-size:10pt;">10 year</span><span style="font-size:10pt;"> term of the 2015 Plan, beginning January 1, 2016. The annual increase in the number of shares shall be the lesser of (i) </span><span style="font-size:10pt;">3,000,000</span><span style="font-size:10pt;"> shares, (ii) two and one-half percent (</span><span style="font-size:1pt;"> </span><span style="font-size:10pt;">2.5%</span><span style="font-size:1pt;"> </span><span style="font-size:10pt;">) of the outstanding shares on the last day of the immediately preceding fiscal year, or (iii) such number of shares as determined by the Board of Directors. As of the effective date of the 2015 Plan, there were </span><span style="font-size:10pt;">5,300,296</span><span style="font-size:10pt;"> shares available for grant under the 2015 Plan.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">As of December 31, 2022, the Company reserved an aggregate of 6,499,954 shares of common stock for future issuance under the Amended and Restated 2015 Equity Incentive Plan, or the 2015 Plan, including 1,202,802 shares, which were reserved in January 2023 pursuant to the evergreen provision in the 2015 Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;font-style:italic;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Amended and Restated 2005 Equity Incentive Award Plan </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;">The Amended and Restated 2005 Equity Incentive Award Plan, or 2005 Plan, provided for the grant of incentive stock options, or ISOs, nonqualified stock options, or NQSOs, restricted stock awards, restricted stock unit awards, stock appreciation rights, or SARs, dividend equivalents and stock payments to the Company’s employees, members of the Board of Directors and consultants. Stock options under the 2005 Plan were granted with a term of up to </span><span style="font-size:10pt;">ten years</span><span style="font-size:10pt;"> and at prices no less than the fair market value of the Company’s common stock on the date of grant. To date, stock options granted to existing employees generally vest over </span><span style="-sec-ix-hidden:Hidden_qs84HN2BdECSMX72zJK2Aw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">five years</span><span style="font-size:10pt;"> and stock options granted to new employees vest over </span><span style="font-size:10pt;">four years</span><span style="font-size:10pt;">. Stock options granted to Board of Directors and consultants generally vested over </span><span style="font-size:10pt;">one year</span><span style="font-size:10pt;">.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">As of March 2015, consequent to the 2015 Plan becoming effective, awards were no longer granted under the 2005 Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;text-indent:24.5pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">2014 Employee Stock Purchase Plan </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;">In June 2014, the Company adopted the ESPP in connection with its initial public offering. A total of </span><span style="font-size:10pt;">2,000,000</span><span style="font-size:10pt;"> shares of common stock are reserved for issuance under this plan. The Company’s ESPP permits eligible employees to purchase common stock at a discount through payroll deductions during defined offering periods. Under the ESPP, the Company may specify offerings with durations of not more than </span><span style="font-size:10pt;">27</span><span style="font-size:10pt;"> months, and may specify shorter purchase periods within each offering. Each offering will have one or more purchase dates on which shares of its common stock will be purchased for employees participating in the offering. An offering may be terminated under certain circumstances. The price at which the stock is purchased is equal to </span><span style="font-size:10pt;">85%</span><span style="font-size:10pt;"> of the lower of the fair market value of the common stock at the beginning of an offering period or on the date of purchase. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;text-indent:24.5pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">As of December 31, 2022, the Company has issued 1,089,545 shares of common stock under the ESPP and 910,455 shares of its common stock remains available for issuance under the ESPP.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">For the years ended December 31, 2022, 2021, and 2020, the Company recorded ESPP expense of $0.9 million, $0.7 million, and $0.8 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Share Buyback Program</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">As of December 31, 2022, the Company’s Board of Directors have authorized a total of $235.0 million in the share buyback program. The primary goal of the program is to offset dilution created by the Company’s equity compensation programs. The Company’s share buyback program is expected to continue for an indefinite period of time. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Purchases are made through open market and private block transactions pursuant to Rule 10b5-1 plans, privately negotiated transactions or other means as determined by the Company’s management and in accordance with the requirements of the <span style="white-space:pre-wrap;">SEC and applicable laws. The timing and actual number of treasury share purchases will depend on a variety of factors including price, corporate and regulatory requirements, and other conditions. These treasury share purchases are accounted for under the cost method and are included as a component of treasury stock in the Company’s consolidated balance sheets. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Pursuant to the Company’s existing share buyback program, the Company purchased 1,335,528 shares, 1,477,305 shares, and 1,366,384, shares of its common stock during the years ended December 31, 2022, 2021 and 2020, for total consideration of $39.9 million, $28.9 million, and $24.4 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Share-Based Award Activity and Balances (excluding the ANP Equity Plan)</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="font-style:italic;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company accounts for share-based compensation payments in accordance with ASC 718, which requires measurement and recognition of compensation expense at fair value for all share-based payment awards made to employees and directors. Under these standards, the fair value of option awards and the option components of the ESPP </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">awards are estimated at the grant date using the Black-Scholes option-pricing model. The fair value of RSUs is estimated at the grant date using the Company’s common share price. Compensation cost for all share-based payments granted with service-based graded vesting schedules is recognized using the straight-line method over the requisite service period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;">Options issued under the Company’s 2015 Plan and 2005 Plan are granted at exercise prices equal to or greater than the fair value of the underlying common shares on the date of grant and vest based on continuous service. There have been no awards with performance conditions and no awards with market conditions. The options have a contractual term of <span style="-sec-ix-hidden:Hidden_G3TkjOgRf0yD5XckulQxDg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five</span></span> to ten years and generally vest over a <span style="-sec-ix-hidden:Hidden_HNspYtJezkuNAfiNCu7XLA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span>- to <span style="-sec-ix-hidden:Hidden_KBPovAl3rE2aBY8TVrkm3Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five</span></span>-year period. The Black-Scholes option pricing model has various inputs such as the common share price on the date of grant, exercise price, the risk-free interest rate, volatility, expected term and dividend yield, all of which are estimates. The Company records share-based compensation expense net of expected forfeitures. The change of any of these inputs could significantly impact the determination of the fair value of the Company’s options as well as significantly impact its results of operations. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;">The significant assumptions used in the Black-Scholes option-pricing are as follows: </p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;white-space:pre-wrap;">Determination of Fair Value of the Underlying Common Stock. </i><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">For options and ESPP awards granted, the fair value for its underlying common stock is determined using the closing price on the date of grant as reported on the Nasdaq Global Select Market, or Nasdaq with consideration of whether there is material nonpublic information that could impact that estimated fair value when it is released.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;white-space:pre-wrap;">Expected Volatility. </i><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The Company estimates its volatility based on the historical volatility of its stock price since IPO.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;white-space:pre-wrap;">Expected Term. </i><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The expected term represents the period of time in which the options granted are expected to be outstanding. The Company estimates the expected term of options with consideration of vesting date, contractual term, and historical experience for exercise and post-vesting employment or contractual termination behavior after its common stock has been publicly traded. The expected term of “plain vanilla” options is estimated (using the simplified method as outlined in SAB Topic 14 due to a lack of sufficient historical exercise data) based on the midpoint between the vesting date and the end of the contractual term under the simplified method permitted by the SEC implementation guidance.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;">Risk-</i><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;white-space:pre-wrap;">Free Rate. </i><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The risk-free interest rate is selected based upon the implied yields in effect at the time of the option grant on U.S. Treasury zero-coupon issues with a term approximately equal to the expected life of the option being valued.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 54pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:40.5pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:13.5pt;padding:0pt;">●</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;white-space:pre-wrap;">Dividends. </i><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The Company does not anticipate paying cash dividends in the foreseeable future. Consequently, the Company uses an expected dividend yield rate of zero.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company estimates forfeitures at the time of grant and revises those estimates in subsequent periods if actual experience differs from those estimates. For the years ended December 31, 2022, 2021 and 2020, the Company estimated an average overall forfeiture rate of approximately 7%, 6%, and 5%, respectively, based on historical experience. Forfeiture rates are separately estimated for its (1) directors and officers, (2) management personnel and (3) other employees. Share-based compensation is recorded net of expected forfeitures. The Company periodically assesses the forfeiture rate and the amount of expense recognized based on estimated historical forfeitures as compared to actual forfeitures. Changes in estimates are recorded in the period they are identified.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Tax benefits resulting from tax deductions in excess of the share-based compensation cost recognized (excess tax benefits) are recorded in the statements of cash flows as financing activities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The weighted-averages for key assumptions used in determining the fair value of options granted during the years ended </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">December 31, 2022, 2021, and 2020 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.55%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Average volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:70.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Average risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:70.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Weighted-average expected life in years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Dividend yield rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Stock Options</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">A summary of option activity under all plans for the year ended December 31, 2022, is presented below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:48.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:48.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:48.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Term (Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:48.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:48.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding as of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,455,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Options granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 792,441</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34.35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,222,147)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Options cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (91,251)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Options expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,614)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13.79</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,929,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17.66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Exercisable as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,550,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15.69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,413</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Vested and expected to vest as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,757,291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17.51</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.87</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,920</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:8.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">The aggregate intrinsic value is calculated as the difference between the exercise price of the underlying awards and the estimated fair value of the Company’s stock for those awards that have an exercise price below the estimated fair value at December 31, 2022.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">During the years ended December 31, 2022, 2021, and 2020, the Company recorded expense of $8.5 million, $8.0 million, and $9.1 million, respectively, related to stock options granted under all plans. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Information relating to option grants and exercises is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:63.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="11" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:63.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands, except per share data)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:63.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Weighted-average grant date fair value per option share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14.75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.51</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Intrinsic value of options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,279</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cash received from options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,757</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,357</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total fair value of the options vested during the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,174</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,978</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">A summary of the status of the Company’s non-vested options as of December 31, 2022, and changes during the year ended December 31, 2022, are presented below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Non-vested as of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,848,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Options granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 792,441</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14.75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Options vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,171,671)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Options forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (91,251)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:65.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Non-vested as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,378,453</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9.48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">As of December 31, 2022, there was $14.5 million of total unrecognized compensation cost, net of forfeitures, related to non-vested stock option based compensation arrangements granted under all plans. The cost is expected to be recognized over a weighted-average period of 2.5 years and will be adjusted for future changes in estimated forfeitures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">In April 2020, Jason Shandell resigned from his position as the Company’s President and General Counsel and as a member of the Company’s board of directors. In connection with his resignation, the Company and Mr. Shandell entered into a separation agreement. As part of the separation agreement, the Company agreed to accelerate 80% of his unvested stock options and extended the expiration date of certain vested stock option awards. As a result of this modification, the Company incurred share-based compensation expense of $0.7 million, which is included within general and administration expenses in the consolidated statement of operations for the year ended December 31, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Restricted Stock Units</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company grants restricted stock units, or RSUs, to certain employees and members of the Board of Directors with a vesting period of up to five years. The grantee receives one share of common stock at a specified future date for each RSU awarded. The RSUs may not be sold or otherwise transferred until vested. The RSUs do not have any voting or dividend rights prior to the issuance of certificates of the underlying common stock. The share-based expense associated with these grants was based on the Company’s common stock fair value at the time of grant and is amortized over the requisite service period, which generally is the vesting period, using the straight-line method. During the years ended December 31, 2022, 2021, and 2020, the Company recorded expenses of $8.4 million, $8.1 million, and $10.0 million, respectively, related to RSU awards granted under all plans.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">As part of the separation agreement with Mr. Shandell, the Company agreed to accelerate the vesting of 80% of his RSU awards. As a result of this modification, the Company incurred share-based compensation expense of $1.6 million, which is included within general and administrative expenses in the consolidated statement of operations for the year ended December 31, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;">As of December 31, 2022, there was </span><span style="font-size:10pt;">$15.3</span><span style="font-size:10pt;"> million of total unrecognized compensation cost, net of forfeitures, related to non-vested RSU-based compensation arrangements granted under all plans. The cost is expected to be recognized over a weighted-average period of </span><span style="font-size:10pt;">2.5</span><span style="font-size:10pt;"> years and will be adjusted for future changes in estimated forfeitures.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 10pt 0pt;"><span style="line-height:1.19;margin-bottom:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 10pt 0pt;">Information relating to RSU grants and deliveries is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total Fair Market</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total RSUs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value of RSUs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Issued</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Issued</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">RSUs outstanding at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,184,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">RSUs granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 339,397</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">RSUs forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (39,119)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">RSUs vested<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (478,068)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">RSUs outstanding at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,007,052</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">The total FMV is derived from the number of RSUs granted times the current stock price on the date of grant.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Of the vested RSUs, </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">181,547</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> shares of common stock were surrendered to fulfil tax withholding obligations.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">The 2018 ANP Equity Incentive Plan</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">In December 2018, ANP’s board of directors approved the 2018 Plan, which was set to expire in December 2023. The 2018 Plan permitted the grant of stock options and other equity awards in ANP shares to ANP employees. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">During the second quarter of 2021, in connection with the ANP restructuring, the 2018 Plan was terminated.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">At the time the 2018 Plan was terminated, the number of stock options outstanding under the 2018 Plan was 5,018,880. As part of the termination, ANP cash settled 4,091,080 stock options, of which 1,944,771 stock options were vested and 2,146,309 stock options were unvested, for $0.8 million which approximated the fair value of these awards at the time of the settlement. The cash settlement of these awards was recorded as a reduction in equity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">For the remaining 927,800 stock option awards that were outstanding under the 2018 Plan at the time the 2018 Plan was terminated, of which 56,925 stock options were vested and 870,875 were unvested, the Company cancelled these awards and issued replacement awards under the 2015 Plan. The modified awards vest over periods ranging from 1 to 2 years and have a 10-year contractual term. The cancellation and replacement of the awards was accounted for as a modification in accordance with ASC 718.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">As a result of the modification, the cost to the Company was $2.3 million, of which $1.8 million was recorded as share-based compensation within general and administrative expenses in the consolidated statement of operations for the year ended December 31, 2021, and the remaining $0.5 million which will be recognized over the vesting period of the modified awards.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Prior to the termination of the 2018 Plan, for the years ended December 31, 2021 and 2020, the Company recorded expense of $0.5 million and $0.7 million related to stock options issued by ANP under the 2018 Plan, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Share-based Compensation Expense</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company recorded share-based compensation expense, which is included in the Company’s consolidated statement of operations as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:36.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="11" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:60.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:36.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:60.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cost of revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,179</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,778</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Operating expenses:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Selling, distribution, and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 726</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">General and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,180</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,622</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,089</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,775</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,705</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total share-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,860</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,687</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 0.95 P1Y 5000000 P10Y 3000000 0.025 5300296 6499954 1202802 P10Y P5Y P4Y P1Y 2000000 P27M 0.85 1089545 910455 900000 700000 800000 235000000.0 1335528 1477305 1366384 39900000 28900000 24400000 P10Y 0.07 0.06 0.05 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.55%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Average volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:70.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Average risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:70.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Weighted-average expected life in years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Dividend yield rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%  </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p> 0.410 0.421 0.431 0.023 0.012 0.008 P6Y1M6D P6Y1M6D P5Y8M12D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:48.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:48.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:48.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Term (Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:48.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:48.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding as of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,455,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Options granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 792,441</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34.35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,222,147)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Options cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (91,251)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Options expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,614)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13.79</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,929,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17.66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Exercisable as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,550,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15.69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,413</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Vested and expected to vest as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,757,291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17.51</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.87</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,920</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 8455721 15.67 792441 34.35 1222147 14.56 91251 19.56 5614 13.79 7929150 17.66 P4Y11M8D 87025000 5550697 15.69 P3Y7M20D 68413000 7757291 17.51 P4Y10M13D 85920000 8500000 8000000.0 9100000 <p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:63.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="11" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:63.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands, except per share data)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:63.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Weighted-average grant date fair value per option share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14.75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.51</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Intrinsic value of options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,279</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cash received from options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,757</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,357</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total fair value of the options vested during the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,174</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,978</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> 14.75 7.62 5.51 21279000 7906000 9169000 19202000 16757000 24357000 8174000 8177000 9978000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Non-vested as of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,848,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Options granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 792,441</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14.75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Options vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,171,671)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Options forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (91,251)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:65.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Non-vested as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,378,453</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9.48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> 2848934 6.95 792441 14.75 1171671 6.98 91251 8.41 2378453 9.48 14500000 P2Y6M 0.80 700000 P5Y 1 8400000 8100000 10000000.0 0.80 1600000 15300000 P2Y6M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total Fair Market</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total RSUs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value of RSUs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Issued</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Issued</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">RSUs outstanding at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,184,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">RSUs granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 339,397</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">RSUs forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (39,119)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">RSUs vested<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (478,068)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">RSUs outstanding at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,007,052</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">The total FMV is derived from the number of RSUs granted times the current stock price on the date of grant.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">Of the vested RSUs, </span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;">181,547</span><span style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-style:normal;font-weight:normal;"> shares of common stock were surrendered to fulfil tax withholding obligations.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> 1184842 339397 11675000 39119 478068 1007052 181547 5018880 4091080 1944771 2146309 800000 927800 56925 870875 P1Y P2Y P10Y 2300000 1800000 500000 500000 700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:36.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="11" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:60.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:36.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:60.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cost of revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,179</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,778</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Operating expenses:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Selling, distribution, and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 726</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">General and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,180</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,622</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,089</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,775</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,705</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total share-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,860</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,687</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 4179000 3778000 4248000 726000 596000 456000 11180000 12622000 14089000 1775000 1691000 1705000 17860000 18687000 20498000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Note 17. Employee Benefits</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">401(k) Plan</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company has a defined contribution 401(k) plan, or the Plan, whereby eligible employees voluntarily contribute up to a defined percentage of their annual compensation. The Company matches contributions at a rate of 50% on the first 6% of employee contributions, and pays the administrative costs of the Plan. Total employer contributions for the years ended December 31, 2022, 2021, and 2020 were approximately $2.2 million, $2.0 million, and $1.9 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Defined Benefit Pension Plan</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company’s subsidiary, AFP, has an obligation associated with a defined-benefit plan for its eligible employees. This plan provides benefits to the employees from the date of retirement and is based on the employee’s length of time employed by the Company. The calculation is based on a statistical calculation combining a number of factors that include the employee’s age, length of service, and AFP employee turnover rate.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The liability under the plan is based on a discount rate of 3.75% and 1.00% as of December 31, 2022 and 2021, respectively. The liability is included in other long-term liabilities in the accompanying consolidated balance sheets. The plan is currently unfunded, and the benefit obligation under the plan was $2.2 million and $2.7 million at December 31, 2022 and 2021, respectively. The Company recorded an immaterial amount of expense under the plan for each of the years ended December 31, 2022, 2021 and 2020. Gain or loss due to change in actuarial valuation of the Company’s defined benefit pension plan is recorded in other comprehensive income (loss).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Non-qualified Deferred Compensation Plan</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">In December 2019, the Company established a non-qualified deferred compensation plan. The plan allows certain eligible participants to defer a portion of their cash compensation and provides a matching contribution at the discretion of the Company. The plan obligations are payable upon retirement, termination of employment and/or certain other times in a lump-sum distribution or in installments, as elected by the participant in accordance with the plan. Participants can allocate their deferred compensation amongst various investment options with earnings accruing to the participant. The Company has established a Rabbi Trust to fund the plan obligations and to hold the plan assets. Eligible participants began contributing to the plan in January 2020. The plan assets were valued at approximately $4.5 million and $3.4 million as of December 31, 2022 and December 31, 2021, respectively. The plan liabilities were valued at approximately $4.6 million and $3.5 million as of December 31, 2022 and December 31, 2021, respectively. The plan assets and liabilities are included in other long-term assets and other long-term liabilities, respectively, on the Company’s </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">consolidated balance sheets.</p> 0.50 0.06 2200000 2000000.0 1900000 0.0375 0.0100 2200000 2700000 4500000 3400000 4600000 3500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Note </b><b style="font-weight:bold;white-space:pre-wrap;">18. Commitments and Contingencies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Lease Liabilities</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;">Right-of-Use, or ROU, assets represent the Company’s right to control an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. ROU assets and liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. Lease terms are generally based on their initial non-cancelable terms, unless there is a renewal option that is reasonably certain to be exercised. Various factors, including economic incentives, intent, past history, and business needs are considered to determine if a renewal option is reasonably certain to be exercised. As most of its leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at the commencement date in determining the discount rate used to present value the lease payments. The Company has lease agreements with both lease and non-lease components, which are accounted for as a single component for all asset classes. The Company leases real and personal property, in the normal course of business, under various non-cancelable operating leases. The Company, at its option, can renew a substantial portion of its leases, at the market rate, for various renewal periods ranging from </span><span style="-sec-ix-hidden:Hidden_ZvinthP4MU6kqfytsEH95Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">six years</span><span style="font-size:10pt;">. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The components of lease costs for the years ended December 31, 2022, 2021 and 2020 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="10" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:68.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Operating lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,462</p></td></tr><tr><td style="vertical-align:bottom;width:68.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Short-term lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 649</p></td></tr><tr><td style="vertical-align:bottom;width:68.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Finance lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Amortization of right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 237</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 351</p></td></tr><tr><td style="vertical-align:bottom;width:68.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Interest on lease liabilities </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33</p></td></tr><tr><td style="vertical-align:bottom;width:68.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total finance lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 263</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 410</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 384</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,272</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,495</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 10pt 0pt;"><span style="line-height:1.19;margin-bottom:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Other information pertaining to leases is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="10" style="vertical-align:bottom;white-space:nowrap;width:32.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:62.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="10" style="vertical-align:bottom;width:32.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands, except lease term and discount rate)</b></p></td><td style="vertical-align:bottom;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash paid for amounts included in the measurement of lease liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 6pt;">Operating cash flows from operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,491</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 6pt;">Operating cash flows from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 6pt;">Financing cash flows from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 310</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 369</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-bottom:0pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Right-of use assets obtained in exchange for lease liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 12pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,166</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,041</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,819</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 12pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-average remaining lease term (years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 12pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 12pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-average discount rate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 12pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:62.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 12pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Future minimum rental payments under leases that have initial or remaining non-cancelable lease terms in excess of 12 months as of December 31, 2022, are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:31.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:31.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="10" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:31.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,078</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,321</p></td></tr><tr><td style="vertical-align:bottom;width:31.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,742</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 212</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,954</p></td></tr><tr><td style="vertical-align:bottom;width:31.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,824</p></td></tr><tr><td style="vertical-align:bottom;width:31.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,534</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,693</p></td></tr><tr><td style="vertical-align:bottom;width:31.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,364</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,468</p></td></tr><tr><td style="vertical-align:bottom;width:31.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,080</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,080</p></td></tr><tr><td style="vertical-align:bottom;width:31.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,433</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 907</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,340</p></td></tr><tr><td style="vertical-align:bottom;width:31.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Less: interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 117</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,853</p></td></tr><tr><td style="vertical-align:bottom;width:31.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 790</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,487</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Purchase Commitments</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">As of December 31, 2022, the Company has entered into commitments to purchase equipment and raw materials for an aggregate amount of approximately $58.2 million.</p> P6Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The components of lease costs for the years ended December 31, 2022, 2021 and 2020 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="10" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:68.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Operating lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,462</p></td></tr><tr><td style="vertical-align:bottom;width:68.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Short-term lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 649</p></td></tr><tr><td style="vertical-align:bottom;width:68.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Finance lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Amortization of right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 237</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 351</p></td></tr><tr><td style="vertical-align:bottom;width:68.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Interest on lease liabilities </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33</p></td></tr><tr><td style="vertical-align:bottom;width:68.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total finance lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 263</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 410</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 384</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,272</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,495</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 10pt 0pt;"><span style="line-height:1.19;margin-bottom:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Other information pertaining to leases is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="10" style="vertical-align:bottom;white-space:nowrap;width:32.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:62.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="10" style="vertical-align:bottom;width:32.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands, except lease term and discount rate)</b></p></td><td style="vertical-align:bottom;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash paid for amounts included in the measurement of lease liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 6pt;">Operating cash flows from operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,491</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 6pt;">Operating cash flows from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 6pt;">Financing cash flows from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 233</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 310</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 369</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-bottom:0pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Right-of use assets obtained in exchange for lease liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 12pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,166</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,041</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,819</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 12pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-average remaining lease term (years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 12pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 12pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-average discount rate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 12pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:62.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 12pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p> 4709000 4328000 4462000 300000 518000 649000 237000 384000 351000 26000 26000 33000 263000 410000 384000 5272000 5256000 5495000 4329000 4446000 4491000 18000 25000 33000 233000 310000 369000 2166000 11041000 4819000 642000 110000 61000 P8Y8M12D P9Y6M P8Y8M12D P4Y3M18D P2Y4M24D P2Y3M18D 0.044 0.045 0.052 0.067 0.052 0.050 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:31.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:31.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="10" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:31.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:64.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,078</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,321</p></td></tr><tr><td style="vertical-align:bottom;width:31.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,742</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 212</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,954</p></td></tr><tr><td style="vertical-align:bottom;width:31.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,824</p></td></tr><tr><td style="vertical-align:bottom;width:31.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,534</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,693</p></td></tr><tr><td style="vertical-align:bottom;width:31.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,364</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,468</p></td></tr><tr><td style="vertical-align:bottom;width:31.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,080</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,080</p></td></tr><tr><td style="vertical-align:bottom;width:31.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,433</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 907</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,340</p></td></tr><tr><td style="vertical-align:bottom;width:31.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Less: interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,736</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 117</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,853</p></td></tr><tr><td style="vertical-align:bottom;width:31.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 790</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,487</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p> 4078000 243000 4321000 3742000 212000 3954000 3635000 189000 3824000 3534000 159000 3693000 3364000 104000 3468000 14080000 14080000 32433000 907000 33340000 5736000 117000 5853000 26697000 790000 27487000 58200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Note 19.   Related-Party Transactions</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">ANP Restructuring</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;">Subsequent to the ANP restructuring discussed in Note 3, which involved various related parties, Hanxin is no longer a wholly-owned subsidiary of the Company and was deconsolidated in the third quarter of 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;">The Company determined that it has significant influence over Hanxin as a result of its 14% ownership interest, its seat on Hanxin’s board of directors, and Henry Zhang’s position as an equity holder, general manager, and chairman of the board of directors of Hanxin, given he is the son of Dr. Jack Zhang. Additionally, Dr. Mary Luo and Dr. Jack Zhang, through an affiliated entity, have an ownership interest in Hanxin and as such Hanxin continues to be a related party after the restructuring.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 14pt 0pt;"><i style="font-style:italic;">Contract manufacturing agreement with Hanxin</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 14pt 0pt;">In April 2022, the Company’s Chinese subsidiary, ANP, entered into a contract manufacturing agreement with Hanxin, a related party, whereby Hanxin will develop several active pharmaceutical ingredients and finished products for the Chinese market and will engage ANP to manufacture the products on a cost-plus basis. Hanxin will commit to purchase certain quantities from ANP subject to the terms and conditions set forth in the agreement, including Hanxin filing for and obtaining any required marketing authorizations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt 0pt 14pt 0pt;"><span style="font-size:10pt;">During the year ended December 31, 2022, the Company recognized </span><span style="font-size:10pt;">$0.4</span><span style="font-size:10pt;"> million of revenue from manufacturing services provided to Hanxin. As of December 31, 2022, the Company did </span><span style="-sec-ix-hidden:Hidden_cCKeyeWvQE2G-4NTxovYTA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">not</span></span><span style="font-size:10pt;"> have any Receivables from Hanxin.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Contract Research Agreement with Hanxin</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;font-style:italic;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">In July 2022, the Company entered into a three-year contract research agreement with Hanxin, a related party, whereby Hanxin will develop Recombinant Human Insulin Research Cell Banks, or RCBs, for the Company and license the RCBs to the Company subject to a fully paid, exclusive, perpetual, transferable, sub-licensable worldwide license. The RCBs will be used by the Company to make Master Cell Banks for one of its product candidates. Per the terms of the agreement with Hanxin, all title to the RCBs developed, prepared and produced by Hanxin in conducting research and development will belong to the Company. The Company will also own any confidential and proprietary information, technology regarding development and manufacturing of the RCBs, which shall include engineering, scientific and practical information and formula, research data, design, and procedures and others to develop and manufacture the RCBs, in use or developed by Hanxin. The total cost of the agreement to the Company shall not exceed approximately $2.2 million, with payments adjusted based on the then current exchange rates. Any additional work or changes to the scope of work requested by the Company will be charged by Hanxin to the Company on a cost-plus basis, plus any applicable taxes. </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">During the year ended December 31, 2022, the Company paid $0.6 million under this agreement and has accrued an additional $0.4 million payable to Hanxin as of December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Supply Agreement with Letop</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">In November 2022, the Company’s Chinese subsidiary, ANP, entered in to a supply agreement with Nanjing Letop Biotechnology Co., Ltd., or Letop, a related party, whereby Letop would manufacture and deliver chemical intermediates for ANP on a cost-plus basis. The agreement is effective for three years and the total cost of the agreement shall not exceed approximately $1.5 million, with payments adjusted based on the then current exchange rates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin:0pt;"><span style="font-size:10pt;">During the year ended December 31, 2022, ANP paid </span><span style="font-size:10pt;">$0.2</span><span style="font-size:10pt;"> million under this agreement. As of December 31, 2022, the Company did </span><span style="-sec-ix-hidden:Hidden_EDIg-2HSUEuw8SKSY4M0CQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">not</span></span><span style="font-size:10pt;"> have any additional accruals payable to Letop.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><i style="font-style:italic;">Retirement of James Luo</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:10pt;margin-bottom:14pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:10pt;">In December 2020, James Luo retired from his position as the Company’s Senior Vice President of Engineering and President of AFP. Mr. Luo is a relative of the Company’s Chief Operating Officer, Dr. Mary Luo. In connection with his retirement, the Company and Mr. Luo entered into a retirement agreement where the Company agreed to pay Mr. Luo approximately </span><span style="font-size:10pt;">$1.0</span><span style="font-size:10pt;"> million in cash compensation over a period of </span><span style="font-size:10pt;">three years</span><span style="font-size:10pt;"> as well as provide health insurance coverage for a </span><span style="font-size:10pt;">six year</span><span style="font-size:10pt;"> period beginning in 2021. As a result, the Company recorded a total of </span><span style="font-size:10pt;">$1.1</span><span style="font-size:10pt;"> million in general and administrative expense in the fourth quarter of 2020 related to this agreement. </span></p> 0.14 400000 2200000 600000 400000 1500000 200000 1000000.0 P3Y P6Y 1100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Note 20.   Litigation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Amphastar Pharmaceuticals, Inc. v Aventis Pharma, SA</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">In January 2009, the Company filed a <i style="font-style:italic;">qui tam</i> complaint in the U.S. District Court for the Central District of California, alleging that Aventis Pharma S.A., or Aventis, through its acquisition of a patent through false and misleading statements to the U.S. Patent and Trademark Office, as well as through false and misleading statements to the FDA, overcharged the federal and state governments for its Lovenox<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> product (the “Aventis FCA Action”). </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">On November 13, 2020, the Court issued an Order (“November Order”) awarding Aventis $12.1 million in attorneys’ fees and $0.7 million in costs and expenses. The Company recorded $12.8 million in other income (expenses) in the consolidated statement of operations for the year ended December 31, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">On May 3, 2021, the Court issued a further Order based upon supplemental application to the Court seeking fees, expenses, and interest for the period after, and not covered by, the November Order. The Court awarded Aventis an additional $4.4 million bringing the total amount awarded to Aventis to $17.2 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">On June 30, 2021, the Company and Aventis entered into a settlement agreement to settle the attorney fees’ and expenses claim for $14.5 million. The additional $1.7 million was recorded in other income (expenses), in the consolidated statement of operations. The settlement was paid in full in the third quarter of 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Hatch-Waxman Litigation</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><i style="font-style:italic;">Regadenoson (0.4 mg/5 mL, 0.08 mg/mL) Patent Litigation</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">On February 25, 2020, Astellas US LLC, Astellas Pharma US, Inc., and Gilead Sciences, Inc. (collectively, “Astellas-Gilead”) filed a Complaint in the United States District Court for the District of Delaware against IMS for infringement of U.S. Patent Nos. 8,106,183 (the “‘183 patent”), RE47,301 (the “‘301 patent”), and 8,524,883 (the “‘883 patent”) (collectively, “Astellas-Gilead Patents”) with regard to IMS’s ANDA No. 214,252 for approval to manufacture and sell 0.4 mg/5 mL (0.08 mg/mL) intravenous solution of Regadenoson. On March 4, 2020, IMS filed its Answer and Counterclaims. On March 30, 2020, the Court issued an Order allowing the Company to join pending consolidated litigation with five other generic Regadenoson ANDA filers involving similar claims. The Company’s 30-month FDA stay expired August 10, 2022. On January 26, 2022, the Company and Astellas-Gilead reached an agreement to resolve the lawsuit. The parties submitted, and the Court granted on January 27, 2022, a Motion to Dismiss Without Prejudice for Astellas-Gilead’s complaint of infringement against IMS. Under the terms of the agreement, the Company received $5.4 million from Astellas constituting saved litigation expenses. The Company recorded the settlement amount in the other income (expenses) line in its consolidated statement of operations for the year ended December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Employee Litigations </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">In 2021 and 2020, the Company settled employee litigations relating to alleged violations of various California labor laws pertaining to wage and hour against the Company. For each of the years ended December 31, 2021 and 2020, the Company recorded $1.0 million, related to the settlement of employment litigation, in general and administrative expense in the Company’s consolidated statements of operations. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><i style="font-style:italic;">Other Litigation</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company is also subject to various other claims, arbitrations, investigations, and lawsuits from time to time arising in the ordinary course of business. In addition, third parties may, from time to time, assert claims against the Company in the forms of letters and other communications.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The Company records a provision for contingent losses when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. In the opinion of management, the ultimate resolution of any such matters is not expected to have a material adverse effect on its financial position, results of operations, or cash flows; however, the results of litigation and claims are inherently unpredictable and the Company’s view of these matters may change in the future. Regardless of the outcome, litigation can have an adverse impact on the Company because of defense and settlement costs, diversion of management resources, and other factors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> 12100000 700000 12800000 4400000 17200000 14500000 1700000 5400000 1000000.0 1000000.0 EXCEL 109 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &R!858'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@6%61LOD0NT K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L0@$(9?I7A/)AKH0;)>6GKJPD(76GH3G=V5QB@Z)=FWKTEWLY3V 0I>G/G] MYANP,U&:D'"70L1$#O/=Y/LA2Q,W[$04)4 V)_0ZUR4QE.8A)*^I7-,1HC8? M^H@@FN8>/)*VFC3,P"JN1*8Z:Z1)J"FD"]Z:%1\_4[_ K 'LT>- &7C-@:EY M8CQ/?09]&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M;(%A5KDX0'2$!P ZS !@ !X;"]W;W)KNO?.6)<^(!M054H+ RR.=T""02G > M_^2BK?TQ9>'K]SOU67KQ<#%+$M,)"[[[GMBE+/ M94&<_D5/V7>[W19RDUBP,"^&,PC]*'LESSF(UP6XH@#G!?BG KOJ"$Y>X-0M MZ.8%W91,=BDIARD1Y.*,LR?$Y;=!3;Y)8:;5#PJ0]UXF+*W 1^ M1H'&D8>N(N&+%W0=9>U)_BYM]'4Q1>_>_'K6$7 X6=1Q<^G+3!I72-L8?6:1 MV,2@ZU&O+-"!\]R?+-Z=["76*DZI>XH<^P1A"V/%"4WTY3.Z/$48I^6.HGRJ M+_\]B>#HENKHI:MQ]NB=5,\YA)ZHT?\U7L:"0\?X6\4^T^ZJM>5H\3[>$I>> MMV XB"E_I*V+M[_8?>N#BIM)L:DAL1+3[IYI5Z=>,+U_V5(5-GVY;;4_J?AH MJYKR,216XM/;\^G5XS..HH0$Z(YN&1%9DBL!&VPAS:HV?LX 6>0CF+5+4RO MM2)!K&QBVK*FM R)E6@-][2&VBO,A_R9'U!TFX1+RE64]!J69;>=?L\:J4AI M2YN2,B16(C7:DQK5(75'U[Z\(T(#NR6ALBOJ=<;A=D-B03B:;PC<9EV:"-^% MAG8"-U[W5,50*]B4H2&Q$D/;*IR>58_*,KCT8YOP5-)YTD*ONO@"V8/64]+3%C>D94BO3PP4]7(?>V/- '7I<_@;=P/?0ETC=YO22MMT;6*@O M-M"*.20@)4.M1&.&AM3*#(O$8&O-\W\83N06]-U[]A0I^>GE[DCD;AB:)"X) M6;0F2GY&LX$IM3*_(AW8>G__,[_]X#?G[-&/7'4CU&M.QDIL1B.#*;4RMB(T MV'JW_S.V.8.;:(#^]+?5=PN]XL@>.):2F]$$84JMS*W($+;>^J?=<\PIJ<:D M%QBIC9V^JC&D8T0&N\@,MM[HWS!P8&#(6*2SP0=$1D.K/>H.NTI:1A.#*;4R MK2(SV'K#?^\+B MLA6S\;ODK6E WX=#*E,CT2A,6PJ /0R!S?YR@+9CB1Q(D M%+VQ3BV(%6A+.8K!)BM#F%Z[,=-CA N[2!>V/A9 6O7\:(T6+^&2!4J4!W+% MY_E')26CZ<&46GGJM8@/6&_P=TT-73V[&Q*M:64(.R!T.UY,QW\HIV^-I@53 M:F5>15K M=+").%<3HED\R!I,P/3D<1*<'K%!ZJJFNBK&E,[1DK 14K M5+" M=20HSYX)R6DWLL.HI*97K*)F-!>84BM3*W(!KI4+OK$ ,CSAV:025[NH[C1.T_#FA68#,: DRI ME;$5(0#7"@%IRT(3R$UKQI6^XX#.#>%P[QB[+@4AD/$R224_HV' E%J97Q$& ML-[+Y_P6(0D"=)G$\'&L[J%ZG+Y@'(V%H!#4TQG* M64#62FIZO:KG?/JRQM".X?]QX?]QK<<+BPW<$;0M3"]3W<*,Q@!3:N4U"T4, M<&H]19@GR\!WH5DQHC1E>I7&ZQ.,!H-JR851CQ?#80_W;G'4>57@* MU^_4<_VE<+V0,3I&7Q(!W3&265.)S*2/G^1J_5<7V1T,1_TAMO;7F.,XAN-W M"L?OU'+\$W#WG 3@_#WZC#Y190\\("7G+?!H8*OG@?3%C1O1,1R_\VKMD-ZG M[V+ES(_E]-D#)5R[1N& 7+MMX[9C*[&971QT#._O%-[?T?OT_0J%U]QFL%/I MQ Z(5:WGT);/2B)&37ZIM3*Q JC[^@- M^AAP>1FR"M-U0*#22.CK&F,ZAL-W"H?OZ WYSJ56S2(>*+_B42RRTWE+PNT' M],"2:)WMN+F9*_$9=?JFU,KX"J?OZ)WY#M_,YR&ZGBH)ZA6ZZL'+J+,WI5:& M5#A[Y\#$? Y)/F.2,4A)22]QS1]ASPF:D,!?,1[YRJ?D>I'&U(Q:_,ZKU>$R M3J>K[&/DRO4^V4+Q_=[]2OYQNGZ]4WP]^S> ST2F\1@%= 6EUND 1EJ>K:S/ M-@3;IFO-ETP(%J9O-Y1XE,LOP.&PO=V]R:W-H965T&ULK5IM M;]LX$OXKA+>XVP.RJ.KSV4;K[>EB4:<;4?+ZK=R* M"KY92U5R#;?J85%OE>!9.Z@L%A3C:%'RO)JMSMK/;M3J3#:ZR"MQHU#=E"57 MS^]%(9_.9V3V\L&7_&&CS0>+U=F6/XA;H;]N;Q3<+7HO65Z*JLYEA918G\\N MR.EE@,V UN+?N7BJ]ZZ1">5>RF_FYE-V/L,&D2A$JHT+#G\>Q:4H"N,)/_8!@_!W/-:7,KB/WFF-^>S9(8RL>9-H;_(I]_%+J#0^$ME M4;>_T=/.%L]0VM1:EKO!@*#,J^XO_[Y+Q-X $DP,H+L!]+4#V&X :P/MD+5A M77'-5V=*/B%EK,&;N6ASTXZ&:/+*O,9;K>#;',;IU>7G/V\_7W^ZNKC[<(7> M7UQ?_'GY =W^_N'#W2TZ05]OK]"O;_Z%WJ"\0G<;V=2\RNJSA88GF_&+=/>4 M]]U3Z,13KD3Z%C$R1Q13ZAA^^?KAY'#X N+M@Z9]T+3UQZ:";I02E487=2UT M?>J*IW,0N!V8M75:;WDJSF>P>&JA'L5L]8]?2(3?N:+[2[ !I MT",-O$B_B%JK/-6BP^K"USF(]AY,63@"Y[9/3:]-6OQAO9R0("&,$]8G2 -N[1QEZT M%VDJ&P %5) *F)+WA9BC2F@7R-AZ?I(D>)Q4VRH^L#J F?0P$R_,3Y"^2DN5 M"V?Z$M>+#),Q--ML21,VC+(]!260JD^7=#IPW4Y7:99V(KZ]S]MIELF$1M$8M\,N".#?!.Z!EHB?ES[F M%:]2@0H!(@PIH[9.Y/JD@1M/MIEC2E@SPC::Y"8RD!/QL]-GR#+7>?7P@X@= M=!2&X;A"N,RB9#F5Y8&XB)^Y/O7EWRBX!DI&5YT4.ET[@-DG1 M@%BX;2NV3";HE@Q41OQ<]IN4V5->%.UDSBO-JX<<&&*7Y^E);3,5BZDE7UQF M21)/,!H9*(WX.>WSL8)F4Q3%26@M.=N,1%$TE=2!RHB?RZ[$6D YRUK*\*"T MV8HE(8W'*&TS2MERJIX-K$;\M-857@\\FZ#B@"P3"Y]M%\4DI!, Z;C.^3TL'PW2P-U!>"GQAUN(G^3M,.B!#JF?#GNYMN7/O%V)L#!YFJH&YE,Q M9,*9")OZ$F 0.GIA+K-E&$Q,>[K7Z_D)2Q>6%S'L-XS.8.*ZCH4_ '8J1^8CS4=\>0VBRW#)+(FL'.OBXA$\1" M!SJD?CJ\[J?";FVCM53 BWT#< R_37@QI>/&V6$5A6QJ:@^L2/VL>'TPCUON M-I,E'J,Q\&F+%J.Y9;++(CQA+BE ^E2/^D>2(-CD\G1(0864-LH9!-JE@W4 MR_QM9">PAL)X!"FS6T,2A-%XWKO,P&HBJ6S@3/::%O(81IOU*&&,CF>RRXY& M>&H3@0WTR/Q[H;=:IM\VLLB$JO_9-H[ZV:EGV$_=$OU9W@ZCWML4]?/MC7J9 M\;6)_Q2$@4*/O&@$>H/?8HS).T3Q'"[,#ZHW7)E=BT9OI#+EZ1VJY,NG>5T; M%=1N:32ZAF8E@WK@3*$7E#MHY,S>_^_H,'$#[;,CM"_+$JKU=-88]J8M3.:$ MX#EEI$U88&[I'$=+?S:A(3"5]$JDHKR'&O!REM#:A=$\", G[FZ#>!Z38+XD M]'_R";]AS%:TYTO%L_,]VIIDK+J\)H>Y'S0+\VN6BRS+#8% 53&[:2?0T:=\ MFT.5<8*TU4@0AC@>-THN.PKR?*K^#:J%'=N0UAP^RI#@JH)\N^N?8W,Y)C$= MRT"''4DP8U/U;Y G[.A&=%,V1;LATNU(@JJ"5;,Q1Y6@M I9NX';TN($).&8 M"%UF43S5S+-!@3"_ KE3(#<:]=RM1"= 6RN<$.BH;(@NPQ '\42KS 99P5[3 MRW> 7%!9%MS6B=E"B\S0*6^=@SJT( MAYUS*V*Q=XQKSM#_X.HAKVI0EFL8B-_&X$%UQ]+=C9;;]F3W7FHMR_9R(SC M-@;P_5I*_7)C#HO[_QRP^AM02P,$% @ ;(%A5F. ^+#I @ ! H !@ M !X;"]W;W)KW7 0;SGG]O.88N[]F_$E$ M !(])W$J!D8D979NFB*(("&BQ3)(U9,YXPF1JLL7IL@XD#!/2F+3QM@U$T)3 MP^_G]Z;<[[.EC&D*4X[$,DD(_W4),5L/#,MXN7%/%Y'4-TR_GY$%S$!^RZ9< M]2/!+A/L0Q/: M94([-UJ0Y;;&1!*_S]D:<1VMU'0CGYL\6[FAJ7Z-,\G54ZKRI#^ZNYW=W5R/ MAP^3,;H2O$G&8Q MO=;.148"&!AJ,0G@*S#\3Q\L%U\T.?U/8C7?[Y>Z/U7+!#B'$*G:"I[. M4$8X6I%X">B$IBAD<4RX0!GPXDV?-LU&,827#Z$_%"L?MS#&ZKVL-GWN#:LY M<"H'SG$.BHI$9"DCQNEO")N0"TUW@T5]Z?+?%O0!@37L3H7=>1.IWR[@WBN.3M>RL-W> MGN.&0-=QL/K4-_-:^._VAH\GWE/-I>0FCJ.X;>SVMKB;(CW/3-2QS3@.D ]GS,F7SKZ M(% =_/P_4$L#!!0 ( &R!85:5I!FLOP8 #P? 8 >&PO=V]R:W-H M965T&ULO5EM4^,V$/XKFO2F S.$6))?*60&,-Q$6JM'F^F7Q':>W>A9[:X>2Z=O7+S(.6,*O2^*4IX- MYDHM3T8C.9FS12:/^9*5^I<9%XM,Z5OQ/))+P;)I;;0H1L3SPM$BR\O!^+1^ M=B?&IWREBKQD=P+)U6*1B1\7K.!O9P,\V#RXSY_GJGHP&I\NLV?VP-37Y9W0 M=Z/6RS1?L%+FO$2"S'V]<;[YYJ\)O.427;)BV_Y5,W/!O$ M3=DL6Q7JGK_]P1I"0>5OP@M9?Z*W!NL-T&0E%5\TQGH$B[Q7MS-5BAX>]=>7JYO'!W3[&=W>7=V?/UYK !JB MKP\I.OATB.0\$TRBO$2/<[Z263F51^C3SOWI2.F!5>Y'DV80%^M!D)Y!8(*^ M\%+-);HJIVRZZV"D&;6TR(;6!7%Z3-GD&%%\A(A'"#"@RY\WQX!Y^O/FGH,- M;2>)UO[H?YDD*.QKMS[LMFHI)W*93=C90/<,R<0K&XQ__06'WF]0R/;I+-V3 MLYUP^FTX?9?W\8UNIX*]LG+%P&1=6P>U==4W7\=^$B=Q=#IZW8X' *-1%,:[ ML-2&4>W.#UO8#H>@Y1 X.5QRJ1"?.7FL/81;_TP"#Q.3!P"CL4<2@P< \\+ MZ^$1MCQ")X_?!9<2+06?Y0KB$-K_ZL=QZ!D<;!A.DHB:' "83ZGOP1RBED/D M+,_;)1.9RLMG=)"7$[Y@AXB]ZX59,GD"<8KV697[=);NR=E.%.,VBK$S$Q[T MVJ]C>(2FN50B?UI5NN (Z15%KW?BA54!AJ(9VQF" XJ-!+%1./+CT,@/ .5' M<4]Z)"VQQ)WBK-3Y4=1,LJE>PRM^625W(#J)-01?%YE)QT8%.I-]@PZ \G2+ M@NE@KY,,GI/0O9[[3$SF-:.I;D %7VHI"-9OXVI[#)$?128? !9Z"24&(0@6 MD:U6MZPAV@F^&+#D)Q60S>\''93E3 M#Z6H5<,V*O2PF10 R"<]*=&)(>Q60RV')@M $K: &>)M'=:P &!Q')@T !2- M^E*[$T/8K89NU9P).Z6/4,G@[FH+FL0S%>@E@,)^0,W%#X -PV"+^BZI3AUA MIVQHFFOIKMI^BI$UJCCPK69KH[!/[%YKPX8AQ7TK8B==L%N[[+;:)S;C@FTX MJNR]9R$!U(:N:M_4M@ NU@N.J6T!F!_2/FJ=>,%N]7+=LJA4^FM>;_@2N'LF4G2 MB1SB%CE7'R ))BRQEM5T^S$KQ^P]+H M]6H)3_)>E5+C;;?'6:LI@!K2OIT%TBD;\L_[/.[(G"^6\TRJ3*"[>286FI9^ MZYQDA3Q"ND$<@_&Q]W/ G+!A(='MW61NP[#OT1[FG1XB@5LB6\SURKO>N_UH M#)!4?/(RY\64"7@[@SBUV8TGUYVYV'3L\1MYZ[R&0^J7:%4*IK+Q.R MFP>XX:S=Q=OI@Y$43.S;)!WW)M9G9@C;C&7YL6J6BD^P"D"1AOY)B<( M1:Q&8:,H2T86TU*PKB?H_EI53 MZHF"\P[828N#P'QKA6!19(J:%(1Y-(93 MCW8ZE+IUZ'8].V\@&8GT2QN2\(PC Q7U]'6\>*"R:>Z^-9J:MA M5:KU45S[M#T"/J\//HWG%_@D71_D=F[6Y\I?,O&L>1[M=B?52[ MOE%\61]>/G&E^**^G+-,%TT%T+_/.%>;F^H/V@/S\=]02P,$% @ ;(%A M5A#H,E'+ P <0T !@ !X;"]W;W)KZX M+TGLS#R>Y[$]'O<.C/\0"<827C)"1=](I-S>FZ:($YPA<<>VF*H_:\8S)%63 M;TRQY1BM,F(YE!6:&4FH,>GG?C ]Z;"=)2O&,@]AE&>(_'S%AA[YA&\>. MYW232-UA#GI;M,%S++]M9URUS IEE6:8BI11X'C=-Q[L^\BVM$-N\3W%!W'R M#9K*DK$?NC%>]0U+1X0)CJ6&0.JUQT-,B$923^?3K.'I8C"*8+]3K:319S&'Z&8;3I]GS MZ,MH,A]_'\%XHMHCN/HZG<^OX1:^S2.X^G0-GR"EL$C83B"Z$CU3JJ TM!F7 M 3P6 3CO!& [\,2H3 2,Z JOW@*8BDU%R3E2>G1:$2, I.3IIB2#\?4F?>_2"TW6[0,_>G&IY;!8YM MUZRBNH%36ZK_8D1H4:]3J==I54\5 M .IXI^JXY!S3^"=(CJ@@A9*O,C9IU#FGY;BN7]NH35:AY];8GUO9MCY!FC9J MMZ+6;:4V3!#=Z+T)V[+68DN2;G)JC?NK>Q:$UZGGG7,;)[!K9,YM;FW?;R83 M5F3"5C(+)A$!=NG MZM[PD%?+M?Y'?9_(:]Q7F.(R\H3X)J4""%XK2.NNHT+B17U?-"3;YA7ODDE5 M/^>?B;H38:X-U/\U8_+8T -4MZS!+U!+ P04 " !L@6%6;/M4@ H, #; M? & 'AL+W=OSS86HK3]7RW7U^F)>UX\_7UY6T[E8Y=6KXE&LF__< M%^4JKYNWY<-E]5B*?+:MM%I>4MOV+E?Y8GUQ?;7]VVUY?55LZN5B+6Y+J]JL M5GGYY1>Q+)Y>7Y"+KW]XOWB8U^T?+J^O'O,'<2?JCX^W9?/NRJ>B^+U]D\U>7]AMB\123.L6D3>_ M/HL;L5RVI*8=?W30BWW,MN+AZZ]TOCWXYF ^Y96X*9;_6LSJ^>N+X,*:B?M\ MLZS?%T^IZ [(;7G38EEM?UI/75G[PIINJKI8=96;%JP6Z]WO_,_N1!Q4H/1( M!=I5H$H%QSM2P>DJ.&H$_T@%UE5@2@77/5+![2JX:@1VI(+75?"4"NS8,?A= M!5\]Z&,1@JY"H%0@SI$*85K+(MW=#:%UL%;6LW MUWRQ;L5^5Y?-?Q=-O?KZYMW;NW>_9M&;#W%DW7UH?OT6O_UP9[WCS;MW-W]/ MW_T:Q>_OOK?B?WS,/OS;FE@?[R+KA^]^M+ZS%FOKP[S85/EZ5EU=UDUK6N;E MM(O\RRXR/1:Y6*T:M=_5Q?1WZS^_B=4G4?Y7@[DQ8][,9HOV8Y,OK=M\,9LT MC;K)'Q=U\]X C=W@WM5S45K- MD3<=T[SM,3X+*UM/BY6P?OBUJ*H?37&X.\>;&%3,_YML9Y,BW5=%LOF7P_-\=>B%%5M0F9G MM%BN=ME\#O8?!KK_,- MAQWA_)(O\_546'EM16+ZRG+(3Q:U2:@3]X[D;DGM M'>7SM7MU^?E0M\,2CN<[ME(L&A8CQ'-\6RX6#XM-F!?X@K47X6%]=__0OQ[+\9KIBS MOV(.[(H92>>WZ)$ZV%R>#B7-' M\@Z[$\I"EP6.TJL80XX5'A(6(V%\>#XF;D@"ERC=9X*,FB)A&0@F2<_=2\_= MTIUC@ZMYOGX053M$T]V^=0ITD=TC$A8A83$2QI&P! E+D; ,!).4[.V5[!D[ MT;?- _^B&R(OMT/DO*[+Q:=-G7]:"JLN#D:JM_.\>?Z=BDV]F.;+ZJ=V;/U* MIW5CR+%:1\(B;]#O$68K]X 8&9$C8+>>O/V5JA$:8PU5I1(6(2$Q4@81\(2 M)"P-AWIS!J(\44@2);'["6O;*,O]/&>UG>?,I\T332EFV@EH(VFLZ*"T"$J+ MH33>T:1I1,H859^]NW+>B7(IM'79Z:BRL@ZL$/(<95D_M$_1S;!.5#]J56:D MCE89DA9!:3&4QCN:?--R/"\N\M.BGF]'DJW[E*^_?%]98F?E-$/*M=Z_ \WL=\*FNH^M8G-$ MT)@QE,;)T \9'$ "#9E":1F*)FNU]VJ(V:Q!:?5DAPQU>J"T"$J+H33>T:2Y ME#!DJGD(#9I":1F*)BN\-WR(V?$Y5/ATE]^ ZHN1UL0-&=HKU"&>:DU#@\90 M&H?2DO-.2 H-FIT,*JNP]WZ(<4(>I,*3O:P[;#WU7.:$BF-I;NWH#A3J!D%I M'$I+H+042LM0-%GAO2=$S*;05I:3-LEQMIVF%^LJWVI:_-F^%EJ]0DT?HO$= MPL A:@^*#!I#:1Q*2\X[(:FFF.8?1U]0@:UM7+Q M!X-]-<&+#&?^&;%M;R""83E"?-]7;3U-N8GC4P7'-2V;$$H"0M6!FJ9]-AW, MTZ6Z% +!$J+H+082N-06@*EI5!:1H:."6.! M3X\XQZ0W38C9-1DET^$,N% MTC(434YC[CT2NIL#!Z9_4:A7 J5%4%H,I7$H+8'24B@M0]%D3??N##6[,]\D M$8V MC!8DDA9!:3&4QJ&T!$I+H;2,:GPTQV;LB+Q[=X::W9F7D3?4FH'2(B@MID,S M94*]0!G83*%F,^7-VUOKO:CJ0*(_ -L?W'$UY9CG,66N*=.5\P+_ M8&Y(OKB]1T'-'@4VN= <;+0*H(8%E!9#:1Q*2Z"TE [])4("5Q7HB5*R/'N# M@9H-AA%)AF;2:.U!5Y- :3&4QCN:G&08!.JL>$*'9H"N7 IM778ZJJRLWH.@ M9@_BF4F&9NIHE4'7BT!I,93&J<93(:DD0W,S M1NL6ZN] :3&4QNG0WR'^H;??*1QJ[D!I&8HF[WC2FSN.>0',MTLR=(;K/I0' MPAMGN/B"N"%E2@]K/H2Q"H32.)26'#DA:N8@-&AV,J@LK=YC<

R\MD#CK# M"7KB^2$-;%5L4#\%2HNA- ZE)5!:"J5E*)JL\-[$<>=D-31[6VFYMIE.I@?L&,]X\$^8\_9:*S-S=/H9;B= ME*?V;,,YC:QUQ7 MS4M*S6=M=-_P+59O.+WAX)@-AU'7&.H[0&D1E!9#:1Q*2Z"T%$K+.II[_",D MR[2W3ARS=3)*IL/I<==CS&[*JST2U/2 TF(HC6O.R23PJ4M#=2TG-&X*I66: MHV"^3UA(C@FL-S^0V,'O0@9H@4%H$I<50&H?2$B@MA=(R%$W6=&^[.&;; MY9MD#YICCE8]U)1Q--M2$2=0LP>A03F4EIQW""DT:.8,5]?(064!]AZ*8_90 M7B2]RMR&T8*$KGN!TF)'M^-5X(;J P]T0MYTPM =/V[J=LH;E4FCKLM-1Y5VO>X."/6N'KE/3 MPF;J6)5!:1&4%D-IG&GVPR*.XQ[N7[[3&31N"J5E*)JLV=[Y8.<['^@4!W/H MT<+6;)L5>*H!!XT90VF\HQUVBX,#2* A4R@M0]%DK?8>!GN9/;].=LA0WP-* MBZ"T&$KC;.A!>-1SU20>:- 42LM0-%GAO=O"SM\I#)OB8 X\6M,:>\;UW$#M MC*$K2Z T#J4EYYV0%!HT.QE45N'!U[>8_:"7R8;H&J%D0]@V5?=1,K=V= <* M-8F@- ZE)5!:"J5E*)JL\-Y*8F8KZ3G9$&;DZ!Y4LW[##SQU6U!HT!A*XU!: M:ZMN^K:AF6HS[QU>R* M6%.N>912DQFYKA@)0E1KW#LK[%F;:NFO,=0P@=(B M*"V&TCB4ED!I*926,;PV(F"P 4C< !@ !X;"]W;W)K M M%YPMTJ(\NCQO?W=77YY7JV9>E/*N)FJU6*3URT]G\OKRKX=M9[R4O%K)415626DXOCJ[HA\3G^H#6XO^%?%8;GXF6 M\E!5?^HOG_*+(T]?D9S+K-$N4OCQ)"=R/M>>X#K^6CL]ZL^I#]S\_.K]IA4/ M8AY2)2?5_(\B;V871]$1R>4T7DQD]IYP>D*8 MQQAR09/=#Z?(XR3INB?"17 M>H0432'5!RSLG5N!N]75XX-:IIF\.(+RH&3])(\N__L?&GC_PT)V2&?)@9QM MA5/TX10N[Y>W4#F+,JL6DAS/*Z7>8:'K7/BM"UTGGRYCRJ/@_.QI,R:V5<"Y M1[>M$MN*>G'8&VV)\'L1OC,GOLFL*K-B7J1MJ6PJ4H*L3&?*LJZ>"AA'Y.&% M5'VJI.Y4\0^9*H=TEAS(V5:4@S[*@3-5/D-ZD.-'F"K?$8ARL5BF10TS7$.@ MTI&\4,M*I7-234FJE&S0VM>=(=B\^\+(D(EMPT5D9)%MPX2')U'8RPN=\GX% M85I7KI-)5?,B[[()]*C5@RKR J9]3)/3[;[9$EK"3BGWH]#0?Z!S;@4JZ@,5 M.0-U_&N; KI:M'E0-A).TA 86Y*HYW2IVH0 Y *F*&&.KFM99B^DJ=-2I2W- MJ!,]0K%@1K9^1F.SU-A6S(P0ZBCD>([$O?38*3V1$,^LZ!,#J@O4E.;EA"SG M:=FSRGR:E'53?'W MILA\E<']U80(=P[N8PYL#=S=Z5W"?2_QX;X^T_9X9YZA%K-BL6&58%8>#T;4 M;N ==:H=^&$N 8\[E:?5]'0%7]I"1M*-@* JJ5VQ?,_,68]Q:P"?R1M M*1M4,J?*:\C)YD6CJ1ZV4NG[NBJ'0@<39#J=MC.H1"4R._@T#$V)MA7SS-+M MOM*?K%UTP$?JQ*G+^UE:RU.]$LH)8 \L#]7XC>6VZC *K/Q%S*+ JMF(F1ZO MTE)KTA\$YN:BK;RH3F%=61 + M4Z5M1"-FXAUFQ2)_1., >-1)-IL:8F,CL@:BHH%[,3/(VH#3EI[:T@KC\0$&Y2BH4B>Q[!_66',K;=F@' MFJ-NG+O*LFH%TQ*,B4P63^G#7([G"D9='N7,S!7,3L3V($#LF$>#$4*E WE1 M-WI]*I]@JJUJR =4!P(]4*:%-179=I3Y5LXC5CX;6ZO1@:&H&Z+N:@DK!^"D M'[KXRB[3JV8F:\?"@=JPS4&=:U4NS0&F1.O]IU$#^HM.92W[9@.V,77M%G5>@F]@R:L.Q4'L2D)P:LH M#$V6Q,R8H"-='C90&'N#PM*7MG<+>EXA92<08QB(\=!$9_;V7,<1:.(LM%H=F!V+ C,.">HO$'2D0O$!PSC= M:[J[*K)!FFQ^8"_D):A8S<^Y$S!BGP5BE&B"2[P:1 M6EU3PYIQ5;\0U539GZ@F#.GBV#.G3\R.1='&#L]:%8J<@HW)&A"1NQ'Q7C;- M7+[.H7H K.]G^IS6^),?;H][Y[P-EJ<1-[L ASKG=I0&%N1N%DSD Y1*I58P M.4E80:B13$:X37C6I(M3H-DD<%_2STH>4)&[47%[D#]4-7C0HWE5YD!6VKK= M?LEJ"=,+&@RG_[W3Y)#>$H[A*!_9P^ #C7(WC7Z3KW5NCS Y7>X=)HQ$J;D0 M20YUTNV'=0:N%6ZNW^ ,;)B"636YTU5[A(#I'](0ZN5A9GQ(!26.L0N$M[( MXDP,("K<((JVZX[7:YEW9-JSOGLQ(Q#88X$PYX@)9L=#CYJ%%?7'Q @]BH$> MA9L>KZ=3F;73J/R1M5MBW<,DV7I[#&ZMC@8J$0$_9CUA@%N9J(!8<7^D7RXV M'K#;Z0F[NFV6'^>R^_1.KQ^TJ)/N1FMV>$KG;2;K97@+TT6F-^9'I2.\%H?6 M!B=BQIEGIGR"F-$H'FN+9U#]0G0F=SXK8J6TU##UXKWKE%(0[Z2-U!O26'\K8=V0$NA1LN M)^FR:&#::S=/ 8Q6M=359;[*NSY7:FQDH>&U&U3$_U\H9]XJ?;;F13(7C$U'\B:(%:4>N9#JPEB)B(:XV'P M!][SW;QW_;JS #<6/NK'7CH^[A! =DI1>3Y"7L)LTR)&U*J.F*<1Q/$'@O/= M_"! M(7TW0WYZ;53JARWZ]E+6U8_B[[9<=!9H8)'M:L\DI@EBQ:C9JDE0JWAL; S4 MZ+NI<7C>0JI6)*JC\['YOH& ?]8XL,TBSWK@%K'B]E;,V<;+1@M9/[8O;2G2 MUN7NK9W^M_V+85?MZU#&[S_2#TGW>M?@IGO;[$M: R8I&/U3<.F]#^&2ZNX% MKNY+4RW;5YH>JJ:I%NW'F4RA<&@#^/NTJIK7+_H$_6MTE_\ 4$L#!!0 ( M &R!859=L7',Q@, %(( 8 >&PO=V]R:W-H965T&UL MG5;;CMLV$/V5@0($+>!:MKS)+G9M WMIT7W8PLBFZ3,MC2UV)5(E1^LX7]]# M2KYLX/@A+Q8O,V?.' Z'GFZL>_$EL]#7NC)^EI0BS76:^KSD6OFA;=A@9V5= MK013MTY]XU@5T:FNTFPT^IC62IMD/HUK"S>?VE8J;7CAR+=UK=SVCBN[F27C M9+?P2:]+"0OI?-JH-3^S_-TL'&;I'J70-1NOK2''JUER.[Z^NPCVT>"+YHT_ M&E/(9&GM2Y@\%K-D% AQQ;D$!(7/*]]S504@T/BOQTSV(8/C\7B'_D?,';DL ME>=[6_VC"REGR55"!:]46\DGN_F3^WP^!+S<5C[^TJ:S'4\2RELOMNZ=P:#6 MIONJK[T.1PY7HQ\X9+U#%GEW@2++!R5J/G5V0RY8 RT,8JK1&^2T"8?R+ Z[ M&GXROVL]5KR?I@*TL);FO>==YYG]P'.$#9*,O.X$WVN4TBWN0G=U<0[]+*_SGG]981H/:8= []]=9:/)#=W63:F\*$>+4J%8V M6!NU$IC@OK!S7)!84I[@%N-GHYM[6S?*;.-L?/,K:8^ 2VU_:]ZP0>AH!U;1MG$86ASY:T^1<=02TK'F ,AZA$AZF-.&64!U6X M%&TN/ACE55L$R-U:)U:)"W^(CM[@$,+YH$Y'E1APVR'=%H4.,0+%092MUROF MX!' MTBE[U#TG68(#,TUL 9D'=TN'@=[(D-<02]D5\>HX13&ES?^0#><.J0. M^5%I?:,%N,!J'402RF-5@$&,YUF"R#X*$G8.YY/;H$\N0 J;A?;B]+(-48:@=V8TY NIS6W+@&+59;M\<3>>WJ\1@ 'Q+ M 8 >&PO=V]R:W-H965T&ULM5QI<]M(DOTK"(UWUHZ@ M:%UN>]M'A&RW9[1M=SA:[9W/1:!(UA@$T%6 )/:OWWR9=8$$9;D[YH,M$D!= M>;X\P%>WK?WJUEKWQ=VF;MSKHW7?=S\^?>K*M=XH-V\[W="=96LWJJ>O=O74 M=5:KB@=MZJ=G)R<_/-THTQR]><77/MLWK]JAKTVC/]O"#9N-LMNWNFYO7Q^= M'H4+OYK5NL>%IV]>=6JEKW7_I?MLZ=O3.$ME-KIQIFT*JY>OCRY/?WQ[@>?Y M@?\S^M9EGPN<9-&V7_'EJGI]=((-Z5J7/690].=&O]-UC8EH&[_[.8_BDAB8 M?PZS?^"STUD6RNEW;?TO4_7KUT3ID UZ<'!APY@><\;YE(=[E>]6K-Z]L>UM8 M/$VSX0,?E4?3YDP#IESWENX:&M>_N19F%.VRN#:KQBQ-J9J^N"S+=FAZTZR* MSVUM2J/=JZ<]K8=13TL_]UN9^^S W*=GQ:>VZ=>N^*FI=#6>X"EM-.[V+.SV M[=F],[[7Y;PX/YT59R=G9_?,=QY/?\[SG?]'3B]S7TS/#6WZT76JU*^/2%V< MMC?ZZ,W?_W;ZP\G+>W9^$7=^<=_L?W'G]\X]O?-?VEX79_/BX0L7?__;B[.3 M\Y?%6^6,PX#/F*WI%>MCN/O;6I-NENVF4\T6X\NV<31%I7I=%4O3J*8TJBX< MC=-D#GI7F*:LATH7O1\ZX"+-C^_O9*)"-55AZ+(;%LY41EG:T8RO*JL+.E=' M?^F1AF>P%:VB2??Z=?&E,5CY&NNY8J4;;55=;_&<[G!'I;-VEO9BNAISM[;X MQ^7EYWGQ3MN>S"%NTK5.TQ\:M)%MKM6-+A9:PZ25M7*.*$AS8F4:@A.0P;6* M9V>397K0TI]N1)N,(G2[5&Y=+,G(NJ)O\2 L-C[RN,%:>C!LILL8,2\NZYKH MT&M;!MK)NEO:K).]ZMJ0\>%5_2Z%@L+*J7(4CFL8/W*B&C#]NSR(_ M_X0H$(<*5?V;#"9?GQ6W:U.NF=>TB"H:F/ :-"=*8&HZS&#UK&ATJ9V#1!.I M/%V*I3*6.'[/H;K6&9Q]1E,Z\@#, L\Y&B&2EK%D+)WSD?3[B[AT^OSE6&3# M 7\L'I\^(?(1EQI>@O;P25>D?,R!ZZTCBM"R'XE/M%.6QJM/U[/B\=F3XM)N M7&];Z.9:$1U*/?0TLJ;GKYIRS@_'9VC(.0W9=,3\7MGB%]7\V^P/S4;^\IG& M7.1C/EA6I[W5KN>7\VL_Z@-&/-"# 7YH16R^72U,;^CC%ED)U70U.@'_Z]P%ZL=']FM0(DI5L M >D;S9W6N5V3XIB>E0D:TKVM,PYI(DP1%DRFU MGA?_.U0K3$TBMU*VPL-XH-8WNL9>XL1%>Z-MH14IP'C#:7M!KESQ56])WLN^ MM9 \Z Q)ZRT9/;G0$/P^M,(QE M1P79X2&G+P/;#MNQL=E.-F,^DE(O6# Z=(S!!6Z/&;I16S+0:>O N46M5KS1 M3JR_U;K8" XSRVDKZ@D71(W-)N12W2A3JT6-6R0<=%1R["0\/>%RWE<:A2\M MZ\IV8I\J>3#OB63++ ^T#>%QI4D$V,]XYT J1&,L"4K<6Q2 8'>Q5Q(]:C-/'B^UQI@4+0).Q-2Z5M% MJMF:,L@_H V'MRCD"7N$J2'3PC"(O25=9#OA@4'@Z9Y+RO5KCQ43"H<5*@(1 ME6XJ4E9ER"Z3]!WR?40]&H6!AT_"]I6>-I9)"_.JV<[=B S;HERK9L4^LRB- M+0?R:* <+K#+ &(D$O237!Z)"2L6-& APD7K0 U(184$9,. FK&23$"2 *;1 M>8$J21-H8,NR2TL2A_6&6$ H8Y914"2$'(4U?4^^HB*SBZ& K73;; 1ST(%E MD0!JZ!YMQI \." ;BGR9J2S+8Z^!%>;%+ZT8]IQX)*W@32_H$Z0%%SR#11A< M@$.Z2CP+?[\X)MI/?IMNQ-0=;/@0%+>'P@&EB?0D#;2)#"6"0.1(=*20R!K) MS[#IV(X*DTG/R!^):GGH'=7 T^C;^^*9<\4DD="D@I=E/S":%!-$EKJ&N-.2 M-CB8UF5;G'NR<+! S/4D(X1D=Z>&21PV]Z*)(-3)8D8X0K1M%DF('@VG<,T M!.@&#X?C%#Q#99Q$33/XT1MVQS(UZ?E*+U3Y50YOZ7.O]QZC;]50PH@3B&:T M&Z&W !&H9"N8&M+<:#RK:O,'.Q,OS9D\^D$1O=<$1(]KS,A@+ M0^$YLVK;ZM;4]0STM& (]H8L$($7;YP*,$\3EF!:DN%=D/7M.1;$WY5<]U$N M721'5GX%IXA2-VU-MVN8(TS,-O 8*:!J/*N^PV2AI:<+ :$6"-S5!]:JPE2%N_8FY;;D?HM:1:/E&VT; OC]^7G M_5"5YI"8Z]O3O"5W1\Z+Q'H@;!#87+=EXB'4(25*@CV,CA5$RF4VZ#IQK].< MYIV0"^,-=\BH>&(?(B&SAOE:,ZEIY214"GB ^#D6H:(:;! Y<:&T8#)7N:[O M3.Y!"69AP!FF)4<*!(Y)0[R5@T$/G4.4XB:FS&;8F]T_4OGK&6K?";_\K&S8 M,=@*@2"?NP&>0,N&WU&B6 &QTL MXF.HSA-1UZ$1KT+/BFHE ,H>)8LH]Y0R/Z.'#"%9Q-X',I<#-4D8C?$TG?D[ M=YWKY=[N,\/PG]I^ /A;PNR$,I&7+][K4F\6=(J06>?_3\7:TZ>3XE;CY,6C MT_F+8D,>EWTI;72&BV?S'W8O@MG%H_/Y2;R! \XR!:VS..#=B&!70K#[#-@D MA6-"PTBL,$$N+\/[5I@PN$8"40;'8$=X.[D:HSP&ZH?B%990F@=0NVGS/$=R M[!%4 2^4P" M1S_S5YSX947^AGPFAO[D&3EU+ZP)N$XGM:;FP+HM#2_$<=5GRS2@V/73U?5O M-,WI\XN7$QKVH W^2?ZIB3V+C7GT8OX\X\N+^6GZQHQYEBS0(7/R*\$)99'( M;+ ;NMEV; +'LC=ZK,H>$Y&!"9!HB-4BZ(_B.&U@,,\I?@3]KIS;,'MH^53T"= HU#@<^7ZN"4AD)MY&;[JZW6I I48O#0(+?X =QB-A MP;BWAQFBQYJVB=<>L!N0>P47A[AN?%G&'H\BE<1)J@BI3;8,*LG)@!S1TD)$;2 MA$(U;1QH*#L,3,,-FV8>T\"^P7_."HGV,#9(/3V6); 7[2 @:H,,C.:< RSF MX#S4(MF0U5Q+>Q:>46!% M!;)O5#.@EH 8C7-EDU1VG@U>A0!133NX>AL$ICJX<3)*U4RR6:0-G!C:2O4$ M5EC[G+&6:4 +=)5LJL_HTSASUZ?U5HUJS#G*F#9GIUG[ETH9M M43^<1?_NX<^2%(LP.BF3'58A7X( A&WH=_JXBI0&R4@.B2*0R)DX+3/1S<:< MT%7*"4TGO4.N+!248QD3.(>X)^D9MR;\NPLQQ100)S@V\8H==)7YMIU)%ZVU[2VGGS,?GV?%*OKGA8#'@804J?4A*P([@C*BQ!0; M]>\VN[DG-PE=MXO:)Y!<[@=NR$BS$G' 5>E%+WNFR6A+.XGG;,LNW[-R*3JM MTAE]H,G."?OBK#0.)]=]HJ/&YI,@Q;?.P(S>HH:3!-C7/2(5R MUO?5(F,('ZP]?_@I^8K])W:]R0A"T[T9BM5ZZT.I> ""M8@9EES'8YY5FA/C M$N^9U9J(5QN:=UPU9)*302?1)?^73)R8]ZPVCM01>?+IGI&I:VI:D[T=/,T8JAW8")ON*4%? M68U]^4)T)O+2?P2AEWND=AS)/Y0W@1<<5WV+E,RPLRF&78Y*D^^$2!\E,S?E M@+64V7Q'%LB.",^;O=22E0/+9$@YY[S(:JN^]6E>_&NM1^47R+VZ]9G <3L! M\QQ>7RJ8F)0[M;5-09G?#]P!/8AJ!2F.KU]S"V3@%.*8L;<1DPYSCO0&>)V5 M;X'U-,?!X])V/*J?7^ZD4#!-KAQ%L8L:C4.U(;_B?%4E4A)]#LCL (GY=* _ MGMO?Z*JA 1 8*?$/"I2)_J'3C/>5]['2[Y@!;.V]-B*=3\<2A!OIT@5*ZX< M-Q7MR$I98:5;LIH=>43H:ZGAB'T39E[\B[$L_:U,'QO0LHJ@IT"HZ5JCO\-2 M>:+\M[N7$%X-GH_3C6>'THUC;Q0R'5/78!Q.H^=RZ[XV8OMKLTGNS;#>=G =CJ6@))NMEX1](OY_2((ND8))NL$'FK/T9]$@(H M-@1D1_0E?59XA4:0:.BPO?'ITT2[P>GE4!=H#HE-A2'S&(Z#P E*Z'[<:US: M_?MV,'7%V8.SD^*8E-LGLS]1:$(;\38FT?6<'CH]\P]]&&QCI"S(0.L.GQT_ M\]P_-)COA@C7T-9@9;)=LJ M:8]PQ\W/H3,+&77$*GIX&FG]&X2-<)79[ M3A#OCI&P]6/.GX--X6XDY*A9Z2,2$Q\YA7GIVWG$F8%V5[ZQCHW*>RVT]D\? MYM1D-V1*@'"G!FSLNW03?9/_L7>28\QI'E2UAHO^JTV M2C=L8N=!$!TO#N2.?).:'KU(05*6$.N!W229Y+[&?$>S6)3)2*$(AVVY>=)! MK/'B#/+7ETW^$%=@T58<>I!\BLXO2U!?@O('[2GGB[XKM:YDLLS"/O9L%'"V MUK5DRTE0JR>8(WNT%F/M&%S".^T,]HX%<>B3G=1>[=HD;=C!KGDU4DK"9*+Q M0$JBO-%-QCYM+TX)^@-K.]\P MG*& G28E\02Z46+2:81/BUY.=3KZNHXDH\*[+] 7) 9K\U7SBP&DC; 'T99, M=$86Z.E,5D,J'/,#AOBJJ>XWL'RJ?_A.T?N-K8ES%=,V==1UNFM/O:0N6]@7 M1/BV%T?.24[NF4"%#-186HD%B2*HOHF!;25)D)LE>5'1<1/W7GA:KMO62?#F M;19I%R<64.Z\T?Y<\F8=L2*%S2$2VHFC?,[O. :=(5933IKC22I8F'07#7BL M4 4I=0_B>J+T >^%*8024EC9,(X4T-W2@O A%5)F1^?;BP?;:UV:1,'=Y E#)T2(+BW5D@Q&]E^TI>:\QAU.53B=WU;7I=XK(W@P0/,\I7[?S2Z3WCAJNGX0@+GLDMLN$ M5R'3F'$#3BK7ATH/_%#RMM(]S_TE?NK@ZK)&&+Z3E9(39C^\C_":!60)KWV@ M]EYO<[\L[3A9'^Q4?>7[7_-J>VY2EYA94(+T="#=M9'.O=W2499&HF_/=IJG M1E>^HQ,T:TL8)Z? \USR ^D36SC?=;Z;[[I(?5W(*]R76MM?<._U&&X'R9@^ M:CMBHH-,I*O<]^;VL@99T]0#(LR]^X%U,: MWER+F3U53CJ! &;HC!BFO)_\VO@7U_*98;@R'?'-0J&_**]4LN5:,')J6-53 MY_^HU2X+MCP#V1*69%@$*(:\=LP5>=34-N @@5?4S>$J?-*V%=.@ MQ$Z;B>\'L4TAG;,@&OB&IN8QY\>Y^O0[%E6KG3=Q/GU?="T2(T!WTAN-8*7& M\*V7Y#T0?@CL[N7#BU R)Y;SJ1&,(BDDM7 4U>,KL>"QL16_0"XZE^HF]3;K M&O.3LD?RM<49YXGE;4.A0>\7!)ECXC,)4)Z%%\."":;O[U7:1[T'(0$\U8_P M1/:55]X M^2HV-G:C:3FK/KX4A@0_NM597Z2\ URU'=O16WYMDK5=I;8V>3B$N2-_.?V; M(E._IO,T^T6DC28,@=]]XAC3\M=2F_J)0>E]^E^L1=A$#E2QIZ M,G_^[$@RA>$+83+^?:5%V_?MAC^B^U5;/$#WERUIE_^"!>(/;KWY?U!+ P04 M " !L@6%6D:WOW5D# #]!P &0 'AL+W=O+0%M7IKYQ*&0TJG6:S6;OTEHHDVQ6\>S:;5:V#5H9O';@V[H6;G^! MVN[6R3P9#FY4604^2#>K1I3X!&4-."S6R?G\]&+)^E'A MF\*=/U@#1[*U]I8W'^4ZF3$AU)@'1A#TN<=+U)J!B,9=CYF,+MGP<#V@_QEC MIUBVPN.EU=^5#-4Z.4E 8B%:'6[L[@K[>-XR7FZUC_^PZW3GI)RW/MBZ-R8& MM3+=5SST>3@P.)G]Q"#K#;+(NW,467X006Q6SN[ L3:A\2*&&JV)G#)(O_$V0'L7P9@N_&J6]$CNN$ MFM^CN\=D\^;5_-WL[ C!Y4AP>0S]UP@>A_AL \)B"L^@X,VKDVRV.(-S#X+N MD:=^!5M J# JNR?*H1(!=L)#;NM&8T )PTS%/'PE82A6'1K"1GL- \XUP?H'5TX!X+K(MA^61:-E!C]W-WY]1BJR@ MI%(@4CF:5=;Y+J-7:-P>_JF$*2>Q@3C57XN[63 M&+QYFO,)E&C0"4V<#,U;UWG)*Z%HNIFA)9ZS>:S5]+"'R$G7*9*ZQ-4Q/3'Q M/];3J]*H0N4B9JG0U",Y17%/%1OJ2#Q8LJK-VKDYWWS?/34Y?O5"7=S#2JQI.-L97TN+3;4]=8)0M>5)6GR_G\XK22 MNCZY>LGW;NW52]/Z4M?JU@K75I6T^]>J-/>O3A8GW8VW>KOS=./TZF4CM^J= M\K\TMQ97ITE*H2M5.VUJ8=7FU%5*ER3Q(D_MVI&U66) AJ?(@R3]*6M'#XN9/^ ]L.6];2J1M3_J8+OWMU M\NQ$%&HCV]*_-??_5-&>.F^JN!@:5+H._^7'Z(?! M@F?'%BSC@B7K'39B+;^77EZ]M.9>6'H;TN@#F\JKH9RN*2COO,53C77^ZJVZ M4W6KQ%N5FVVMR5,O3ST$T^/3/ IY'80LCPA9+,6/IO8[)_Y>%ZH8"SB%1DFM M9:?6Z^6C$K]7^4R<+3*QG"^7C\@[2V:>L;RS_\W,(&0U+83JX[EK9*Y>G: MG+)WZN3JFZ\6%_,7CZBX2BJN'I/^N2H^*F1:Q9^,5V(U$Q,[B&^^>K:<*.>AWXAK7;>UUO17OO*P+:0MQ8PJ]T;FDM9DP5ER_N\G$Q?PB M"=]84^&UVEL4G N2;CB/E75INW^H6EE9EOL,E1T6:H>/K-@?JA#2"[]3P@, MA-F(QIJBS3WJK401V[WPAI_?F*J1]9[$+BY?N%@QV&E&%CE\%#EJUGWF-FZG M&R".%_<[A>5>-VTI/=Y;[\-[RE:.7J0+)TLEY-8J14NP8V?WI$?RR MEFOHX7TZ&-L>M!E''ZSV2BKBIFX'0E'%>(^B?^]M=H5.O8XB$J",[%N?5(* MR;+MB@[F?FBUY6 BC"126.0A^8GK]VQ.4;\\%X7,+G0W!>=DH+2N9]$_&K17V''A0 MXB)"!8P<[8(G5J%+T0/8. ",+K2WUMQIQW&BO.NRL#B20BE7'F13, D;H59+ MXUS@ \C"64:Y;^RW+/Z$0WBM^AHBJ0RQM1 SN<0V)E)$!)5.Q:ENSK M0.$H2KTE$9.1+LK"%T6(9![!&8K4+44/&83 '[AHC#9^IVWQM)'6[\=>IG1H MCKIRJDIDWU8:4^I\3ZF)Y8 K(G%L5$)5).B=*>^X@#NU"UA5FI"$Y*$C9D!D MH2BUT2+)=U38*@0 C$TWI>IZPM-0&*P2LT2T1A) D$H@ ^!KD?P5I1AN(M4A ML44#I(.72HTY.2!Z6H=1/!=<&!D0FEN%D@(73> VGYII:1K R"-; NT80R:/=2S M* Q. UEXWB4Q)4O4,\BD)C+RU3$_C:C9T9#U]>_%]4^WXEXZ\60U.\/4499= M^#3 [0I1FM"(_6!&!F1)/3M*)$%4=6-FPVN#"&.>9^&UG0&6 RN,- @FA M$-,S%[MQ2_UD@D$QC$5PT]6ZM0[4.@D.[25T$RL[E^EXY?$$2"#49AE'DMU4Y:M6/Y_3K*%!#'8-P4V>YH M7E?L)/TAUG#K$-0Z"%1Y3V36SKA&>UD&]6!LVXBF15Y*1XEN[%8",2)=BK'Z M!7%"Y-X1ZW2SE!J1D))A%30"O9%5(&^-U$7P/EA%R90(C('_TZZ<1P69.K7! MD#RB%IU*XICVBA_1UW.ZPP4IJRB4H#]AVU'/$"6!E-8;F]A,G"*&F-XSX&-9 MWKH.%P)=9X)P< MGA8(#NI K9Q.,]RT#4FEYTG3/_O_OX&9X;1D#)F'[S&$#BX6#][X&R7XCE*LG$3$V!<-X/*BQ0#NX@BCS M^NK:J9(/%T;O=H ]N!EWZ >C2G^<'=IUF+U?;E,'E#U9ARIA)-8( IJE[VE^ MIU.$[:[P9 ,%)'>I"#X=FK4N."U\\I%EC#%5WW3@QZ,/'Q-%\&\=[CA]C>V=54-PI[\LP'Q$) M/"*H'_?YW">T8[AH.0]C/2)Q$3_*C8\]?J)!S+J30!?/KAA/L=,I!:5[A(KO M[M--V_+!D%SK,DQ3820"U0AS+:U%?[6*FT\\7INV)+7SD*I,#ZA9*<[+88)1 M#G$AT%$\66$V&_BJXR$JY>Y,_&OS)1'F?O$8M7VRG,_.QTQY<3Z[2'?N:?:, M1"7V+W9&=_HF'WHXHZ:6=4A#58%IN0BGD<.9WQT2ZY\9"N@+&9ZQDX6?LB(P M_HL!P6<[5KT9XYVRR$;'MNGZ\W,BXA:]SP&,8_XQ0WO><$W"4$,4M-MXZ/(V M'KI,G#V$4S24EG$#_!JG2CBS$1\@5O/,J#[F/&598E;QL*R#;=J7.QG5,;>] M%V"T]W3@FHGKVS?I)"@T!,K]OAIK4S\-NY%S9M-'B01WCL"$SW BX[ M-1.C9_@(&O"9$Y^\:5(]H.@L^FRX!I,2G2&L23+B 'R]'C#(7JV)P_3Q;$WW M;1%(UR!:AX;UIVN?8+*QN411.M+6C(U")#+1-K%4>K@/XQJUAIUNAE\C=+NG M.6YX<-KS59[NQKT"$XOISPU":Z1A/K0,/C!JT=(E$HX)[WB_?J) --\KIL8% M#Y^#TT.S=H2].X].[PZBC?/[HNAT/>YURP3%T\$3QAG:E MDDQ+^C80W73@\7 :ZJ*M3J-[QE-T.KRFKW>>KO=/Z3_EA#[6D.,W1N.0B/@E M&4,R$9>&R(1Z;$)Y$-._9C(YT+.#S?U?-Y+\'T:3 7/'%'!)(\IBE2WGJR,C MRJ'O#S=<9:OY>;I:G&?SP64WGWQJ)$G:8[HX6PP&D\OL_&SYR;&DMVGQ7;8Z M7SPT\O#-22[RX+N$3W.0Q6KVW0$'N9C-CW"0+^G3YLOZ])]%2#)Z/.0?W1'D MY7&; B*7IMX^Y:^U!F8OP^Y#^]? KFQ_! M<#72J50;+)W/+L]/ OYW%]XT_&N1M?%H$?QQ!Z!6EE[ \XTQOKN@#=+/AZ[^ M U!+ P04 " !L@6%6$?_3@N$$ #1$0 &0 'AL+W=O%TJM(<"JHFHH(2_UD+65"-HMQ,526!9M:HX-/ \_:G!66ELYC;9TNYF(M: M@_JJ5$:3J@9*R 4C%1 M$@GK8^?$/SR-C+Y5^)-!HT;WQ$2R$N+2")^S8\[R,#)(O <,@LX@L+Q;1Y;E.=5T,9>B(=)H M(YJYL:%::R3'2E.4"RWQ7X9V>O&Y3$4!I ))+G(J@9QH+=FJUG3%@6A!3HHJ MITI329;X?T%3J#5+*5,SH$T M=@I MD>O0.)0(V5=K-"M6+>>%<'!B([*C)4;DM727(PA&YQ^BL!ZC?/0&%/.284%*#6CG&3&+VH\B::+,SS-"56M!R(J,V'1:RG* M/?1B D 0))N:VU:I+IE&%<3L?3"E:AM*C>^^M/AGHJAH>6-*Z,='.!6*BHL; M@+;"9%G+%",&LN2T=(F0Y./%L&Z8QT/MUA6N0*4/#"H,$H_\^C";QP:A:#4BCE_+:\%A+ M45AN6-,*2VC7)#3+WJS@*TAIC0S1*9-]X1M1<^Q:A,:Z[_55?U8&_=T9]-T# M;]_U@H.7Y##P)DDP3@!VBZ&#^PW.13ID;92MNSDR/9CBFB(%YZ9M6:G!-./+ MZH$W!2K\A\OB/5@6/W:C,'YI66;_E^5>67Y'HFL,2#1V0%K'E117+,-$VRBZ ME:*+8F67)).]UWWMC54?"&[4"5 +]K M[^J9\3P6_+'@W5/_A9E%5]0*$XJIP!Z"2H_2F.&&^-=N&S#DW*QQN"ACJVLA M?YZ*KP]W],^JTD.\)P>^&R;[HP?[@>O[XP>^&WGA()]#*7"O_S2&S[U^O_N^ M[UCQ[?H;''7]VEM&B3N;;6L2Q6X"W;9 BKL4S4"] M?L:PFA+P(*IQG]0ERXXI^%$S?4-H0V6VW7:&;A)O2QNXGA>/I5$?/*<2_;SH M;6>!&P6CY!^X<1*-13^(;N7L=?<6NQL$^WB2)+?$T!N)WF34Y&]'ZFZN#(\X MNB4&LX=H====AZOIZ)B- V1C/R;@:4#4I6Y/W,/3X7O%27M,WZJW'SN^4+EA MN%)S6*.I-XEG#I'M!X16T**RA_:5T%H4]C8'BF$:!?Q_+7#KW@G&P? 59_$W M4$L#!!0 ( &R!85:S,8AY+P< 'P8 9 >&PO=V]R:W-H965TPC6V)W M$Y9$+4GYF%^_1:I;HJWV,;LSF0'VQ:WB4:SSJR)]="/5E5YS;M!M737Z>+8V MIGTWG^MBS6NF#V3+&YA92E4S Z1:S76K."O=IKJ:1T&0S&LFFMG)D1N[4"=' MLC.5:/B%0KJK:Z;NWO-*WAS/PMEVX)M8K8T=F)\:.%;)#BR^/9:?CN/;7KW8)_"'ZCO6]D-5E(>66)S^7Q++ "\8H7QG)@\'/- MSWA5648@QK\W/&?#D7:C_[WE_LGI#KHLF.9GLOJG*,WZ>);-4,F7K*O,-WGS M,]_H$UM^A:RT^XMN^K4A+"XZ;62]V0P2U*+I?]GMQ@[>ABQX9$.TV1 YN?N# MG)0?F&$G1TK>(&57 S?[X51UNT$XT5BG7!H%LP+VF9-+O@(3&_2-MU(9T:R. MY@;8VLEYL6'QOF<1/<(BC-"Y;,Q:HX]-R7"?@TBR_2<)0(8L::$ 77%'4^Y1.V:0584O#.B8!5JE2R[ M @#"/P>M&; N@9M8"EXB"Z5Y4>S(SB+-BO9E$1CIISM:"+]'7EBOF M-D!<"(<&Y^R**XRD0F=?/YR#<-IF(FA2(M&@T\LS%&4!GMKB8*<1@+]#MZ;@ MU@Y,:[ (L+(J@Z]EIPH.PXHC5E6R8 ;F%G>]A'"\0X42@5AV9"EAS8V5=E26 M+2H^:/MN<,CK5WF2YH?HDV@$9'#YF$F'A:<7G_4]=RZ?V[DYU'>EQAL_:J=@ M*;118M$94/%""< YWG!T_OGR.YP4IO1P./#202D"K02<(YJ^+%B?@$4F MKK7F=.G2.)O9$N"K_V-^_\69ZJ')!A"O%UPY<'FXSH*-3X0^$4R6[POK<-EI ML*)^@[Y 560/4W']?,ZOL#E_<(]1+,$QT'LCX0YCM/ &R&@#TFR800"9?@. M(TRS4;$PPV&>^21-1_*[-"!%X^DR3-$\PWF6CC1)<>J=26B.,YK\Z>[\24EM MHTHNA4'[%1!O_OB8>K%_HCC!:3CZ(@IRH$=OA7&($SK2OF?V4YS%P9N1SG&> M)AZ=81+$(]T[9^7K/QQ+,YPEHQAA#F*0?*0IP81.@_B/_AVQFM]"WZB]^ FI MC5'BQ27$2^P%)HDPR?[\^/G<%+(&Z%2R1K(75S:>F$&*:3Z&>0)2>E$?!CB/ MZ4!^D@L>M;[6]U'UV4XII[J%$>>YOL))F'ZYD=ION VGPKK&&WW(>; M,$QP0'UPR2@.O5 "_,$)22?<_;(/Y08Z>BC]QFLQQG+?5_=[@5S9QF/39(Q[ M1]/:&0F[%"JDMC/0T,.G.^XMM,S<5F'QH/LH)?!II-FV(%"S70K9"F\ENQOJ M%%@$#&*X:FR2=ZJ5VA9*UG=%#QL&5_4'YGV_X'<1ML)>0<4W(#Q?B0*:D[YQ MT:YGV7817G,QM!"]: ?WK,IJV8&,T'/= V:Q:3B>AJK_PU+\+'@WOZM6/]T5 MN?P@@9\?*<%A2+P!J %I--: CRTD1+M6\'=R6 K0$-#)<)SBF$P5CPA.\_'H MGZJN8"N(HLGV&!//HD,)3R&3\YV*A]%(_R)*B%=?VC@"<<:-E&+J*0Q [^M_ ML;XSLF$EQ/]47V@:XF"J&(T!A+/I< 3%="P1'QMYRUH&AIRL)!1P>LJ7Q#A/ M=A@BPTDV!MD75LG;7=)&"8Z2J<$B\,Z.XDH(F&64]JN#KV=;]K'2Y+!]E#6# M;B$=@RB#9B%[V+@]RWQG9_??]9B[$:KD #)P-^B?7 "T80JN!+_U YO":&M/ MU97]; ']^ *^OKD7J<* M,./G-XX\/0FD!-W$W\N\[S4;@"->K[5GVZLH\N,PQX&'>_XER_$OF%)W-DRN M667'((XJV:S>5N+:7N"'.K_B?UYK[^@C+P5_U:G;_U M.H^(;'7\Q>EXVNOXTE#=.?C"N'U\V8-(_K41-DLO#3,3F,D(V3&-O3[?KO7N3P0"U8MY $>O/$']\S.JSP5/[0@UI# M 8']O(S2$*IB^#!"=KT_SKT7X9JKE7OWUH"U -/]X_ P.CRMG_8ORN/R_EW^ MG*F5@'RI^!*V!@=I/$.J?^ON"2-;][Z\D,;(VGVN.2NYL@M@?BFEV1+V@.$? M#B?_ 5!+ P04 " !L@6%6C"W_W0H% #*# &0 'AL+W=O&3%S[K2[C(I MO6_.1R.7E51+-S0-:>P4QM;28VH7(]=8DGE0JJM1.AZ?CFJI=#*["&OW=G9A M6E\I3?=6N+:NI5U?4V56E\DDV2Q\4XO2\\)H=M'(!3V0_[VYMYB->I1$20^2[JAJF(@ MT'CJ,)/^2%;<'6_0/P;;8)R%KG3=TI@T&M=/S*GYT?=A3>C7^AD'8*:> =#PHL;Z67LPMK M5L*R--!X$$P-VB"G-%_*@[?85=#SLYMP!%DA=2X>VJ:I%"8W1F>DO97LN8N1 MQT$L/LHZT.L(FOX"=)**+T;[THD/.J=\'V $ACW-=$/S.CV*>$O94$PG Y&. MT_0(WK0W>QKPIO^MV1'TY# HY\^Y:V1&EPD2Q)%=4C)[\VIR.GY_A/))3_GD M&/J_I7P<]*OQ),Z&XA^ BS>OWJ7CZ?NM[-ZVZ_>_EY9(5-(N2*Q*4Y&3%8G< MM@N1*^>MFK?>6#<05P!1SK0VHVN"M :B;4S$&PAC7TH,Q(VTN=*R$I](5KX< MB#N=#8/P9F<0C/B2?2;GS$O,S0;$+ E957NLA"F$+PE:=2/UFFV:G+UWHK$F M;S,/UM*)%8H(?UWGJ* EQ=P:F0LK-0S'0AD(BHR/V:@/X9T>7&1PF\I9'T[P06)+-2*)VKID+08*1*B 2ZK6 M Y31$)G:4P["3BVT*E0FM1<-6;Y,&;D?:$B;MF8T9T8@'# MS$KIA? ! RZ&(\@=/@! N_R5CN\9QW5G"[SVS,OG?4C_7]_7[);OQB/;WS;FO]R*[KA^?K>#1Q=W'S_0@#$*G]8+EPC7^&!%8Z) T5@<@J; M)E/\]"H\24_XAT=]:D]3S*;C74E> ?3K.'I6+,3D-][959B<\6'AQ+.=Y<,E M<+?&;;,X)W1(.2)8[Q0$#BHK5P@I#_MDQ>7N_L[%%# (-\09](TFOE-?2A_* MD6OG/Q#FG/EVT)-A9>- MSW]FY2$.7CX2UY=V#D3ML<[U19D\D$93-]@OGS52+G!N.(M!;KX.Y066#\7' MUK*_:F-9;;]H&1M2&*A[SC[F"'!&JZ:W5M_ME3NAG&AU$.=+H*SE8[E_#,09 M4CJ%BW1M 1:*'?+4LI%>4?]\;)DHOQL@@*RE;@LTHZV-90F]\".REZO\]I&! M%M*]RD4IE^S)#1X7^7P)EY&@HN!(8= #Q7K>.CSU#E %$D!G? 5X;N*5QBA$ M247K&BBCQ^\B?'BH4QGM])&ULU5EMC]NX$?XKA%,$NX!V;K_<5V.2:-D!S")+M]3,ET18O ME*B0E)WMK^\SI"3+CNUSKH7EF.*.]7VOSQ>9"./:M4*5]&.3. M5;?#H4US47![J2M1XLU"FX([+,UR:"LC>.:9"C6,1Z/9L."R'#S>^[V/YO%> MUT[)4GPTS-9%P#U;"3DLE" ME%;JDAFQ>!@\C6_?3(G>$_PBQ=KVGAE9DFC]A1;OLX?!B!022J2.)'#\K,1; MH10)@AI?&YF#[DAB[#^WTM]YVV%+PJUXJ]6_9.;RA\%\P#*QX+5RG_3Z[Z*Q MYXKDI5I9_Y>M VT\';"TMDX7#3,T*&09?OFWQ@\]AOGH $/<,,1>[W"0U_(G M[OCCO=%K9H@:TNC!F^JYH9PL*2B?G<%;"3[W^(Y+PW[AJA;L@^"V-@(>=_9^ MZ""<2(9I(^A-$!0?$#2.V0==NMRROY:9R+8%#*%5IUKLLDX M8O$HCH_(FW2F3KR\R7]O:A TW2^(\N365CP5#P,D@A5F)0:/KU^-9Z.[(VI. M.S6GQZ3_B)K'!?VLG6#S2W9 ('O]:AZ/)G?L;T]/'PG(8+=L0<0K3\PM<[E@ ME9&IP!-W2+!:92P1R,94()DRYC1#ABG&D5_6HH9HPRHN_0MG>&D7PC#.E.2) M5-*],%D2K3:9,.HED/"0GXEP:R%*@-M\@:"*&R=367%2%5R-*B5M*3JFT-8Q MGJU @.JA:]MRHE)YZDZAS>FP@=X4&S>PC,-+9]!)?),N&'M^R9YSQ)59Q\N, MF\PRKJQF NM$29O#HEP*PTV:OP3/@$\;Z>2_X4*=$"1 "17*C-5E;T.650U[ M:@O?P:B@B"R7?;_KQ98[.^TCBD@F;&ID(B@,**BW711?O[J97=_#16;X482ZII&4, OM8 3!9<8-E97?+L5Q0@D9W[J/GRV?C8 M$KW,X#^9(AI>5]M75@I[=T"U^'>H1D%;: 6#X:M;QL]WE-VKGY6%5-SLURYB MR:X0PLW&)BQ: ;*TSM0A:7"2++?/BH@V/>_'_4Q#8T(AWW'KN:>%)3S1AM-^ MCZO!+Q#).X1PST@(*70&[RV,+M@ZEVD>G+)QF"1P&,K*.X^[_=Z?G.[]+>"2 MQ"ZI=IW)<@YWX-DI$3%)^ 5:&W.\LP#?.^*W70K@\J6;V0M]JPOD^8O7[/H. MTM<>_W51465 ]B5H)]KCNUV?>/NJ12A3M3^K<]]AY3N4)4APL(1.Q[<,*PX MA+SU E)ITKJ@LH!87G8N?K*4M+BO1)$@[.V=%;&4HUB(K[6$5QOXI*K.$&I= MBI>-AU)=TUMR@FX<3CEEMU'PF_Q[2"7!,N3$2@4+0>:$-U5KRE@_97A21 MK5K)S*=9PA4%C?E."2D;4HA7E='?9.'/@PS@OY<$F7#"H.?R[ U&VAH64-QH M?=0K7G<%Z,$P4A_9(E1VX?1%YR%B.VYB*7S,.)5 ;P<5J]2(#,Y1&K#^@TU" M6^.0."'1?/L=UJ0/89HTECU<^0( Y,F"#C82UHO%@O*[K=Y;]UNH!.@X8(OL M+I!-0CWOX_@NP+O\7JM^9C>%S5O)J6FIC;]L83JJ)=^?M5X*'K"DF'#;W#RV M?]?^;WZ?M8.Q9\T5?]X^Q=W3Y/P[GC.?'6B/8!:NG[>[%:FE^PL;3T91/+TY MNN-]']\=V?FT@Y1=?>+)U4E[NW(/[7_.D2@7A.HM0.ZR3:/9:'3R(:=1]TRU MQ[6(HWA'7E_.\;=OV^H"/"Y%F;[LK3+?NS2:7DU.-OA$\O3*5U@T$BN.S*?KTK]6&LW]=R)GT6@Z/UFOTZC?;4I%O[4_E. ]@,]FT?7\ MJK\#R$_GT][.9!9-1N,CB/^S?X^E\"B.YK/)T9W_VQ2^BL:CTQ%]&O6?G,(G MI>XLNND!\+]!4LT^@92NU8KC$_T$X[,_4G0#]V4&?0=1=8]YN5/;W&IK/Y69>_ MV;:0<%+C!PY@21V4LG7RJQ^K]-8XYR?Y;H*E-IO3[_8X$SYZ2"<*2V,3IA.I M7KJ1I9\4X*W+K?Z:+Q90GYK."/@IEQ?*?Q\*%D9LJ76VEDI%3>>((Y?2SY7! M!=3.'IYJNYX5X*!)KVT(6P1+Q$\:#Q\HX"X/#62]UH[F&"/!^H;5K%W1 ]P^*Q_\ 4$L#!!0 ( &R!85;S MQO*==P4 '0/ 9 >&PO=V]R:W-H965TP'81]-IG6AI9W%*D2E)QW%^_,Y0L*ZWC!%TL ML"^6.9QO;@Z'YRMCO[DEZ?#H4MR+(0;F!(U[63&%L+3TBZ' MKK0HT@ JU# >C8Z&A9"Z-S\/M!L[/S>55U+CC057%86PZRM49G71BWH;PD>Y MS#T3AO/S4BSQ$_HOY8VEU;"5DLH"M9-&@\7LHG<9G5Y-F#\P?)6XW<^]"20R<.D 5_5X/@!TR;M*9-]DE_S+3]X#^-1S@90$<(O'@VBT?C,[CG-2RK[RDJ_#BQ$SXRB8^Q.6V7_ ME^];:YQ[8/70][(PULL?Y/&&\D538U./D=X(:=O%M7$>WE+W<_ '*44'7X6J M\!=E!U)3L$WEA$[=(<%L::R@+-(:J/WI9 T+0WMPD!)\)7U.B C6*.QA*^4Y MQ%'_B,[=EA#2&I]U* ='HY\0TRF=U$K+1)9"/4'-YAOU3T;CG?'K:FQ=C'=+ MB."S\:2W6W=42U2==-RQ6*!MCWS7['%_&DT?<30^O(^83'>;^U]\MRE\4M[Z MDUFTWYOQ3_S'LT=T> /CH,CM"GP\F3T]=>/=$J:_53;C?GST[\J&)3R];+IQ M/>J?G#QR/&:']_EGDVU+\( BR6G<*+DWZ"64:*5)^]U&"GA+1YR2XL!APOU1 M(K=&"Y+VI653896C#J",N\5MZ E-/]XZ!-*!0A?:L ;)#K8]*:'&,H#/.]2F M04I%5ZY5:[8QL9A*#]\K:E31=2F*X ML=&P[0+(3+9\[?(@YHD59=*[;P!]\I:(5^'AN9."C 'V\""J;OHNGYMZT\6V!Y4 M^5YR$ FD<: 1M$M^4[><=)=O&I3:I MI3=AV6@,MP$@C^,[;E&UH6U M&6&1]!JM^Y(;[)K!AYV74(%V&=Y[?":IQNI'44MMGY27]4MJRUZ_1S\(N^2I M3F%&T-'@>-H#6[_QZH4W97A7+8RG5UKXF].S&"TST'YF:$AO%JR@?6C/_P%0 M2P,$% @ ;(%A5N#;34(3!P HQ< !D !X;"]W;W)K&UL[5AM;]LV$/XKA!L42:'&>O-;G 1(TG7+MG9!D[;81UJB;*X2 MZ9)4W.S7[XZR1#JQTVYHT0';%ULDC\>[AW2?5!+Q@SY%-5"GW26QBS M/.KW=;9@%=6'JD8S>VDJNS'83CL5Y2+WNFQ[;M2I\>R M-B47[$H175<557?GK)2KDU[4:SO>\/G"8$?_]'A)Y^R:F;?+*P6M?JF?1T7F*\E;@'6F\5);]PC.2MH79HW!/&X8X)\7I";.UN%K)6OJ"& MGAXKN2(*I4$;?EA7[6PPC@O>SDI$S MK9G1QWT#:Z!D/UOK.V_TQ3OT13%Y)859:/*#R%F^J: /QG46QJV%Y_&C&E^P M[) D44#B,(X?T9=T'B=67_+5/&[TI=OU8=82\-(%!Z2QQ63IT_&<9A,R"EB23V@20=5E=U24%04(KJ0S_DV(Z!G9= M :R#&4MN:5G#$G<0VG](1;BSAZ(])"OAGQ<\LY./.O.^U__[UOFSM?.?FW#F MX? YV5\!2++_.Z-*'Y#?6CPO $]RYD%(7@,PYXC>.XO>?37[7,!&R5H#TJ#H M!2NXX(8]+X$&\P<0ZV^.V>6K:[+_]I<#7)HI87T OY9*YG5FB$)$G151V'WN MD7&0#F.O/0C2Q!]/@C!QXU> L@!5D>M*Q\,']B2>RBA.'?R U_-:L]:B9-(- MQ<$@#1\H&J5.(@I&DZAK7=0M, P2CVK_TPR51,G.)39'MS/4(!GOGK\Y MO)VAHDV&&@1AN,E0T09C)>-@/'+!\)F 7O8;BK!3=5D 24>U&MV M !(#KB&V(O0+O\.':'8;!,5BMH"%0)-->&A2I>ZXF&-)6&,B@'/SKB!5: XI M9 D%I_YVM=X&FO<'+?][C>B!Q#WR.F= @@)]FM&2BHS9L@2# /\G7E*>O;Z" MZZPV"@*J5CACFX5^,'1+)J/TH&M=U$HQD=T1HZC09<.XG6@T'CG1_7B0N!;< MS'P[O0#9.%;WMH2X)2_%*^0OG!F-4C\#'2V0GZFHX98/V(63P&[ZA:R65-S! ME>!CS17D&':R3UE9:XBRELN,M/VFU1F07.+C A&T@NO%BLTT!B;>'F 8.09 M03EFP"<0Y@ LG]7-E1^$-%SXT=NU>L6:$PZ6<7Z\NKR^:9WQH[8S@JP@(-O8 M;V;[.=$E"^8!^-Y*XKKLQ:0)NQAYM$:GR7+T&"D>\@2[',< M.[7M4D)NW7)SUPK,("#R]1B;TS( M^=XM$O8$ 0%U@3?(/P::KOE^,:"USIJ M""T*6!$G91 MSD908+]@)6C$L (+;1+@-$@+2$B&0=)&J"1R9NB:M3K518URP&)Z00HD*5(H M63E'IRW(=F-M8B*?*5"F9L!A!%'R/GRSG-J>PT>;"*_ MU0+TCN+!L1[$L^EA'9(W7(OJ!$0F*9!T"J[Q>-^!BS4>-X/1 C(:$?D:!].] MDP/<3#S2C> N._"/'G#Q.$W_ U7ZCB<]VK9-.XR!VA]:-+5\> M1[@K9;_T$NNFW+N0-:OY@OOX5 0!LNL]ZD3=LP&ULS59MC]LV#/XK@AL4&V#X M-2_.71*@=]UA!=;A<-W6SXK-Q%IER9/D^+)?/TI.'&=W28=MP/;%%B4]U$-2 MI+AHI?JB2P!#GBLN]-(KC:EOPE#G)514![(&@2L;J2IJ4%3;4-<*:.% %0^3 M*)J&%67"6RWQ$N%K4= N? MP/Q#'P: ++H 2 Z MQ/'N#G(LWU-#5PLE6Z+L;M1F!\Y4AT9R3-B@?#(*5QGBS.J#V($P4C'0B]"@ M0CL=Y@?P70=.+H#CA'R4PI2:?"<**,X5A,BDIY,R3)$J2 M*_K2WKS4Z4O_GGD=>/PZV.;#C:YI#DL/+[P&M0-O]?9-/(UNKU ;]]3&U[1_ MC=IU\(_2 (GC@ RTD+=OLB1*;\_FI/LO%@9I[X633[J@OO2ZJVJ J#-HIG M08*)SSG6,)^,DG$P/8G6'Z,X#>;'*=*" J23\P83DCA? EZ"[@8H0)H-*C[, MW\NJIF)OCXUGM]UED9P5Z&_TL\$?EE_C>. KH*BMHQKOD'+H/5"E"=C,/P^Z M#;+[QAU#'$4^'JYK<#68[WUB)*'%KUC?7B5R].?>X15PQVC#5$7J1N4EEF$D M6U7,= 11&ZIAB@A\QO!MXNQWNN9 =I0W$)"' >/+A)VGG.=/#AS%XX%S+[GS MNC$@Y#.MJ6+B/[ KOF!7$@6SWBZ*F67C@R^9M8M:HCD>I^%H'X+6',1RT)Q5@_&P39O4UPG2=2C_;]WGONO;F MM+UK$C]B^!G6( X;A.(=GGA$=8U7)QA9NV9G+0VV3FY88J\*RF[ ]8W$E_,@ MV /Z[G?U!U!+ P04 " !L@6%60"1=*I\# !D"0 &0 'AL+W=O9+<)/?KC[(3V^VZ #OT0V)1(A\]I$12B[W2WTT)8,FA$M(L MO=+:^B8(3%Y"QA>86@,K6J-*!#0,TZ!B7'JK13NWUJN% M:JS@$M::F*:JF#[>@E#[I1=YYXG/?%=:-Q&L%C7;P1>PW^JU1BGH40I>@31< M2:)AN_3>1C>WB=-O%?[FL#>C,7&>;)3Z[H2/Q=(+'2$0D%N'P/#S '<@A -" M&C].F%Z_I3,5* MF/:?[#O=&'?,&V-5=3)&N>*R^[+#*0XC@RS\A0$]&="6=[=1R_(=LVRUT&I/ MM--&-#=H76VMD1R7[E"^6(VK'.WL:JWQ?+4]^F0MF+0^8;(@[W\TO,;(VT5@ M<0^G&>0GO-L.C_X"+Z+D7DE;&O)>%E \!@B07,^0GAG>THN([R"?DCCR"0TI MO8 7]Q['+5[\8AYW>,GS>"YK;DS-OHC1\R0"(Z)9=W(Z]?932,WXS4ZD$->K5<8DZ>+[MZ,A>@GC3^X1*:J,>B'N2*W#1<%\C5D0J(X].U5@_@?#?],C*9Q;-AWVN?CG;^Y")V%N9^,HM&4AH- M=O*Q6-UTUQ8BATSN$&\QGH9\E0X"2R(^RP?RKLDPXHTM7 MI[>=93Z]'HR3)/:S-!X%'_=E>=Y4C6 6"BS$>)USSEIR_;E2&OIA'%X-,]$U M^AA=7_T6+9](&+A-"(V179J.9Y+$Q]]/-^LKWO\[5=5,'C%D>:/U4ZYPP/YJ MP"7+A,;3#(N\$+C@HTBG=! =HPD-I[/S%":6;A/L"$P; J[>/LX$=_/;_Z@S MQU'H8RLU-;3-4!RG/=./T@*NV)Y0SFJ.H>'_(NJ>8;1K#-*!8R-$.S*)ILF( MZB.I91J-77D1IL]5TV#4^2K0N[:_&ZQ C;1=$^QG^R?$VZYS#NK=^^.>Z1V7 MA@C8HFDXG<\\HKN>W@E6U6T?W2B+J=,.2WP&@78*N+Y56$9/@MN@?UBM_@-0 M2P,$% @ ;(%A5HHXZBP+ P %@@ !D !X;"]W;W)K&ULI5;;CILP$/T5BU95*Z$ AA!V-XFTEU:MU,NJUV<'AF#5V-0V M3?OW'0,AM$FCE?8EV,.!J;1P(H.5(N AF$:U(Q+;[WL;/=ZO52M%5S"O2:FK6NF?]^ M4+N5%WE[PT>^K:PS!.MEP[;P">R7YE[C+AA9"EZ#-%Q)HJ%<>=?1Y4WB_#N' MKQQV9K(F+I*-4M_=YDVQ\D(G" 3DUC$P?/R$6Q#"$:&,'P.G-Q[I@-/UGOU5 M%SO&LF$&;I7XQ@M;K;S,(P64K!7VH]J]AB&>N>/+E3#=+]GUO@GU2-X:J^H! MC IJ+OLG^S5\APD@"_\#H . =KK[@SJ5=\RR]5*K'='.&]G4O%/25H:\E 44?Q,$*'/42O=:;^A9QCO(9R2.?$)#2L_PQ6/L<<<7 M/S+VV:G@>^KD-+5KI4O3L!Q6'O:* ?T3O/6S)U$:7IT1GHS"DW/LCTK:>>;W MR@*)XAEYZ!'DV9.,AO'5 =!, &P B D@5]C1QJ)5E<160$HE<#1PN;T@.ZJY:]T57-=!.-F^=/A@VSDZ"?DBCQ MHXML:J!^A-1[#OP:&N,;T(*YN#<@H>36',FFU,^2Q;$Y]ND\/5!J5;2Y13K; M:FE\U*DU2$L:I;M)]R\>-6;I,6V4^B'-1EJAC"&(+KFN2=/JO,)AA]FJ:VYQ M"I^2ZZ=9>F1=^%$1A-/SB-DL,Q#ZO@0[*SQ*<)G1HN_'DRWQM.M7HPF=586]ON M1G)=@4?W8WNTCI?>=3_K#^[]C?F.Z2V7A@@H$1K.%G./Z/X6ZC=6-=WDWRB+ MA=PM*[RX03L'?%\J;/=AXPX8_PJL_P!02P,$% @ ;(%A5F4L8S['"0 M4Q\ !D !X;"]W;W)K&ULQ5E;<]NZ$?XK&!WE M3#O#4*+N3FS/V$YRFDZ<>)R]%9.9>]ZO5LO!)K;D.="05O%MJLN8-'L^S9S B> MT*%UVAOT^Y/>FDO5N3RGM3MS>:YSETHE[@RS^7K-S?9:I'IST8DZY<*]7*X< M+O0NSS.^%)^%^S.[,_#4JZ@D)6%YU9AR5BP?/4W>O-/T2ASQCIQ3JU])=M_-YHV&%Q;IU>%X=!@K54 M_I<_%G9H')CUCQP8% <&)+=G1%*^X8Y?GAN]809W S7\AU2ETR"<5.B4S\[ M6PGGW.4;,7?G/0>4\+D7%Z>N_:G!D5/1@-UJY5:6O56)2-H$>B!")<>@E.-Z M<)+B&Q&';!@%;- ?#$[0&U9Z#8G>\ ?U\J=&AT]A!KRR&8_%10="W KS(#J7 MO_\63?JO3\@TJF0:G:)^5*;3ISYJ)U@T"AD>9[__-AOTAZ_]0ZPA.:RS3"^8 M6PFVT"DDF53+5]6^G_T+?A+KN3#DJ]V7Z+OF0[2WXV]2@:0ZMUPE]N_LBS!K M]D%S]J7)$A1@HUT*W;#,^EXRCXIP3Z&5R%+ BVWTEH-!O@KX<\W5-[+2 M/W.P&=AHND=B%D2SV8'5X?CG6>L3Q+\I3 6QQ>[X%DJ'8Y_FJ5QR+ !_G0G? M&:'B%5OJ!V$42962G&BU*I]:T57GT&A_;7+VTR3[ %B#X'%C1"(=>\=CF4HG MQ:^S5U1 T/*NS[(M&K9)FR9A. M@]&PQN?I+!C/Z@3\(*R%AL,89)E!TF//!%9+M5J^=(B2+6+#H#^JC3,(P%8M M4J\\K$MK*WMP1%9,^5WR-C_\1 MB9?V"/LNFPZ"V?"LN3 *IM-];Q>)<;4T0I SCKXX'$TOV9LC\?1>-9:AEF+] MOM'KC*LM WH"Z#.IG&:<=:-1/^Q#]Y>FJ&D1Q_P)UMCO0O1SP$.6"HHAM!$^ M+_$4-/1,$VKZMS9D?](NE 3M7;45NPS;PLZU@3X(I.U.FU)2H<>6!!P'=#B1 M). +V9W1L1")90NCU[3-5V!0FN462(':4&Y8HC>@KC .AHM2F((MI=OT- P>WMV V6<)ZA!5P]42A9P+MQ%"L7XX?D$" M#>"? &(8^8$"2Z[M/*EUY4T@A$G!]'1 M9Y!,5\0(9-9(+!XM^Y\G-S93<%(_9I*&CCEMI)(;OAV5.H5;B),Z61.;P! M1,\5(7YW/&[8 #B =:%/6 J2X;"J9<:@['7N>IMZ[?VN!:3>V?!%;80K\E-K MVL'IIJWOBF.V4"5*,,6-?I001 *"HSL(HV8T[E0B2396HF5B"+9]^WJ'[LT0P.B*I':V5I.*;!CC3<4X JI(&G3U.-3$5Z C, , M\C_5"%+%L(!CJ*"]NTEZC'/98KI;A%.#@'#/<3 2K.;/ 9% MU9('D &IA'A4$OY?"9Y\S[D!AA *<#05CQ[> "Z?I(W=LVX3+'&A(?MI:"AI M@TXOR7[LP_OK3_?^'9D#*U-X.CT67!J@G^:B&97-! &K@B_PKL[O.U1QJ1$H M<;RF".^1!*4-%;FJ1$+B [O..) 2J*?![?0JO.91(,>&(?E@G?899M MX#83?C@JVB'@)9*6WM#X2)T@5& \#"<>CKS\XC&3!8S5'JF#X$?N,OPN\L1G MJ _BY4>\JP9A!?L*NAN84(2*MTUW-ZX$.$/F%R*L=FK8O>] M1B&T+Z?U\W5WW)BM,%=@7*L7RBF-9C.&]P+)?C3Z"95N+8!%)NC#6KJM0_T& M E%QU8QK=Y),T[<;7K3'T/Y(4M[W;'[:PKXA\=\^"A[AWJ4-W1C1Q3Y]);FM MX..9>+#3C-H#UV U))7SJ> D5:*O$(S@>CP!\; Z'*G+BSP98BAMOBPXW] MWS_;U)=DNV]:7XW*WYW/,-00=-D@F(UFU) TKOFFPR$NU?=QHR":1>V[K/$L M&(WZ[?F6YIZ(0G% H[VP^FXX]N)\L'IC#Z;SK5S>DW_8G\N M#&Z ]PNM7?F #*KOZ)?_!5!+ P04 " !L@6%617#9#_X, "V*0 &0 M 'AL+W=OTCSKMZ2%_N^.^CLC M.V195\4_9%YO7IS-SU@NUKPIZD_5_D?1RI,1O555:/,_V]NY<7K&5HVN MJVV[&!QL96G_\MM6#]Z">71B0=(N2 S?=B/#Y1M>\Y?/5;5GBF:#&OTPHIK5 M8$Z69)2K6N&MQ+KZY?MR56T%^\QOA7Y^48,BC5^LVM6O[.KDQ.HX83]79;W1 M[&V9BWQ(X *L]/PD'3^ODGLIOA&KD*5QP)(H2>ZAE_;RI89>^B?ELZLGXZLI M(I[I'5^)%V=P>2W4C3A[^?UW\33ZX1[>)CUOD_NH/\C;O:O'>?NEJ@6+LY#Y MM-GWW\V3*/V!?=X(]KK:[GAY1T/Q[ ?-I)UX7E1:/V%+@3@7W6!M5E^+4BA> MBYRM5;5ELM8,F( 11)5F>Z'$LWZ'O^KO/P57UN<8/$9LET(9KSF<1U[D/\3^ M0W0T_5R6K-Y4C>9E#FV\?T@W#PO^I92DN:L:"G2&>,3B9!8DT<0;F4^#))WZ M4[)@FKH9 "% 3.EXC>,@GDZ>N($DB!8S[SF.@H4_\+FJ>3%N\'K@)]@[G@;1 M)/+9FP1QNO &)N!N=B3OF(OM5'4C#8ICKZ%OK>!"4I.&JC4T+S"C0)Z0Y?7_ MJT^];I029>V4\K"@[T2.<"L\W:>S8)H,?&421/.Y/Q#,H[1_-N[7/\U2QS]\ M:.Z>LHD3YM#?%HNYMVHZ<]LG,^<7UL=6AT+V[]-%D&9N*=QL,?$H02S']1NQ M%J"3>V3.EP"CM:R?_/?=XU#+Y^ MCA=/?.:RF:>"V2PZH>!Y[$D81Q[)8#+W M*!Z%=#:;NK>+V.TV]9#!JC@_5H[;)@OF,V^?-)C.)Z-T+:U[ M1Y5)(&D]G, M'XB #Y$I$$V.?9_"$FTV!W"2P-OKF59(KX97]<(L$&D43 %;"54C6J245+C M:K5A"!R(>X,">0?&*%%?%NIVCQ5 M-]B"LS4J0 9^UA*;B_(I\<20RV25LP:1KPP&(6DB3&D+T/A;M=3L]1.VMHEG;JXN1+ M>!6R=>N 1$8;?R*UB5O4WUJ8T177F]8N5N =E[FQ&1'KE,Q$F9."#U6;A"=] M_Q)" (I7LI FK7=H3&PT=:7N>N:<)WK5XQ>(PQK^$4"5, MGO21WVLGE] 8?&$%VYY'8?H$Z3R,Z/\HC-W\&UXTUD*<],@QWW$9.HS(PLRA MT<)[^'0RJ!!&5-J=I[0?_@>7Y].,'JXVB+6GU/O !6%H"&MYP*SL";&+N?$\ MG+&WMV+5&+,/YCD.T]'?DWGH\L[;[:ZH[H1XJD1AHJA5K\,B[.?]=BOCT,'3 M!WBE(M;BCL'SF+3Z]M@QG6> +LP[@;H>L]D4##Z^MZX9<7**1>-AN;!Q3HA@ ME,&5U% %XL4XWTY)-,&RN&-Y8Z+(=P L04G_E*BVWKBKM+3U-ME-W&*6'OB7 M*V"MQ3NNU)T!_VW5E'85=UP4'A=K ],E/%PBE)38$91CY:X!O)(W MT *BV9%J2.IA_NHG!^;)NKAE A/W7.5XT]$Y$,;$LFUSL"L5R\.%X< U-()3 MKN6*F_0$-92B%6\,'?O<37N>D)_2VU^!EW^RU#U1W;XYENPTZP]BD5?.9L$D M'M2WLR"*7=GYR_W6&A%LL+Q'D%F03=TV[\L;L$/)H:\L6O %PVW/[JX\/(6@/5ZC&72+)\%\X?3^P#\LZ-9IG#_HV"22X+C\D$FTU./)WVHJ'-1FR]\&3U_\:)U] .JVTO8GO#)T'FZ7^& MELHK@P<1X07XGX_H-P+)864+M8NVQ!V*&*=!,DO\Q\RSU9B"Y_![3P3XG\O. MW^!_Z>)8D1CU0JGKKB20T!;3ML3U%>N13M&^1M[38NI\U*;VHXB&2QT?1TPG MR7V6+$;27CH)LLBY8YI .J>:7^\IP,[C13"+(O\$9AK,Y[$;()BZSY700\V# M=)YZ ^B(YM/L2#"BY SS$P'>:S\]F6@PC\1$5,U M[-"TWDIB$C74HUF&:FTKBZ)#YT<)JKAV(""LWME2K;BS+)S>]G@[9'5JMDR! MP7OV%[6F[Y5+>064.,*M V_(=HH16!M2?0'),-OM,)KH!>6E)*?;H9/ M%38C2D+CLNATTAKBW]N NMW34K6-]+ P0C?0(S X(N6:3G:,8WI1F> VH5'7 M2BZ;VIP2-D5.)M#-\C=3?%;$A[6%I_RVA[^R-SX:P908HA11;2D&\!.JQ*I/ M$+%L2-^YH)?Q8CXU/FN-D)N.'37L\HY&[AP/9CM;U]-4(E,SCE9^VZ!?,;V/ MZ?AI0K4OA=(;N:,=MN:@%>]8%CUFU0K-OS9NA(D<+Q1Z'O] @IM"499N+V(K M'(&BRR,H>E\::-&:@I.6EJ*MCOE8#QD@VDM^+=KCE5)+Z%&3 HPY8"ET[X;_ M0GXE7S)BE!6U ;QFVK8HREI9$=U.W_EQ$]&!WAZ>2 I%GV2.;$+VI:A;9PW: M4!@"0/)F.,,S[2 M<)($X*"QQSYT4H-@XR _8T=")!'O/O8=QNEGW2.S4!<&5-TNYANM(*R$$Z( M7J+5WP%!A\T:?8YLD<'7H>'-F-+<$9W>$O!G;'"$@(87>PAX"(7WB,NO <&Z M;MU\/,%B-XC1'<+55 E@PJ-X[A#1IHUXZD8.\\:8::PU]'A8D24>T#XB6]N[ M(8,V%&IK2969%CNN+' _:*'3-I'^]9UG(.A*B\,2;,10G%G2R8$YGLX[_(+2FP$W8L!-5S6X M*TJ;ZKIQI!"@@>1*=OOXO3M?M3@.NE33=&'+M86(VAB)>G-42/W&,&+G6!VS M5I"0O3?0.78(0!!A(93,LN.0QYP@65CHV.WW: ]:33%F#YJ[)%R0%TJTJH@! MPZ3/5^V)_ENCI,[E:G@D]*7LJAAW9\P^]N=-O2E/'!%[!_IT,F6/GI>\X&6+ MM$U)"Z'B/]J0;(^L]%]U(OP?GGA\RZ7>*RLO:I8#G;1*,FF=;E6#V6)*/Z(@ MRE*Z50W2- 9'U"X;==LS@LJ>#+M3O^XLU#B81!@8BD=<3;Q>XU1#>SA^F>?R M6_?V[RP&',3!=))Z3[-LXCW-XVQ41GN]8-*X7T'WXF11ZC=3GG#GB_1(ZZ+, M!_KV#HL2-+29/V -X0U8@[CR:54TN2N\6G^^WYWY@V"WQY1'<1(F!SDG#B?C M.<>65TJ8#SSH0)&8Z0HM\VYORM*VJS9:Z ^E#Z]JY)HYUD]G,_.>L .%,D&* MJ5H$2F;3)7O.<$]@E\S^<0>QW0UC:.\#6QMI,MKA38WMA4SLM:J+AO4 ;X^E M>A:/6YTHG#N-XBD;:CQR)A@J// %)!F:'AT'03&N/M"^@'15:2X93;T,UHC, M(.O8!.^;QYR3]7@]:+A]T#;,WX (@,?.:FL'&A]#^=.EUE"C>04BE(MLX]K> M:O&M+"W6FPN)ZEK1K8,YF+?,!79_TS:=V-Y7C]1^ ^=7&PTU@]1IF0< JW*7 M .[N.*$CV^X"9< &WLP';ZQ>@M:!XF2XS+(:LK%ON"Z\;^FV0EV;+P9-"UK6 M]K.Z?K3_*/'2?HOGIMLO&G_F"GE LT*LL30*9]D94_8K0?M05SOS9=ZRJNMJ M:WYN!(=,- 'OUU55=P^T0?^IYLM_ 5!+ P04 " !L@6%6N:JA=4(9 !& M6 &0 'AL+W=O5U6W]16RCJXV>6%>G6TK>O]3\^?J_56[H0:E7M9P)--6>U$ M#9?5Y7.UKZ1(Z:5=_CP>CV?/=R(KCEZ_I'MGU>N795/G62'/JD UNYVH;M_( MO+Q^=10=F1OGV>6VQAO/7[_NO^[,*KI[;7M)L)PN5E450R54/)MF?\S2^OMJZ/%49#*C6CR^KR\_E^IYY-@?^LR M5_1_<,UM8QAQW:BZW.F7X7J7%?Q7W&@^>"\LQ@,OQ/J%F.CF@8C*=Z(6KU]6 MY75086OH#7_05.EM("XK<%$NZ@J>9O!>_?JB+M??MF6>RDK]3_#^]R:K;U\^ MKZ%G?/Y\K7MYP[W$ [U$T$-^4GMQ5J^.@(54+*ZDD>O__ZW:#9^ M<0>-4TOC]*[>'TSCW;U\*FL91+-1T-==\/>_+>+QY(6Y/,M%H>S-4Q64FP!8 M+W6%6BH\&@(0$I28*=20*9'C=H*$)] 7(DL%ZMU22 1I$D;!%X_7F5(-D%J M:=940_-UN=L!"8J6E4B4-[):9XH[H]MZ<<+@"E8@*R[Q";Q>5]D:ET._6V2U M(ADZO_BJ>2/K.I>P@C6^@2("T\OJ+=$K;];2EX] X/HI*Q$P;:F%3N$<3S_@ MV]MLO0UP@MPW2FA5-I=;H.<$YR= '$R'>MZH3='\!6@)>$G55+=Z]B.G9X]3 M%/O>QR+X58 B4%N6I#(@U:!&T0L0-)A5<*%A1#2+CW?/S))_!-&I"I'#,E[) MHD'&I+([(V1=!G,B&O MUG3H(K-+T!'\ OX'L6A@06^[S[J:<'C'Z 9?X-K) M=<9VJ4*4 H_\J>O6_BV66-:J$DBN#!%5L!9J:W2GI3-M+>"5K]E296DFJ@P[ MW)%KL8W[Q+? 92@4P"K@DJAD$AZJ;3 IO6+0 M@2![EX,BU\$R>6KH-@8:# MN2C*VF>E<=WHST@T61A!@/-&]1/:94@E,8"%/X.4-6DE XB$=@#ZPG@( 73$M!SL=('5.1HU:GX!!U MRVRWDV /:PDZC)99TCN;3*UA"L@$D@$8'88'$+;M832Z2 9Q3CL/#>%( _H' M" [94I!. H-). %6Q,O973BUUXP\*I"P]@M%[!+$\5)3-@NGRV6X3*9WV;-- M0Z"VQ^A\3QC288;#$5$(A(>+<6S%0H,B2;JL9Y Y$8?FDX.HHD??C(SV<>][ M8I"6L_BN'G0\-C9,T$XP?01L@88?+SXS?OD=-#+;9!:3^(T^_8-:'> 68\E[ M 8U]>@>L@;XO3L_A1YHA[3!]M,]7(B#1->EZVA3-I5^O\M7[^W[%Z5#);I6[+X';+'M\N,L[(9C M;2,NSL.N)+"5^&$,;&@0!*TQ+E<)**#J 116'-S@]^<^/#3\2U-PMJ1M5_WX M#V-@M#0PA4(',"1M",PUDM31%$P:XG^8"7@-F&8-#X -\7W04OAFL!<% K#< M6VC2E4FB;X^># B2>7:9H9=Q@H!8W$R_/2Z8 U!RM2X;7!8=E(-:5R5X>+!: MS9JE1&.,5&[(69I9XJ!9F8*R?K7KP0D#GY4[\-IJ#U9F^UK!!T!NNL6C<[1$9KS(!\H9P8&#)<0*:3PBDB*U,>17 AT86@""Q< MX 6XE*'0G::O*RIXST%(C+:*KB10 - VBH:81^(:3)!2ZBL%]#!>+,-DF@PF MP%K"1^*RC,;A-$GN6C^(&AG0WQ=_<9;44/]!^W$VIXP0>N8"_T44X6KNKK KN+-P=V!B>[:6^:VC[X(RB6^: MVY5 LU>58#)WC^*]M2L]#H$41S0U:&#V'\1&SLH]B2?):&S(,P+/BNWP1G7,C+LLXX&/<[L.'X3F(X MW1OQ=%FR$X7@>)N33[CGA^)*2F'SP*VLH%Z[B_=O&6;M]^ *2:-R<:TY#_Q! M,T'/US6:)!>0M5.\UF(H-K&IW$N*'4'8KC !5E,0N!$LD2[*().(0*/:EQ6R M% >#@*C)!64 ?9K]I!RL;YH1PXA4)8<)PBMD1T,@!.7!F8EU"7!K)T$U.&00 ME*-%XE!/X%T23' Z#/_=&&RVBP&X6:@RSU(6>Y'KO**4?D[OK!,H'>B%@9N] MXMZV3W;S9,Y P7RR-"4&?;/E:NWIP%"IRXU8W*<0 M?\!##BXMKK" 0F^:Z7[-+J6^:Q7#VA)VY+HQR"RF>W>D!!J( MY"#7)Q?K;9FC&%+G)V@6"&25J<1\\MUEH\R,20* 1D(R*\PF071I@DU< M '\'Q[D&ZKO34GOQCO^PH35C)2*ATC[/9")$@/L[ MD_E0G!N[5\#).:&EH;SS3["DR]E\^0)L;&=/_0.R^3>?S5\=F]\RFREJ'A': M-?-!#OAZJ5?Y0-L)1M>J;^U,A.+!$">ZZ[Q4UH\/+#!*_1ZCO]0T^"14*GX/ M?LY+<(_!!54J8>(!5H:S9/R<%NS @UQO)4$ SMMF:/" ,(SGB[+0(7U6<-46 M[?EC7A\L>@XK NJ 6REXQUD.CPW0-V#%FC4UIST@IV9F;=X;G/E;"2@ER\&; MM+?_3=>*6'IE6SD11R9LP<$#(L?,S"W@%1(D\H>#?&BH YV.T3TQ\[0-YFK [Z-;JUDJ#SF=UK.@!!&-22 MR>GLO?=Q&R9C-MASS %\6SM@CNLG1?9M!^)>MK MG"/>])?#.GU"\R;%T+&-SM\<3H S7%[\AP$'MB(0Q"MPV62$G0[%^SQ3WTZ" M#VARSX$:9GF%-S=X+\,:!'0=%#E0L47.J\&SI"(;WG@"LN#&;2;S5 U7]'CP M1J?\B^#KZ +&-<#_/[(J3\"88,^ZRL=/8M,&_ VM+ B*]9LMI0 &=0=;260X MF: >>_-.9_3;\7"0EI041P^J@5G MAC=M<9@_#8/94[9GR=-V9!,ZQ>PU=42]W[W2M5E[46EA<_Y,^_+CZ)F#_1P[ MHX$ !H7!\?(R,/2EGF."QX;6^*GN&A*U_MI M&6K1^7:+U0ML)JP4A=R@RL"W364'CF)>QQO!NL/&S5VO2QG,(3;_K'^KW:&^Q9+\FT(VHS0&0G-E3Q@" 4 M7&+!J)1CZ:-GG$/F;O.T%OP8P&O?6%UPZN/&X9(-+T_9 M:&,^?^S??^%NV?M#HKKMD$@V(D3>J383'L8S+:?1:!P\#:;Q*,(_$_ICV@^Y M.3O,: *MHU$,_V.*^6GPS\[J=%Q.9K9530\S&*_O=S*:V]_O>HR^/^$H?@$C M#_VB3 VA*!.BVIRV.0SAYQE,!H(9[6"QP$X6Q+AH$/'3QY\G" MC_IKE\RL^@_OZ)QV3$SI)['>5IS]'/;L34HK@),VGV]N^9G M%,U8>X)XZ1B52KDT' >XZ+A^%(>/R?"5C0)[ 0-]]HJ51.^^BM.#!>Y&A7/O MSI,@2D:S^>!,C2TS]^?+.)Q.HX/VD^EHDCQZ*F84@^C=.,=1&(,*1-/Y(>.B MZ2B9??=8KB#/CK6$P9*>%8J6?V0@707HADG"633M&64RFB\?/\J]RQZ[10N7 M\3*,DK&_[//1S,UM.EI.#X98S,-Q[!95ZPZ![?M&3,(D&8>SY=P?$03-S7,R MFAV.. ,!C29.=[BZ _VB'[93;NW^.<^3>1@OH_:N&BU %(SY&[03@_3BTG87L22YV\M*]"9V!BB!73<=1 M@JGJQL00IP"+[OCD488'@A]#^]O-BE'C;*0NWFZMW4Y;@ MV7LW4T*_&+B_/*GCB/V*=)=?HUYH=F4K>%9:%)F+E/7X*V!:]^]]L*T#UWK] M1JC/T"#BU[L&G$TY@%S>]H,G'/B:9@V_[6G9=#1/O&LP-+%WF?@Z^+&C31Z* M/O0)($:Q9RG!JHV=!0/[YEF7MQ@&8#UN1K5,&)H,]QLML3#47<[0=+A1I^'$ MN_Q"FX"'^FBZUQ5I'O;7,97SP=%\VKJ:>Y-8SA<'Z]U"EB;D:;J'-*PE*,KB MQ-3%F9SY4+T%5=;IX+ 3K@PK-&\Q_2TW=]*+ +V[R=AT^.6?>! MISA<3!?A/M=8Y&N>3C#5U*S7_\SE])"JP;<+R?+J$J$2Z6';,S*U&1YF_ ? M#TM3MY1)0PKU =56;2L,]6LUD8!)8T6E/8 MTZ@S#-[6F3$ _I("_L68JA"1OJ;H$27CZ6LV@CK;G>F1S&Z@*8SLDT7&7T2O MT%DRIAFW]\J4ME@/>9(5ZX8.[@XFRMIU>EYE'F][9?#L:R MCM)ROET1.>@>!J+F+DT&/=E MM)HS;,(]/:S^!?+-,4/NGVH^L.P6-SWPD&&9I[9<[CI3[O?%//",[62+=V<^!?7,>V!=/6]:C5+GF M\C]3H*>D651T!JV-NCM/-+2CD/[-%03?NQ+HMJ;YKM(2HQ_NZ$"F6GN#IMG= M-2RC/RGN43KPF;8"GZ@3^$1C/Q8:C'RLF#T@['F .>75]"WU PRLSUKHV[.W MCKH_USA&H]D?,(Y7\J\PC@]"4,EH\F6 ^"#:N. M)]O_ZKB>0TH*2KAB:* %67N;&VO5#=JY=?>[) 40 Q MRF(*X5!\;_?4GQ&?R6093MHY08QTDG9K+Z"!]E&TO'\2])X)H.)GP?$4XI?Q M;/' -^^9;XQG/\;S<)SX@\Z.?9*9.C MN/A%4_W'_'"ZGS?6WK)"8Y7T(@J3Z7SHL H=:%,T2BKUSO&FR3< ,'#+%:TC M?@*$S/ M /%DY*CC;W;8BAU73EMN>O"^KA#@V6@/"IWC%#4;85"\\HH(>O*A2F(M9O![ M(^A\&)HW@@(]9_=J7<%-F+=9U]1)V)XXS=@=RO*\AP>-[GHC[,A<>^*^\+<. M@GM])2&NVV(Q/HB_6I\?PIG0!KSYP,XT'"_QW-3XX-SP1J]F%"ZGTW ^CSI4 MD7Q>N?P_;@7-PLEXV=?.A'!BL(N->3_HX@#@+G_QX:CMS' MXIS\@PHG'14VF+ +*P]CN#8KK=1X!Y7\,+CG0V^>R]D\H,!NJ+2N=V_+GY@^ M2VES.,.[5UIG5K=D8GMT_>Y#1;S@K>,@[S5-?7D82_A]<59?7/60$V1#XO+? MV$Q[Z*9:]V]KL[F]3^!ON@W [+>HU"5^"8\^-0;:#+XRFB_A[P2\X8*NXZF? M[2"H81C5Q2',X^OT10/7?NY1$G?[(WW?$'WN?=MU)ZM+^H(MZ@8X$O[, MJ[UK/Y)[RM^&=&PO=V]R:W-H965TC$II"I'-U=A;&%OKDSMM2II886KBT+:W2UIL[T>S4;MP&>U6GL>F-Q<57)% M7\C_42TLWB:=E5P55#IE2F%I>3UZ/7MY>\;SPX0_%6W=X%EP)*DQW_CE0WX] MFC(@TI1YMB#QLZ$WI#4; HSOC&/V7ROWZ>O1\ M)'):REK[SV;[&S7QG+.]S&@7_HIMG#O#Y*QVWA3-8B H5!E_Y5V3A\&"Y],? M+)@W"^8!=W044+Z57MY<6;,5EF?#&C^$4,-J@%,E%^6+M_BJL,[?O"LJ;79$ MXI9*6BKOKB8>9OGC)&M,W$83\Q^8F,W%1U/ZM1/ORISR?0,3X.E S5M0M_.C M%M]2EHC3V5C,I_/Y$7NG79"GP=[I?PDRFCA[V 3WQDM7R8RN1R"_([NATBH19LF5EA2S+6FJL*J ^ M3C*&9 \K^A'ZY/90 KV'72M]L'0^?2P G:$NE75>7#SFX1;?_M(Q7 **W+FP M0.;H->4\;$$T,-4ACQ%=B!M@C ? QI@]P+%L4K0C:9T@;@L!4E.18FI+[/!W M%AWC:2JVR*20567-G4)\A+0]FB=SM+W6,#OFMVG_QNL>S9(7_0B(65&0.;U+ MNA*_;?+<\$$L&DG]$0]X:';YRD&H4Z=R!:T>B]?O%^-(D%*8%+66452=,YD" MUARZY==]54_2QAM3)N2#F7B?)%Q5Y>(L!+Y1.8J:MLP%3SB-/:66UA1A*&^* M;,DK2]@E?,@'3+%&YVWAVY5=3)K*%7!R*;&WM-]S 0;[/@61:YG46:UCH$/# M4CB/4>=5QAP=S )?4_"F7&%.68=JP],26X^Q3"SP4Y69KG-Z&!UZ8#R R#*C M,HJE1@5Z[OK:EF8#\TSV9*^*6LE4:>5WH@;O(@]#>O=#R)7+#-JS:Y?3Y/+\ MFHCRFIK47S-T2XYX#QFBRVV%!SP]2 E6P0Y M;+'84_/DLA_P_S(%K4!9RHSEZ!EGP>UL%=@BBY!TUJ$[EC8ZA,2M0C);MVKS M$Q+2*4@B?I6<;,ZTQJJ4(\2T+Y\N"]U?E]7?I0 M]E'/I[,7XR%:06A$%!?$R+GC]HSGK?'A)A+P#Q@D-4ZE8!%9SYGK]*F2%MVM MX"2J4# &%Y6Q@ZQAH\JD6^]["/M(JV0R;E0-I?O]%+0**H8F9 6[5XK'^A>:30M=%=8)C.>/I M,;)FH]8EY%!**UD..# &#JJ%+]+''GL MKFGDK_MFX]F NY:1^L-3PEEROB]AI\E9/W!$R ]''Y2T@&.HV/\$YN(0S/G_ M#*9)"B\:XN+V.+;K#)8=V9#VO8[;H\2A0A[;HAZZ$DP&E[2"["I<1=D,]H-X M7^M&N]ONZWC)ZZ?'J_)':5?H2YP4EE@ZQ<8]$C9>/^.+-U6X\J7&XP(9'M>X ML9/E"?B^-+@M-"_LH/L?P,W?4$L#!!0 ( &R!859V7K'UJ0< $; 9 M >&PO=V]R:W-H965TOW/5(')=G>;G=FLU\LT7S'[QU\ MCZ2N#T)^52ECFCSF6:%N)JG6Y:O93"4IRZF:BI(5,+,3,J<:AG(_4Z5D=&N8 M\FP6^OYBEE->3&ZOS7\?Y.VUJ'3&"_9!$E7E.97'-RP3AYM),&G^^,CWJ<8_ M9K?7)=VS3TQ_*3](&,U:*5N>LT)Q41#)=C>3N^#5FQCI#<&OG!V4\T[0DHT0 M7W'P\_9FXB,@EK%$HP0*CP=VS[(,!0&,WVN9DU8E,KKOC?2WQG:P94,5NQ?9 M;WRKTYO):D*V;$>K3'\4A[^SVIXYRDM$ILPO.5C:R)^0I%):Y#4S(,AY89_T ML?:#P[ ZQQ#6#*'!;149E#]236^OI3@0B=0@#5^,J88;P/$"@_))2YCEP*=O M[T6>UHK08DON1:%YL6=%PIFZGFE0@82SI!;WQHH+SX@+0O(+2$@5^:G8 MLFU?P RPM0##!N";\*+$'UDR)5'@D= /PPORHM;@R,B+GLI@*RX^+0[7S"M5 MTH3=3&!1*"8?V.3V^^^"A?_Z MBX!1M?DOZ?@[TL[A]",Q*LIN2B7/+]=ZO0 MCUZ3=PS2G;SC=,,SKMT9LW:OQ.[JBV(>$9)\?/_%(U0I!@(E,YXH--$I0U4E M+8[(&2Q?PRRR$BU( CHEY#LM2 6Y(K,C(+ R"!0;PYP9!)K)W,"TP\P!=%F7 MV&1\3\WJ!X4Y_=I(+.FQ-EYRA6IW4N2=QBG:TYAC%#LJJ62@-A'[@O_!MH1: MU0EX%-S'4"S94O SUHHM0=4PW:!\H%G%B-@-<8@'-K1X6OL?WZU6B ^3-,N. M/=E<$EX -)J10A17"044&=UD-:<'WLV84D@*,CB( O@%.P"]**UO4C""HS.I M$@6P'DG"I(:*CF[;,,(>F4PXJ)R27\%CHE)D!^542)#.BR2KMNA#\$DA'= TN5)BF'>B:/GO'II@+/([""L:TU$ 0H#JD MH'B+4,#@(;P MW1CTG\1[IT@N0#6XG(.?C7L5V0KPE8:HB ?0ARG(\S+C"==$0NP\-YM(A1S( M#'9)$V! L1$2UC*:+4?!YH5MEJ;K/%!NHW$V40!V8RK*0Z(M5XFH"HL& 1B' M]).HRY8FBZ;DLP,[I;6YA.XE8S;/#ERG@!U^ZBD(!&:-'0&V4A1(Z)%#RI/4 M1(4F!@M@P&5),8%PS60.O9W)LGKY)AD^!WAJUT/0,J.V9!*CEV$4X%T?,5F, M505Z+P/IE51FL32IXME* 0ZP23C(=Q1#L8[5NGKZ/0P 1M'FCT> T>84VE-M ME*:%642ED"9RO8SQFO#!SN4K:[($K6ZP-.D)&+B ?):TV+>5!9R$ 53\D1P9 ME8I,VU+Z.77]WI6&!+)6M870IZ[N<_ :5M_'V00SH$[0X"=^"/R'\P>0%.!@O52_*^'^;:4R](["W] MM7E&XX*"[B^ZO/ MNQR7QQ^T62*RV0E46$ULQVR#&2T[?ZSB[GT>D)^AH$ YTU@SQVV]E; X]1I% MY+/ (KR[8.@+X(B<41SXSLB%\U1/B^DTEKD7+L/^>+[HC>/U?"3Q/?;L7CLI M;9\S?4(T)15[^C=8[?]M%3A9#4Y6A8O5X625\& /D+!2#W>0O<;ZLN6]IRJ% M-LKK%I+S\FV?LK8(N MA&]/9\DB'A>5X$16+,[K>:[G;^:JB&VO*)SZZ!Z/DWE=U)UR]8/9\[U\=C1G M8[6:+D?$Z^EX3;MT9X(13\=+-9R.6W!X@NY_'HW^X>N;N3\&__S-&Y7B$P1U,>REA#UNU='-)D(*/VML&J"!= MX@Z.8ET>J[KLX$D?ZE(0PGG<7!!2,SYQF*'?Z/3216*8S?^.\UT_ (.AW1<. M>0:'&C ],DW97W8-%?:P<6\/"RT]0%)G+^TMG4(7!J$SLY['2#QW_EI$W2A8 MK9V956B(G5VV-X\Z/<'<)5ZL(R1VMO=>M'"(?1=@O%CA*1<._CM(B'%1!IM7 MI[MU$)[H#9;30(-!Y P%&NVN7:/8.$2R]>==,?*@F]6;'>Y6PS>7=NL>C!C0\S MQF"O-U>LG22\/VHTL-\K7IIM+.Z))3T0.%XP"8O:WCC0@M#]7K(]%D"[&T;U MM"RE>.1(FQW)B_D*2DO.LPP.)M-3E]TSY[-$SN3>?'Q1Q!17^X6B_;?]OG-G M/VMTY/;CT"]4[GF!MS$[8/6GR_G$'CV;@1:E^&PO=V]R M:W-H965T[I!L5)4,,U/2;>:B]DCEOJLQ\M5@\G5=2V\GY M*;^[]N>GKHE&6W7M16BJ2OK]I3)N=S993KH7'_2FC/1B?GY:RXWZJ.+O];7' MT[R7DNM*V:"=%5X59Y.+Y8O+$UK/"_[0:A<&OP5YLG;NAA[>Y&>3!1FDC,HB M29#XMU57RA@2!#.^M#(GO4K:./S=2?^%?8[82GU9!&/]A5W@WCM*6D?(P>7S7VQ?,/RLBH\J-KZ>-> M?/+2!LGQ"J?S"/FT:IZULBZ3K-579"U7XE=G8QG$SS97^5C '(;UUJTZZRY7 MCTI\I;*9.%Y.Q6JQ6CTB[[CW]ICE'7\7;Y.LDX=E4;6\"+7,U-D$Y1"4WZK) M^4\_+)\N7CYBZ4EOZMC2]RXJL?SW3'Q=D_CIA^>KQ?%+'T?TMI-_W:V@6=^ ZJK4!R--**>.7*3\5&0;$T8! +RO5)3%9*#8*S7?CN MJZ.'9!-$@$6MP#+DA%8'QQM?^9EX*[.;9,Y,7.0YVR&1J"E__94R]*YQK'.\ M? I)WC6;DDR61:&-YDP!5[!^BF!O%7VZ'S=*9A=KB*6D- !6^PIIC]HV*A Z MUXIS<0 8 %)0ZLF+$60/(+B" (]RH( UA>P@+3=>J8I0O].QU_;&BHO::\-L M-1TBL<_.50D0!37 [)0J9DJ>PA_")BR5;/A?U3N]ZQ95%X2M]YUA.VT,,+Q% M"ZZ!L2U#(/5#49<2N<]4$X%C _U0D6NH"!S00EN-[@+)WN6(3Q 8!))KK2OH MY3<8'KC62(^R&T"+>0"N'.Q7O*L70PB%FR$>U0:%C\ZJPVQD<.:J2C.OU(T' M1J$K4SYBT*"B)62 (43A7<7*$-+/0&O'0U2PR07$,D&1ZBN2_;'L.* /*.K/ M9J;)*M+ AT!;J'8+AZL MAJZ$4!5O&[-_0.<=S(,"E#KB4/7P]YV.[X%\N.2JM;9$UZ\;(KPW%LR,9;TK M-!Z*2VEOP+#(^X>K2_SH$3]H*P;AMB%AFE9UL.O6#- H1=& !&&ASE'HMX!9 M0.5-1:U\K6(C#<)";;= 72+>4]I\E!30,\VU)L=8J#JM,VY.K)8=!+,UU%_A M]] &+K\;!>(-1','W]@C9U77DMJB%&AD.?=(H/>Z)<941VUG^%H6(!CE"%/; M*+!I;=@5G,;8@?S 0@I=TI;,[=H[4S790&@^)!VK6RFM4G:6QH [\9Z-VC6O MDR8X:AB,9D@O$$"0!C%?,@)4K2+U)+1N'O!19\B$RDKKC-M0+6[0"'F$&1A! MN\?5UP8G@24--J&DF"1*442)X$I%BY',9BA_FQM6I@*&(.T!#*^T0=,I+B&5V4ADGZ M/@#NXIT=)@8!P!5ENH9MMQK^*&#_Q]5LU7'9-(&GEOLJM9G\,\XYI%T2B%TW MG6'*R!KO21EDTIB -IW >4%5V \8?/ C1]*BOA9#!J?(/,TY9/OP$/40F#\JJY'2/]".Q37(EUL+Z?WYP/2< MY-''BU^N<0K"P8=TZM!!E R/K@.BT85XC<,"I([XV\X&F5T;!N>IV;D&QJ< M;2^Z& ODA>]#,KTWOW1FW)G!#EN&!4B5,Y9 WWC(1$)Z6?< NNAQ00U>AI)F M^IK&&C:4#\J2QB#M\A2"08E@MJ&!1?9#+!A>;I&PO M=V]R:W-H965TCE;7K-^.QR5>BYB96:]'@3:ETS2T>]7)LUEKPP@G5U3A+DM-Q MS64SNKIP:_?ZZD*UMI*-N-?,M'7-]>-;4:GMY2@=A85/BJD@1S/BKTSGJCR3!X>^@_;WS';XLN!'7JOHB"[NZ',U& MK! E;RO[26U_$YT_)Z0O5Y5Q?]G6[TTG(Y:WQJJZ$X8%M6S\?_Z]PV$@,$N> M$<@Z@7!:KR5D+-7=]+*)2> M+L86^FAUG'>R;[UL]HQLFK$/JK$KP]XUA2CV%8QA2&]-%JQYF[VH\4;D,9ND M$IJ;U><6.Y9O2]\V[#?>=,B.:$^^25B=B78M:K7O'EDI:Q$P3C[ MJY7,\AI"Z=GTO)?]HV$?U4;4"Z%9.G$13(*"5ELFC6E)OF%_Z )[CDDP2\Y[ M(;?L%M/S5XQON2YDL^S-/4JS.$4&5!6Y*Y'/UBK=B$=#,NG9.2N%,-!?L*,D M/AONS)6Q_HWXCF)FA(G9?P:>:9$K'%ZX,V9#207[-7[DJA;L.$B_HE?D6:X: MHRI9< MA@&X%RI5EJF0HFMH%QC 43K?Y42 H@A*%@>;>YX[J".4 Q@_\D7D MTT, LA)/JP"8*TD%:]5,X!7C^(W .W)8-=!CA/A&P!)<48](Y/"1 MC17@NNV-AAM2X= 2ZWY+HRS\WF!;P1:/WL#]& 9PZ3 71NP,443X>5%(L@HV M'DWC:0_W0L,J,HPT6N5\J%7;[)3 C: '/X_2LS@+TGL _MXV@DV2?0A]J,F# MH$,X9YW3"K :8:U'C_&E%OX7WOAUIR50SF$7:#?D%OV%?Z\1N@/UYI-8\D(TRF#M.*%P+L=P^RYB29S,Z*F^>\7N82-L.""/ M<+T7"^UKSDDH&W-CT:=A\><'=G=W/5CP50OKOIYY3OZ*TL0+]I!+T>0BE+IC M]$;7_#>B E&[>A,TO?9"?<$)Y8V8@B#"V@Z@SXTDG!\(9\-NI+%:YK;C=\B3 M?AD WHB*&(MX+Z$'R73[X<%ME$U)'.^C]3E^B ,T'Q5"-HO2Y#1*9Q-V3$H[ MBQW13L]I>>TV!YLC]NG=]"R:).FA_;3\=#^!-8M.LFDT.WS([(=#_CL8.S=, M+[65=@52+Y&YE$2 H,L7P^8?;^;P-V99.HVRD\QA@W*EU0:9@OH!70'S(Q]6=7YBDT#Q5Q07,PEFL.\ M,5O0GTZ[IIHCM,MD,Y#L"LJ+38U7&')##0LU!QY]52 3TMAUM+WTK78IX2 K M 7-7 ):B0?7-]U+,84=F:P/'-ZK:D$8C44K078+-@^;6HSY)7MJZ!,"X$: "X/#8J]\HIW 2E\_D1>F ME=8;N$;%D<@HTRYJ:8&%I^<.W*7F#4&D!N:)DT-I*K>I=":/X6VE!5 H=W^RSX!]&%+M?U;L.V96JY\85&B!I#S']WYI9 MLEV/>/K_'8!5CT(,ZKT9SIC485RLA^GD_?2NH:$&%=5 A49A=:!1OT9-6F+C M1JJJ>PT7-ASC"NK -:\D?&@D!^<6<(:81\.,160[#5O<.9T5X(SN8SXP)F:X M]S&B=0@ZP6&>P>,YCP;#99P$1D3>%S_3/ DISO+>NZ>=_Z[]NYI DQ'.X@7N M@]1W.-7F0)S A:?Y?SCNYNG4T/=E1Z4##7O(2AKH*J,HA;^B0Y S(0*>BKX@ M(5OU0MKN#/)C@QDSA-6G?5<:C,\5BWN_@X;^0Z.AF 62T[V BD&.N,%?.+!H ML4$8F'^[FR^C;K0)=:;FZ%X_:,?I!G<[VYEZB ?A8/H"XO"J$"PJP&1WYZ>J MZ[;IQNT!BC^F,*08=3KIOFI0GB$P1&H7;&5HB-RN!.4JP;N ?MJ_X LW@W*D M/#C!%Q+$>&2XZK&%H-U-WFKMRJ^O$5UAZ(A+BEF.TKP05*C12: /'0!1J(D0 M#C@'[AJ4\OT379@O!R6NK?QF7]'[-NNRMD6.X)U#!5;3'8'HF'<,7Z'(P6Z2 MUI+86^#^@-")LB3:*%^92H2UR>G]6IDNA#@+YSYA:<0(-F[0+=%NS3DR>"LV M=$$A.PW<(ZB'%(F#/2A##BY$SEO/]D*4 M+M']:-37#7?+C5@A2;GJ>MS1E*;TC[*$/&^/!QZ5:Z*7[A$;U M!/SRWYGZU?XKW=Q_G-IM]Y_X,$CAAF>00"5$<4L_&3'M/YOY!ZO6[E,5:&]5 M[7ZNT+.%I@UX7RIEPP,=T'^[O/H;4$L#!!0 ( &R!859P.H*-?1D *!6 M 9 >&PO=V]R:W-H965T/K^;:U6^DJW7^LO#?UZZJ%D^4:7)J_*I-'+=R?GL^\_S%]B M H_X_US?F.CO!$=95-4W_+C,WIV<84>ZT&D+$(K^N=87NB@ B?;QNP5ZXM?$ MQ/AO!_T3'YX.LU!&7U3%?_*L7;\[>7V29'JINJ+]I;KYE[8'>@%X:548_G]R M8\>>G21I9]IJ8R?3#C9Y*?^J6XN(8R;,[80Y[UL6XEU^5*UZ_[:I;I(&HPD: M_N"C\FS:7%Z"*E=M0V]SFM>^OQ)J)-4RN9IKDSQV?SUY^[2EI0'@:6J7^2#+S \L,YLG/U5ENS;)#V6FLSZ I[1GO_&Y MV_B'^2C$CSJ=)L]FDV1^-I^/P'OF$?&,X3W[TX@8.KW ?CX,&Y+UO:E5JM^= MD.@8W5SKD_?_^-OLY=F;D9T_]SM_/@;]_0=EE2-ZHHMABG:[Q1@7)U0WO)ZP*PJR;YY_GYEVERH9N6 MM!9>TK-:TS\T:2/;7*MKG2RTAN9)"V4,\0/!Q,HT!2<@O=@HALZ*)6\A(O9T M/=Q$&*'7J3+K9$FZT"1MA8%0K/B3YW5-0P/=9NJ($-/DO"@(#ZUN4H<[67=+ MFS6R5UWDI")X5;M+P:"0>G@]@!:)0HK+? M2*WQ\TERL\[3-=.:%E%)"45; .>$"8"FPW2-GB2E3K4QD$]"E<5+LE1Y0Q0? M.51=F1QGGQ!(0WJ:26 I1S.$TR*2]+ESVN-^^Q"/9J_>]%G6'?#[Y/'L":&/ MJ%3R$K2'GW1&JH0I<+4UA!%:]C/1B7;*W'CYT]4D>3Q_DIPW&],V%33-6A$> M4MVU-+.@\9=E.N7!?@Q->493-C41OU5-\K,J?\OWIT8S?_Y"SKKS\*#A^_O/O8R>.O/S[9/3J!\V@>T84O MO"Y\,:K$+LMK;9D+(O"U[#'&^7*9%SD4QI!Z_$L@#[%,HNJZ )> M_3O'61V MH]LUB3BX/N@IT@4$.ZQSLR:ASEL62U+00 .*+H@ 8 MUA($Q"D! :GU-/EWEZT FL1AI9H,@S&@T->ZP%X\X*2ZUDVB%0EG?\-A>X[G M3?)-;TD6T[9J(!609Y*D&U+(9IW7?C>0P5BC)97L;E'13K!XEI/< \@D(9U% MS)C7,A!*&K9W>[I1W[#G3*N&>E+M:,=6V)NH]CU(XTV),!U4]55 MP^Q*=#-KJX682*HI:2$#)BTJ8^B0HD"82DVUP2BC>\3*,08 87L,\\'\[,T/ M@CTZ@H5#*W1]WE&.=WC*[(TCVV$=VS<%&K%&ZW%,C5:)QMQW_+EL(:WB'.LQBH=?*FN55ZH18%7Q!QT5'*A MB'E: M/ ,XFX"]$NN1>Q&?G^BY462S\*",*'VZV)Y&4K" V]2W%*EJ&B;:M2)IPBX. MR= AKKF,I>S/\\M"%:SI.4PX( V'MRCH<7N$JB'5PBX:6W)ZR'K".BV.IGOF M,I:O/5(,"!Q6R,C!R729D;"JG&P&<=\ANTS8HUF8>/@DK%]I=-XP:J%>->NY M:^'A)DG7JERQ/4_2O$D[LK; '!ZP.8,W2RAH!ZG<8Q,6+$C 0IB+UH$8D(@* M"DB'P<1@)0% G "BT7GA\9(DT,2*>9>6) KK#9& /*!)A$'A$#(43=ZV9"LR M4KN8"I>:7N<;\8?HP+*(<[CH'6TF)WXP\+HH=F:B,B_WK096F"8_5Z+88^01 MMX(VK7C&0"VH8 DLS&""@,1^'X/AG%U*/ ML79\YV.\W+TH!:$&D9\XDA 1>=$@$ADS[:DD_$X\W&UJUN7":"3K9!-%O&UH MXD71TNGN?3'D6#D06VI2 ^=IV[&W+6J0K$4!D:,E&V?D*A-M<6K1PL$438P\ MEW ,[PGOJ6)R_JL;D29P2TIL3KZ-2/LD8E*,#>?(2W)X.QLN>! ,(1%,0$^ M&Q $>T,NBQPHJR 3$$^3/\.X).6_( O0EU )0(PZ^%3)+*R/E1]B[_I0#B7/-JA6*:),U@YJ5M[ O'^HPV)KT%3)+@F M;JC(T&."B\7,,:K@E5<%KT8%^5/5:'*,DPOV"=+MD"JX'X2>"EC226P\D[KW M_1AQPIR1T2%) M*=/ 9>7:QI09(B_V8KH9C+?'R=4@ 47DXDILHE6/A*<5CR MD=QZU7# ]/7JXQ33$^1;@6##,)#T9/=(O!AH!K?LME,ERZW1=IB8\XU6II/4 MBDT^'#@K+1GYCL[WHKVL<[AL"!F)=<1N)DU0$\%?]M#\JBPL41Z D6%M77#; M11*8.!Z$7VG%AV?FL^X"'VN);&_0C;M.R$-8#V3VR8B3:'7D(SDR%U4:: B1#,DLIY.]@P$DQ3SK M] U1K]:<,!_@B]P:#Y?ULL@^A$(F#=.U8%33RH&I%/PBHF>?A9*L:QS+B2M! M"P:5&>N;'>#6.0,4=KP=6#+FB$0 U,6=L5-L0P@7K9D!D!&$/>AV2&:?1]'+ M3AAJH;)RC?E_EWE9@:^K(HML@(7HDJ/6T'+8H%B55Z4U0B)*Q.S=II,SX'6C MUZBF7&NGE1]#=)Z(N':E6#8:*Z(5''&V:E%DO2>4\1FMV^(2>FP!P7.QPRI) MO7Y<06>^YZYCN=S;?:08_E?;=X'.EF(7\K91UD@^ZE1O%G0*5YC@_\]$V]-? M9\F-QLF31[/IZV1#5I_M.6UT@H?SZQC M4&&UP=78\>7XZ5 8R0)#?4K@9F]>OYF0.4L"P:)I($12UA M/"LOI^44)Q@ZCD*Y=H>,F6DE/V/:Z"U-6G:-S9_M6YKFT/*AFNO\:5>\-.0P M)(@V+JC^+JA//>X/TI>9D&>Q:9ZQ_3KPAJYF*]BPTY12G2^UP M_MVE-2KP%YG'TT)UB.O\,+*XK8O)AV)*UV? 5:J0(AX"Q7E>5>>M]5?SI:OP M*:!XP:FE9<1#+QI+! MBA#BFKSJ3+%U#),=W#AIRFPBJ6"2!LYH;J7T"..D;<%();.SL[_#1JWRTO4V M[*(M]$_8_.,4C2?[JWJQ9AGD-#7*.E7SC>N"387&@(GWPJS/O"3!HL".A*GI M5B[1AZB5%?L]37]&0H-,/L?1WMV+B3C,,T>HZ7E0T_/Q-)5/B%Z&A.B@=GX MG.'JE4LXNZX5WRL!SY@X27*<9DT!W&Z,)&J)N(+C63_[T%C?'22,"1&('M9J MZY\TGR<(9 M;::$#27VQ>4E'$Z>VTQ=@RA[S?@4YH;58M.($UDI-"!LH<$5;=UA0Q@LC?-5=Y<7I0+9A2Z.8D/ MN 8:AVN8HQOQR1H@P1.F-T4"L65^*WG1Z,6P690B"90Q<(M_H0\9-8(9 G># M[@8?K?;P4B!)GP]E-V4S?=0=SH7R:1UFC\6,]0H.;Y"UG10P.7.(!A1ER]2D M65?2:1+XA\"QVB1S6OGLCBVJB]TBC@YL;9PQTR5W?W -.93T;3597*=0E(W$ MP@/WJ2.7('+ZX8E+]1WIXQ\T#K'8K!7,9M+1 FU;Z!$4<"9,WMKH MVR.47'X$>4MN$& >RC17NR1%D*_61,PB)[C]=@1F 3(P)$IDCX/*%7,3-=T@ M%TM>SE$X#EW#L_%^WZA5:!"KH[.'6YKC[B.'W%Y'TK" ^<26P[=FC3"&U"@= MNVH4.X8-VB-:X>I-5^92HUY4Z!X9Q/26\_5HG6UOH.($Y>(]+EL\$?1/DS%\ MA\[$V7@#X2_!(0+##>+\7A#B4+KG:G$G28%@L.'8DKL/]CISH)Y6';D-)?JU M7,&6G-<,$9[:^IX&:1,]J!X]]41/[OI]3DU 0<4*[2AF#ATAL_&&C@@%5^P/ M_@I/X2X6'X4YS.)W+C1$E6&_MZ==#O"Z+T=$!.4J?DM87Y!6(2,$/PP@I)^" MJ/I[1V')_X&-L#Z"V7ASP'FOW^1",/R9:PN##/5@:(/N MI99.#-LX# Y +L4:]= Y'(=-P4W@DN B:K^Q';K3Y#]KW:N.0U^H&UL9Z7>] M,?O!IY4F%P#E*TFZ">D/NQ\X.S00Q612.+;%B6\1.*9!QJ#O2XG# F<%V4VP M7=3A@TA&<\:IW_WDCVKARYN0= G E:E*&HG^UB(GK\G8HK?')-KQD-A%G&'+ M(_9X9G^CJY)"?;BY.UU(O3ZF@'_7$,W[BJ_"D&>Q@C5:VLB!=:8[E,1SM2*M MD'%S49G1CAJI^JYT1<:N)G\/JB/5<#/M/8:X-\-GC>C?+&]]GW34L&$QX-I^ MFES?0\-;I/R?&46$EVZ,>Q;K M;1]EBT_(N2!)-MGDFOT1I^8H>,BX%"=QPK0''/2WH7YHNUGFC6E/4?>5OY#V ME,+DQ,FZ.$ZA(3E6)*:UK7DNJ69%A:A'^["YNJK8!)*]O$!245 MKBXH3@YVC:1Z%YC-F4"V. &"Y _YKM6FYAU)8[$ANZ:/XKI0U9R-5R()3R1+ M[7:2?"EP30,+(=[@5/X@'_X)>$EX6_NWVK^-V,BU;%>-1V"J!&NN#3&U+B(Z M6#TJ8P,R 90X5K77RUQX*^TS'W'! T4/)^^DF\F=^*/78"CNZ8:"UQ[-2

  • _O)]@URK.'B++B;'F%-557#]Z)^)/W(:Q#)A$&D!];,HHGN]:%%/%(*V9/ ",: M6H@.-^R)PY#N3+8V$+F6)SM9_L)4@=NP@UVMFTN%&\!$D<"M%)W@+;J_>V79 MB3-L/2:BH*-ATY6@!LG]4E:I-!J]K\"57WE)#'(1V+&WJZ7DF_V%)'*[@FL) M(@A\JQ@#<*L$62D&.GE]Z+7J,7["/-3RYN,UN(^NX&S;N'Y5M\-^ZD/@#&J. M#A< _K"T#(GAD4NHKK\,539Q5P4_\1T :WLB%\Y'/URE=C>6[)T2S30/V39] M^+8*3U>W]D)2Y*CL-/^*L=.E$JM%,VRUYGSH%H,M?4N.W-VMA>RB7E'DWS1? M/"3- -WD]=K K8<$]S6"!I,B\%$\$C+@\_&L==^P7);9N,%@S/S3WB099*7_ MW7+CMBKWL))AD]2[!+-KCJR@+RNH9R2VFE8B%BX7<;\B^AY P&4C>05LFBPJU#Z.S8L&$Y"$ND/BZ4(WZV6%ASIGBF#)7TC*9>;''>.RJA; M*TQPJ>M#1C>4 "-+ZC-3T=$.'\.&N'O6KV?5 C.WY@@T]XP@;>V@_8./G9?2 MDF"Z&I@7IO BT[-^ECW8W.7<>PQ'D N?;L*D;\" 2YOY#^B;#EQ2IOAN"PQ71@J5?/Q2M45\M27I?A7%X7*-\/6\MY0 M!C57;J*>TI BQREV5->J\]CZ/<*K5NFK>I386J7C?=U M72C%1N>;!63L[(R]R]4*7WT@IB*^ MS#?D8ZNV)2WJE/ZCYZ%5F0A?=F!]RRNV!\,N$2Z#EUP+=\%Y-,2W8;KO4X0Y M_<;.T ;FJO8PWL%%D>N$W+=H03O_(&JPY#=16U (N@[OP]T[!3?C'BQZNHIM M[,Q(FV=T*6>H5G[_N_=5RS?F)!['0*]Y[< MXUI*U.[63\6"YC'G.]0'LG!V]]EN=O=Y:&)&OF@LD;R_X-Y]86XSC(C>:V=E MI --)*OR>0?%(YP4V^8/NQDBMY@RKQ+X+M%64\(]V9D?9F M<#QF!89][?@34F)LW.<.?)9;I8-FTKE[1 -,4]:3^%;:KQW$D*%8(QFV3;*N MKS;NBF'-NF#?LF15%*Y)]EK,HVC>,AAKZI04GWC_KLKD86(M "T[=6TG8B*_=ALOUP8*\ZE;CV+"(YGQK9#B0SI>\* M#5S^.RJ@<=YD_-4AT0FABEELHVYI"Y0MINV0F'#-1#X/(3AH[8) LT^X!P:* M:V*B^ !@^/U>5U>OS\T50X9ZWY[(ON).KJ.:X(ZY"C8[2L&%UHWY7:T;J&3V M/K384"@%ECO8N3$.\E#GQO@Z@\Z@9UI;0K8-&5(2ML&F,=R4["\?U#VP7 WK M/W)3G$^RU='=!?G(35;5;)-N^)L: M_#%\&I6_ E*V\OU0_]1_?O5C9]16:GD<^AR@_R M;_D3I(NJ;:L-_XD;*KK! 'J_K$@3V!]8P'^4]OU_ 5!+ P04 " !L@6%6 M]FN%GM@" #M!@ &0 'AL+W=O-2).2I S^_3GIRPUI[#[P MI4T<^_%C.W;F.Z4?38EHX:42TBR"TMKZ*@Q-6F+%S+FJ4=))KG3%+&UU$9I: M(\N\427".(HNPHIQ&21S+UOK9*X:*[C$M0;35!73KRL4:K<(1D$O>.!%:9T@ M3.8U*W"#]E>]UK0+!Y2,5R@-5Q(TYHM@.;I:39V^5_C-<6?VUN BV2KUZ#;? MLT40.4(H,+4.@='O&6]0" =$-)XZS&!PZ0SWUSWZG8^=8MDR@S=*_.&9+1?! M90 9YJP1]D'MOF$7CR>8*F'\%W:M[L4L@+0Q5E6=,3&HN&S_[*7+PY[!9?2. M0=P9Q)YWZ\BSO&66)7.M=J"=-J&YA0_56Q,Y+EU1-E;3*2<[FVS:8H#*8<,+ MR7.>,FEAF::JD9;+ M9*\)2C@4\_V5:@^3P/+3EVYF':.5FU3N)WG(QBN%?2 ME@:^R@RSMP A,1YHQSWM57P4\1;3B;[$G MA[%=6UV9FJ6X"*AO#.IG#)+3D]%%='V$^61@/CF&GFRH3;-&H*..QG*ZJ)A! M8S!O! B>^X-:4Q=K^_H%:N'B8C(#?&IX3>UE#T5TW.?IR64 5F39PS]*2H"C/;PC F)3HCK1*=XV6W#8:O5+.7]S:>)U9I[)L MJ"W4EM-MA G)IYW\!U)_EDIDP"L*^1D=NA,;RKK+@T8WIUPYA5,%B[H"I??3 M=:0DTZ$DTX^7A$O+9,&IHX 1/7OP8AWW\[\RK+7*FM2"=I/)P,C58M3G:DVD M9"^E,G49I)R?$=/>9CQSZ>U/.^!#*0KW1E"%NO"#UH!OGW8:#=)AEB_;$?9/ MO7T([IDNN#14HIQ,H_,994&WP[7=6%7[@;95ENZ!7Y;T'J%V"G2>*V7[C7,P MO'#)7U!+ P04 " !L@6%6&D$&SQ(# #I" &0 'AL+W=O3K-H:#Z0I8@\,U"JH(:--72TZ4"FM5!!?="WT^\@C+AC(?UWE2-A[(RG F8 M*J*KHJ!J,P$NUR,G<'8;,[;,C=WPQL.2+N$>S/=RJM#R6I2,%2 TDX(H6(R< MZ^!RTK/^M<,/!FO=61/+9"[E@S6^9B/'MPD!A]18!(J/%=P YQ8(T_B]Q73: M(VU@=[U#_UQS1RYSJN%&\I\L,_G(&3@D@P6MN)G)]1?8\JD33"77]2]9-[Z] MV"%II8TLML&80<%$\Z2/VSIT @;^*P'A-B"L\VX.JK.\I8:.ATJNB;+>B&87 M-=4Z&I-CPE[*O5'XEF&<&<]@!:(",H-4+@6K*W7VCE6[1) M@Q:^@A:$Y$X*DVOR2620'0)XF%J;7[C+;Q(>1;R%]()$@4M"/PR/X$4MWZC& MB][/]R6:#4C\,HAME$M=TA1&#G:"!K4"9WQZ$B3^U9$4XS;%^!CZ^!X;+ZLX M$+D@:4[5$N8T?2!49-@%'.U&<['>P3%T^NVVDD[B)GW0W&J)/2G1$ M;;U6;;UWJPUEE56IP?J82@G"&9TSSLSFJ,J.P_\KE?T'M74N R^V;U47Q&[H MQZ^H[K":^MF!L1O[O=8*>J[?,7>2>TME;?8HF"CH:*WO]J+P3:7M.04?W;@7 M/"?Y#L5YG?%3 '::';*:I+(2IIE$[6X[QZ^;\;5W;SX"[K!1&=:*PP)#_8L^ MJDLU@[4QC"SK83:7!D=CO&UL MO591;]LV$/XKA#H4":!9$B5';F(;B)L-ZT.+H-Y:[)&63A81B51)*D[_?8^4 M):HKH1=>:4QS'00Z*Z%F>B(;$+A2 M2%4S@Z+:!KI1P')G5%,NYF[M7R[EL3<4%W"NBV[IFZO,**KE; M>)'73[SGV]+8B6 Y;]@6UF#^:>X52L'@)>R^LAS4RZ\F4=R*%A;F?=R]Q?L^4RMOTQ6VGW);J\;>B1KM9'UWA@1 MU%QT(WO:Q^%[#.C>@#K4U49O]L=1==8(C@N;E+51N,K1 MSBS?B$S60!I09%TR!>36&,4WK6&;"HB1Y+9N2J8-4^0>UVN606MXQBKM$[2= MD+61V4,IJQR4)A=_6S-].0\,8K,[!-D>QZK#0;^!(Z+DK12FU.0/D4-^["! M4@,SVC-;T;,>[P#1Q9%/:$CI&7_Q$*G8^8M_1:1.!:C;/CF]O3V\N6+Z"J\.4,N&<@EY[POUWC8\Q9YR,(6.<\($SG)>=4:R(G RX%W M]"\JJ?6EBX)V44""65LQ>\1.D3J_[+V+W\BKR(]G5Z.)*^I'T7@B\I,P'N0[$!(OG>]#^-SQH[LQ M(?^=/6(0MM %2Q-\.I",R+G8.MV(WNQKLK=,9OYT>LA)DOIIFH[%,)[]]%JR M"8&BP-?%'IHAI1JR5G'#0?_XB&$V%>"+:%C5!ZM0LB;PJ>7F,V$[IG(]:,?^ M+#VDEOIAF(ZE41T\)Q/]G=#;3JF?T%'P7_GI+!F+$4V.8L8/]VAW.IY;SGK\ MXIPN$*SCR6QV),;A2 PGHR+_>:"^CI7%D29'(IU^ ]:I2ST8O?-X<6Q=-Z-) M)EMANB=_F!T:IMNN3SBH=]W66Z:V7&A208&FX22=>D1U'4PG&-FXKF$C#?8@ M[K?$I@^45<#U0DK3"W:#H8U&ULW5A9;]LX$/XKA!L4"<#6 M$DE=:6(@:9MN@!Y!TNYB'QF)MH5*I):B<^ROWZ%DBTSL.FZQ[4-?+,V8',[Y MS8A'MTI_;>="&'175[(]'LV-:0['XS:?BYJW+U4C)/PS5;KF!D@]&[>-%KSH M-M75F 1!/*YY*4>3HXYWH2=':F&J4HH+C=I%77-]?RHJ=7L\"DSZ;L&?I;AMO7=D+;E6 MZJLESHOC46 5$I7(C97 X7$C7HNJLH) C7^6,D?#D7:C_[Z2?M;9#K9<\U:\ M5M5?96'FQZ-TA HQY8O*7*K;/\32GLC*RU75=K_H=KDV&*%\T1I5+S>#!G4I M^R>_6_IAEPUDN8%T>O<'=5J^X89/CK2Z1=JN!FGVI3.UVPW*E=(&Y$ M?69R)6;@8H,N1:.T*>4,[7_FUY5H#X[&!N3;5>-\*>NTET6^(2LDZ(.29MZB MM[(0Q4,!8U!LT(ZLM#LE6R6^$?E+1$.,2$#(%GETL)9V\NBNUFXRLA?!-HNP M17+8-CP7QR.H@E;H&S&:/'\6QL&K+0JR04&V3?KD"HJN6%0"J2F:EI++O.05 M*F5??3:-K^^A%E:Q:GM[-EFQ_9SGSU(2T%?H5SW_%ESW68$@IJ*^%KJ+Z^-U M-LX^$?I$L+9\OY3(S-6BY;)H#]!' #$M;H1!P*]M X'3@G%^?#>T@P2YUA88K# M+/5)ECCRLS*@A?1L&?YB68JS-'$T37#BG4E9AE,6__1POM.J;:VCIJ5!^Q40 M!T_[^WN?.\>'1#%.0A<+$F1 NVB%48ACYF@_,OL)3J/@P-$9SI+8HU-,@\C1 M?7!FOOW#L2S%:>S4"#-0@V:.9A13MI[$__?S4R,T[^!!W$'O;KW\"9G-4>KE M)>1+Y"4F)9BF/S]_SF6N:H&F6M5(]>HJZ:D9))AE+LUCT-++^C# 6<0&\J.2 M+]1@<]F+WE_9[D*7XHAYIC-,/,OW8TS#Y.!767XM -'%2EG#[X0/-V$8XX#Y MX)(R''JI!/B#8YH\EKZE 45# XIV;D /(*A#6F&;TO:BW-*2MI_\>[:D)T%, M?E?/NM ES %""O3A_.HSL,.$O7J8)S3P\R2A. RIQP L3(C#PK<-A*&9:_A= M.RR!$@G8&CM*<$37#2<4)YD[^EVUR/D,!I:U[1&FGD>'5I9 1F<;#0^)H]^7 MA -RLVPO-,PK6#6,1@%&ZSB;05!Q4 MOI7JCC<<'+FVDC+ JW6Y-,)9O,$1*8Y3EV0?>:7N-FE+8DSB=8<1B,Z&)D,I MN,5I^PEJ63]=S YQ,]CN=$VA:R8NB5)HFNGC >9)X1LGG!^;M9[&OWC OWAG M_"L$3/@P@/>?C[) O+9S][\]8]E@=A[(MY_[>Z'>FYT\]RT=OV,PAXDK91X- M?3-X@'8P'L,/'LI%!1;)F^NP7?Z]D 0][(LF>G%$+\-,YPX&!S M2ZHF0ZHF/]:JK;8YU_K>9N0-KRP/UE1*SEY4Y0TXEK>M #]"ZLZ$FFG>S$LX M4N?5@?O.]\<-+[8-?"V,CQ1W7R1 MI0$%K@ST^,>8F%*ZQ,(48-]B(,5!9GDAA>&5I-T;@T\.)_[UO)3<2_;8'ZJQ MKR*,";';ET(/8FYI%@+9[9CSYW]]8^>/?6/GGWH#$R:!<^"I DA!8^F+>I]L;>%5HM]*R[*&Q1 MKA;2]+=I W>XBSSIK^#<\OXB\P/7LQ*^9BHQA:W!RP3F7MU?#O:$44UW(7>M MC%%U]SH7O!#:+H#_ITJ9%6$/&&YH)_\!4$L#!!0 ( &R!85;(;IY?KP( M -@& 9 >&PO=V]R:W-H965TQ0"E&!LD(K9F Q"L;QQ:1']M[@FX"UW5DS8C+7^H&$3\4HB"@A MD) [0N XK6 *4A(0IO%K@QET(F)Q0="DS9W!7H)_+ICX$&,95P69-74N! MPE2K')0SW)_04]3MB-5JZT[(,JH/@3(,14 MNWR3;;Z3Y"#B%>2G+(W?L21*D@-X:<<_]7CIO_/?1[L%[>T'I8=T86N>PRC MEV+!K"#(3H[B?G1Y(.5>EW+O$'HVPX=9-!*87F!1Y[I1SN+[R$&LZ)X\$X7/ MV< *5 .6S9^P8GYJLZDG,/L8'8YY1.DE^U_S,9&]UXY+-MY2WFOS!8G_ MO7'W?#8OM_P9O=!CF4$UQTJ@4CNHW,X_@)NVRO?;4;W2$._1X!"Q,5Z,L+HQ M.4S +$&QN(^$#!?,3!LWI?N88[W::B3*FG6N9OI6T\G;9KV^.V6SV;MSW_ MAINE4)9)6*!K=#HX"YAI^V@K.%W[WC77#BO7+TO\>L"0 >XOM'9;@0)TGUGV M&U!+ P04 " !L@6%6?RMKS'0# "B# &0 'AL+W=O9*<;/]^E)UX;I?Z/."PPUXJB2(_\I-)EIGOE/YD2@!+OE1"FH576EM? M!H')2ZB8.5,U2+Q9*UTQBT>]"4RM@16M424"&H9I4#$NO>6\E=WIY5PU5G ) M=YJ8IJJ8_GH-0NT67N0=!/=\4UHG");SFFW@ >S?]9W&4]"C%+P":;B21,-Z MX;V*+J\3I]\J?.2P,X,]<4Q62GURA_?%P@M=0" @MPZ!X;*%&Q#" 6$8G_>8 M7N_2&0[W!_2W+7?DLF(&;I3XAQ>V7'B91PI8LT;8>[5[!WL^,X>7*V':OV37 MZ9[//)(WQJIJ;XP15%QV*_NR?X>!018^8T#W!K2-NW/41OF:6;:<:[4CVFDC MFMNT5%MK#(Y+]U$>K,9;CG9V^99Q33XRT0"Y!68:#?CBUI"3#VPEP)S. XM> MG&Z0[Q&O.T3Z#&)$R:V2MC3DC2R@> P08'A]C/00XS4=17P-^1F)(Y_0D-(1 MO+CG'+=X\<]Q/D:U TJ. [F"N30URV'A8448T%OPEB]?1&EX-1)FTH>9C*$O M'[ BT8 46NRYI+)G#-!F#& WX?)@@C.5EQPR\&0JB-2$)?I6"UYHS67&Y>Q M_"BS<=\O7V0TC*_(_[5^4!:YGOP%6Q D.CWL:+^+3W^P.>&2V%(U!M_&G)(; M9DH"GQN^9:)-Z8/>'R2*0Y\F%Z,2MXOHU8CD'HS5/+?XZ+GS]30>&L\FR9[B M/B=_*)6V?UK0%>%RB\ZK1[0.:^*G83C9R33M 54S'@7UZ1.\(<[X[8W2M=+, M@D_P_X',O[997C62Y[S&=%@I_+!'GM1/9O%DPA/5WTNDB.R(BX>8':L-5I5@ M[@FL(ENFN6N0W;503/X86.J'238YKFG:;>O:MJVK^MZZL"FX)H%]$JH5Z+Y7 M#A,\3?WS;#:48,HG63*0Q*D?A]%(QO_J=:R$0^IG:3PJ^6U+>.9'X?2,GJ;] MBTMX4NFF_L4@ ?^]0J9H_P>%.[M(IS_^!-V?*MIA_471.7)^) EC/[S(AI+$ MS[*QK-^OQP:28# W5J W[71L2*X::;L1LI?V _BK;N[\KMY-[[=,;SB^I8 U MFH9G;M[5W43<':RJVRETI2S.M.VVQ!\1H)T"WJ^5LH>#<]#_+%E^ U!+ P04 M " !L@6%6Y8?)6Q4# !Y"0 &0 'AL+W=OG\7.OC;X MRF%E.G/B,IDK=>N$#]G4"UQ (""UCH'A< ?G((0CPC"^KSF]UJ4#=N<;]LLZ M=\QES@R<*_&-9S:?>F./9+!@E;#7:O4>UODDCB]5PM1?LFILD]@C:66L*M9@ MC*#@LAG9CW4=.H!Q\ R K@&TCKMQ5$=YP2R;3;1:$>VLD9S068P<2WR.S6_73-D"@<$AI0NH4O:O.,:KYH=YY]Z37@N!_L#L:Q M*5D*4P]WO@%]!][LS:MP%)QL"2UN0XNWL<]N\*!EE0"B%L1 6FEN.1B2"F8, M7W#("#,D!Y'M6[6/^] 9W/1V*6Z9%RWPKDREKS#^\J0C^@42_V5B0I^<[;');&YJ@R3F1D@3)=* M,PL$98(7EDSOR5SA&MG+$+[B-D=$2.Z!Z4'+\IK0<#C" _*@<+.0GG0T>Z/@ M"2))\$A5DJ>\9.(%;C9C.#P*HM[Z=3VV*=)^AI!\5A;]\L[M@)L0-RB>2RCF MH-NSV0T[&B9ALB-1.GB,B)/^/SR7Q?U,R1_M&VB(1W]W;9Q#"_?-MVZCH9'1SN.QWCPV'X<;^2^^]?O MM,,"]+)N^GBAJDK:IC.VVO9=<=JTTP?SYE'RB>FENR@$+! :'!PF'M%-HV\$ MJ\JZN@?6W-?@%02P,$% @ ;(%A5L<[ M#UP.!0 ,Q, !D !X;"]W;W)K&UL[5AM;]LV M$/XKA!L42:'$HMXLIXD!)VVW8DL7-&F+?:2ELZ55$CV2BIO]^ATE6Z02V\T* M%!VP?;%UNA?>'>\>'7FVXN*SS 4^5(6E3P?9$HM3X=#F610,GG"EU A9\Y% MR1228C&42P$L;93*8NBY;C0L65X-)F?-NVLQ.>.U*O(*K@61=5DR<7\!!5^= M#^A@\^)]OLB4?C&"Z2&G94T+Z&2.:^(@/GY8$I/+R(MWPA\ MS&$EK6>B(YEQ_ED3;]/S@:L=@@(2I2TP_+N#2R@*;0C=^'-M<] MJ17MYXWU M-TWL&,N,2;CDQ:<\5=GY(!Z0%.:L+M1[OOH9UO&$VE[""]G\DM5:UAV0I):* MEVME]*#,J_:??5GGX2D*WEK!:_QN%VJ\?,44FYP)OB)"2Z,U_="$VFBC3FJ*KO*B(*Q*R=M*L6J1SPH@4RE!27)XRY"21V=#A8MIE6&R M-GS1&O9V&*8>N>*5RB1Y7:60]@T,TXW]OQO"GU;Q*V]8+L]W3ZGLSN0&#KD"*?@T.XR!=YQ0J2<*D<+/BD+NN"H2!A)136V/=[]_Q9[+G^2_*C_C]M,C)= M9^1K"E,K.5^3_16S2PY_!R;D$?EMD^1+3#*9VGE]ASF]T#G]V.3TH9G#O"(J MX[7$_*.A5S#/JUS!<8&PE)+<%"!K>^][Y^SMU0TY_/#+D5X:1-7$@'$M!4_K M1!&A,VJ\H&[W>$!B)X@\BPZ=P+?YON/ZAG^-6:[0%#6O@CAZY(]OF:1>8-*/ M^3JN)6P\\L<=RW/"P'UD:!08">J,QK2C;NJ9X@J#I.8=I4X0QQT9H4G##)QQ M,#(90R3[P9MV*UB*GV7QF;PP61@[GA?V1*GW[@[UC\@9CP4]'2I89PR]< M K7*$U,"TEK#=Z@7[5RBS^VR;*E[CA_2W?I]]E1JE$.\AW(&HL-\R]X!"7PG MMBKAX,'&80V.'&\U_&J%\ZN]F.%[80^AZLU:YRG /-YM*]*9*DN'X>9"_6 M6[=M@MR_R//60V7Q6+H(\D'D#B!2"T5CKH&2M8E4 S[.C2TO]CJ]6G M[Z[QT"J5P#*MA=;8YJ%=8MV2_B@XZJC+6@BHDGNB!*MDT>)X)TKCD1$]]$+? M4'CLLOVTRJ[WL3[8TCC[RR;JRB9Z2_P;8;Y!HP,2-QF((#-L1+:MPH;6148) M8M%"G2V@!Y,\Y5QM"+]#=DTW^!E!+ P04 " !L@6%6MG6D M:(4" /!@ &0 'AL+W=OMD"^J!-#HK6)0D742-3 360M9$6T,>4F4+4$4CA0 MQ0(0S6JR M@27H'_6#-%;0LQ2T JZHX$C">NY=11>+Q.:[A)\46C78(UO)2H@7:]P5<%TJ](T74/Q)$!A)O2Z\T[7 !QEO(!^A M./(1#C$^P!?W=<:.+_YWG9^5UX&3S\&V,2Y437*8>^;E*Y"OX&4G1]$DO#P@ M+>FE)8?8LZ5IM*)A@,0:T<,R#Q.='*4XC"_1_U[-74"U NGNXV/0WL_0B/[* M.*413!HT@KDQHTBA7+1<-WU:^_MI]U5 MU^3[]&Y4WA.YH5PA!FL##4?3L8=D-WXZ0XO:M?Q*:#- W+8T$QND33#QM1!Z M9]@#^O^ [#=02P,$% @ ;(%A5D3C)=$4 P K@< !D !X;"]W;W)K M&ULK571CM,Z$/T5*R#$2M8F<=(TN[25Z ("B94J MELM]=I-I8^'8P7:VNW_/.&F3P%V*0/>AM,:I#XL@S@X+7P2^\KYA7"U:/@>[L#]TVP,6N' 4HH:E!5: M$0.[9? ZOEZG_GQWX(N @YW,B8]DJ_57;WPHET'D!8&$PGD&CL,]W("4G@AE M?#MR!H-+#YS.3^SONM@QEBVW<*/EOZ)TU3+( U+"CK?2?=*']W",9^;Y"BUM M]T\._=DT"4C16J?K(Q@5U$+U(W\XYF$"R*-? -@1P#K=O:-.Y1ON^&IA]($8 M?QK9_*0+M4.C.*%\4>Z*2 M)#$E+&+L#%\RA)YT?,E?A?Y4Q#U?^C2?;Y]KV_ "E@'VAP5S#\'JQ;,XBUZ= M49L.:M-S[*L[;,>RE4#TCC2#\F94#N>4G^=^\2QG4?**_-\C5@SJ+9BN:C]O M^BI.C?@_)UX*15RE6XOAV0NR;H4LA=I;\IS$243G+#O.9OG(]!&P1RLM2R)J MS-,]^)3881N5S)+9Z/>*LHGGCSZ1)V-.TUD\L;)XQ-WRHL(DFL_,3V5>0M=KS>"FRZJ99,DH]^ M>5&T=2NY@Q+O1VR%0O!.W%!7QB(:)='%N!)?88SQU<4?R:)$P:CM.6$)JLNR MZ4J:4OS]_&4]U8[AY ZMP>R[E\*20K?*]=?IL#H\1J_[.W@\WK]DM]SLA;)$ MP@ZAT>5\%A#3OPZ]X733W&ULI55KC],Z$/TK5KA"($6;Q$G3[-)6VN4AD$!WQ7+ALYM,&@O'#K:S MA7_/V$G3<%LJ)+XDGK'/F3,S?JSV2G\U#8 EWULAS3IHK.UNHLB4#;3,7*D. M),[42K?,HJEWD>DTL,J#6A'1.,ZCEG$9;%;>=Z\W*]5;P27<:V+ZMF7ZQQT( MM5\'27!P?.2[QCI'M%EU; @A"."&5\&SF#*:0#SL<']C<^ M=\QERPR\5.(+KVRS#HJ 5%"S7MB/:O\6QGP6CJ]4PO@OV0]K%VE RMY8U8Y@ M5-!R.?S9][$.,T 1_P9 1P#UNH= 7N4K9MEFI=6>:+<:V=S I^K1*(Y+UY0' MJW&6(\YN;LM2]=(:?W+1YOHHLAG7@ MJ!Q#W TAZ&]"))1\4-(VAKR6%52_$D2H=Q)-#Z+OZ$7&5U!>D30)"8TIO<"7 M3D5(/5_ZET6X.I?\0)V=IW9GZL9TK(1U@(?&@'Z$8//T29+'+RX(SR;AV27V MS0.>T:I'P:K&_3TFTE: M.#>2R7C&);&-Z@TF8IY/_1@.!;+4@-O2):EARRR.#\!_2)*%R74Q=] P0>H# M!Y9(*R%&M$!T1;8@H>;6G,BF-"RRY:D[#>DB/U)J5?6E13K;:VE"U*DU2$LZ MI?W]\W\\:BSR4]HD#V-:3+1"&4,077/=DJ[798-7$"E5VW*+=^,YN6%>Y"?> M99BD*?G7-EBX,YOB9/UUF&3IB;<(E]HMG-B7MJY]\'0WS(X1*= MO-,3=#OD=EX8(J!$:7RT7 ='#FS 85G7^'MXJBQO8#QM\1D&[ M!3A?*V4/A@LP/W7-WO.-QO!#R014 MFGRO2JXF3J%U?>1Y*BV@HNI U,!Q92YD135.9>ZI6@+-+%-5>J'O#[V*,NY, MQY9V(Z=CT>B2<;B11#551>73"91B,7$"9T6X97FA#<&;CFN:PQWH/^H;B3.O MDY*Q"KAB@A,)\XES'!R=#,Q^N^%/!@NU]D^,)3,A'LSDMVSB^ 80E)!J(X'B M\ BG4)9&$,+XMI3I="H-X_K_2OJ%M1UMF5$%IZ+\RC)=3)S$(1G,:5/J6['X M%9;V6("I*)7]DD6[-T:-::.TJ);,.*\8;T?Z?>F'-8;$?X$A7#*$%G>KR*(\ MHYI.QU(LB#2[49KYL:9:;@3'N G*G9:XRI!/3\]@ILG'>SHK07T:>QI%F@4O M7;*?M.SA"^Q!2*X$UX4BYSR#;%. AU@Z0.$*T$FX5^(9I =$> W?9U7+%N[E,*ARIFJ8P>D3O0S4#:2/P?-%$9'T2;.WXR#C1A6@4 MY9GZ1.Y!5N124/[F.%\[6@2E0;!@NB"GM&::EN2: _ER<'Q L@;(<9-CGAF# MAAW?>S),W'#@KQ,.W<$P>C-D5T+J',N>]8_Z:0[J8-3TR12!UD_G%!WR%?!S M0OF#]=+O#?H,?33:$I&X09+LH$:#M_/6M2[P4+:NPK-%;N@3W@R:7,]*EE-3 MWW^>"R\D\+0@N7@$R2VJTN(T7NOR:>-T]3D4;].&AV^&[!*KAJDQIQ(RILD% M35G)-(/_SU'%* E*83\AI5%98]*;E@B]5@J>_Z)-E=P0%KE^W#LG M=-%7&Z*.VK+.E&HL[%0HO7VJ G<0;]>+P!WZ@U[:!@"7<&Q$332?035)WW!: MF>E?D+5H7U#_GHQ"-XD.UPFQ.QIM17O/53[HKO+!JZ_R*ZH;V>87SGK#7FI! M]DO^URG8Z7V^X=7X[,K&0$?H+_1?G)A)O'8D1E%D2'WL8JS\P68>#1(W MCOW-BV)D2?=8P8'.$=G?)A7&:^@.XYWMG[?6ZU8@<]O1X]$6#==MV]M1NT?# M<=LK]]O;%\<5E3G#0EW"'%G]@Q$&1+9=?#O1HK:=\TQH[,/M;X$/'Y!F Z[/ MA="KB5'0/:6F/P!02P,$% @ ;(%A5HXC!=?C!@ 2A@ !D !X;"]W M;W)K&ULW5E;;]LV%/XKA+L6-L#:HNY*$P--DV)Y MZ!HT;8<]TA)M$Y5$CZ)RZ:_?H62+]$WQ.G0#]A!+/"(/S^4[%S+G#T)^JY:, M*?18Y&5U,5@JM3J;3*ITR0I:C<6*E?!E+F1!%0SE8E*M)*-9LZC()Z[CA)." M\G(P/6]HMW)Z+FJ5\Y+=2E3514'ETR7+QK^B"W3'U M974K833IN&2\8&7%18DDFU\,WI*SRUC/;R9\Y>RALMZ1UF0FQ#<]N,DN!HX6 MB.4L59H#A<<]>\?R7#,",?Y<\QQT6^J%]ON&^_M&=]!E1BOV3N2_\TPM+P;Q M &5L3NM#! 4OVR=]7-O!6A [ M1Q:XZP5N(W>[42/E%55T>B[% Y)Z-G#3+XVJS6H0CI?:*7=*PE<.Z]3TIDQ% MP=!G^L@J-/Q,9SFK1N<3!:SUA$FZ9G/9LG&/L"$N^B!*M:S0=9FQ;)O!!&3J M!',W@EVZO1RO6#I&'L'(=5RWAY_7*>HU_+P3%#VD7[O:/[Q:A\99M:(INQ@ M]BLF[]E@^NH%"9TW/;+YG6Q^'_?I'81:5N<,B3GBK9S#7%35",T8Q!W;$-4Q MX?O9OWH1NX[W!OU;SS\8E2T.$'B1%3,F&T_NSM.>M0?$'CA[TX>\1&HIZHJ6 M&9CFYCE#G3TKZ)>2*Q#R3E$%Z-]0?T'$C;#K^!8E#K'KA?:4 (>>F0$9 N*_ M-+(2@DGHCPS!Q4X266/BX,0F?!:*YH>]WVAC[TU"[/B.+9Z/B9=8!!^DBW;U M[4%JT"$UZ$=JF[LU4%=2W/,F-P]GK&1SKD8(Q'T6J_T;_#^Q^JZ6DI7*V.QY M;+YG&9. ".-3+\*ANX5!'SMQ;!-P['C=N(%U-XH\(S]@,S:CP#?*[.(X26)K M51B9[=W(X*W%;KJK9/?=2[ 7F*4 W\2W.(%:1NHK-F? )SN$K^>M]G>?NU8> M@FR$)"-;N""R3!!%SA$#Q\32D#@62^S'%L>]5!%$H?F:$+-;:&6Q?Y!OR\NPV(U:"U&NA_THL@D.9!8[]7@X\/?PWY-IPB[3A"?7 M1,E24:8\Y[3IY("BE@Q58/Y:""-E:GN#9VQ-X(R-G;TKS,F9OX]S>O6,S2')I_"?"/EV& X& WH_^ 4IAV&@!W=+*MEKW9!G"&RC ME6UE@%G!2(L+@??_7AL\N)ULG$F-X@ _B">WTPUTL4A2#@ MRQ.B+.JB+#JUGG>Y1!>M6D^B3K0(=88>8NOF;#LT5A*7BY0+IG@^E5,HG2,@/5&8'%-M:WD$L MPD%HMKDI[T$)L?M'HQ>C=J!TU6VK/AEJ$)C$\#9-97THVGR<6 U% /U,O+=B/7'@:6KPX9. ;<6RH _DSZ/@%_7K)O2*!:H;1I#WD!9_^F MC%9-@;4-:['VH/]VK%$2&HRVN7\OH@%2>^"]H9 MTWSMJ=!#DN#(<>RC:8CCF!B"3E-]4((F,,9>[%D$%XXB8;"K6$_!BKN"%9_< M%M:E;@P7)?^^EFO=UQRL4_UL?U:=^H=UZY2SY27-&W]2U73%,[;@9:EQOVZ3 MGW3OJ2\-<)2$^@6*2.#I2P/L>00DTDD/H%&A-M.+M@%U+Y%F*.I:5=^MLLXZ?NK779'#&W)(!SJ>]9HRCPK5%,@H,ZMJ>'!D'M69Y#%;7M;)=^%M!38A-81%J%U2$^,3*S[W8)! M4=.WV- KB+I4[55O1^TNRM^V]\-F>GO+_@%J(@<]&ULO5E;<],Z M$/XKFL#AM#/&\?T";6>@7 X/'#IM@3F/JJTDFMI6D.2T_?=G)=^4QDE:*+S$ MEKS:U>Y^>Y%R=,/XM5@0(M%M653B>+*0]2+70?.^X?]"Z M@RY76)!35GRGN5P<3Y()RLD,UX4\9S?_D%:?4/'+6"'T+[II:&-G@K):2%:V MBV$'):V:)[YM[6 L2+8M\-H%GMYW(TCO\AV6^.2(LQO$%35P4R]:5;T:-D$KA77RY$*R['K!BIQP\3=Z_Z.F\@X=7.*K@HC#HZD$$8IPFK7LWC;L MO"WL7 ]]9I5<"/2^RDF^SF *>^LWZ'4;?.OMY/B.9#;R70MYCN?MX.?W"ON: MG_\(A5T0Q&;HFMPA+"!FE@K% DD&H).$ Q8(FF'*T0H7M29E#([_ M&CWU\S^">0,$!&XDY17AVI7WZ91KU8^K?AST9D4X) 2T8@66M%"(["@#UW;0 M7RCP;%<]?/WHZ#D5UR]GG!!$*[ 0$1)Q+,D@QO:!VK4]^'7L!'Z_ZZ E^4O< MLB"W2T@7L-^"SA0;= @V@&@L =0^& R07I4NX DB8;*LO6X!Z.<%&@98''P;-;UN\"SU,]>Q]W M,'ER1N=$53]:S?N9-_,Y)_/[GA][OK\E/*-B(#R%],G!.S4N^KE/,$6A#F8; MR[^T6:$;GW&:#;PN(4V@ Q6%XK"?_*;3Q8%[^&06/H XD0M6"USE(.A++86$ M5V40+!3FUH)?QWFW-+&",+1B8^8YX4@':S<>I9P6!NT'O![8? M/EJ53@IIW3+(.7 MS_,L-X@W#><&=AC]M*P,5QET)::L%(2%(QYRTU\1!,F- M8$Y=!)'VXV!]H:ZN-:XZ66M46U M66VX-[#CT!@#PCUC&)K.'W+\_7YN)!EYD!^,$(5P Q MR$QZ9":_G)?/+[ZV.5G7H)P4$-6*A]/*1SO=>1:F[,[$_D"+8!;$D N/;VLM?\.F3[?FKYZWV% M@FRX3FT@$^A=-]VOA%[718)WB X" *(3)0]FC?=?^YU@BO%Q*S+]L2OJ<,VFMMT!6I:O#[ ME9DV-4- M+"<9&K]S(L!+V:*M%"M2L&6IPJ^G!]N%QB@RCB;PS1F^-9EZ*XR-S!=;2;1V MJ$NL*#%SH^=8P5"XQR)N:EQFEX3/]94]G))97--C_ M*SGY'U!+ P04 " !L@6%6*N(BAR@% #$% &0 'AL+W=OC(+1_8?W_&ZES8?)_'S-[N 6]._K&XG4I-&2 M\Q(JQ45%)"PO1B^#L\O8\%N&/SALE?-.C"<+(3X9XFU^,?*-05! IHT&AL-G MN(*B,(K0C+]V.D?-E$;0?;_7_L;ZCKXLF((K47SDN5Y=C-(1R6')-H5^+[:_ MPLX?:V F"F6?9%OS)M&(9!NE1;D31@M*7M4C^[*+@R.0^@<$Z$Z 6KOKB:R5 MKYAF\W,IMD0:;M1F7JRK5AJ-XY5)RJV6^)>CG)Y?B;+D&J.L%6%53JY$I7EU M!U7&09'G']BB '5R/M$XEY&89#N]E[5>>D!O0,D[5+52Y'650]Y5,$$C&TOI MO:67]*C&5Y"-21AXA/J4'M$7-IZ'5E_X/9X/.5RKBX;5F>8Y4VN6P<4(NT.! M_ RC^;,G0>*_.&)LU!@;'=,^O\5FS#<%$+$D!6 5$E[5'8FE/63L<74?5D R M4:Y%9=UOE&9"(8F*B4:.K\"D(F#R1S#Z4"Y -AFPS\!&#E]\L@4)A!GA AM= MG9%G3U+JAR\>??P3K:R+K&OD/I\QVB4"E_![[,]YA4$0&X4>JA-RO0;)3'UT M(O641-[4G]DQI*D=HX0^N(^W*R'UJ099=J;?9PO]OA]QD/:^)='LP4U\PRM6 M97#4ON\=7Y;H/O_;%KLI5FF@]E0L3S?*U)P"9RX:3MMXI%'['@?D;84A!*4) MJJGM+#A;\()K W:-AF3H-0S)!Z%9099'''V*$J%#18'O4*XY#S76-@W;$GMT M2KMTG'3H:!;W-%YCZTL77@B6OL;EW12_%O5I<.VZX&'W.N,K&I-$$$@9-&]HJI%5DSGEO 9:5AP;A66;$Q;EC- M0$K4M9%@UJD6IX?*]K'&%ODR8_#2Y)LLI2B)Z&*BVL%@BRT6#J.D2\^";U#= M:;*^CP.8UJ2K7]%."W?1ZCMFIHZ2GO[@<*&$R<-#[O]E?+^#8^+ L5@8R*C+ M&+MBQ7!G9>O\\0KX>K\<>[GS@B0Y*!X$GA_UV_]^C+PT:%/X9KA*DJ@/*L% M522'YWFL\:,]GT!^RCYCF# 9B"D[4'?@ZKG=\YT\NC4'%/\+X_.)0L4/%8XK4H;$HNZ,ONA-?M:'^P,XNPO4T/'I>,3_JBJ:-.R M7]K_)OE;-QM[9+U)W)?9.^'@/B>T*[0_;5=7W-!&G0TMKN^!874VUM[403T: M4.?/+(X,<^Q\2L*6"M*9\R>EEMG9Z@S)\[- M4@GRSMZ?*6*AJKYD:KXV5W0OZYNIEKV^WWO'Y!VO%$9LB:+^>(H])^L[LYK0 M8FWOJ19":U':UQ6P'*1AP/]+(?0]829H+B[G_P!02P,$% @ ;(%A5H;. M$W&+!0 UAL !D !X;"]W;W)K&ULK5G;;N,V M$/T5PBV*+)!$EGQ-ZAC(VMKN @EJQ-CVH>@#(XTM(A+IDK2= /WX#B5%MB.& M:Z?R@ZS+S"%Y9CB<(4=;(9]4 J#)YZ*$LBHNA0KX/AE(61& M-3[*I:=6$FB<*V6I%[3;?2^CC+?&H_S=3(Y'8JU3QF$FB5IG&94OGR$5VYN6 MWWI]\<"6B38OO/%H19/3%#>13BR3Q\BV]:;=,C2"'2!H+BWP8FD*8&"?OQ3PG:JMHTBOOWK^A? M\L'C8!ZI@HE(_V2Q3FY:PQ:)84'7J7X0VZ]0#JAG\"*1JOQ*MH5L?] BT5II MD97*V(.,\>*?/I=$["D@CETA*!6"MPK]=Q0ZI4+GK4+W'85NJ= ]5J%7*N1# M]XJQY\1-J:;CD11;(HTTHIF;G/U<&_EBW#C*7$O\RE!/C^>%@Q"Q('.VY&S! M(LHUN8TBL>::\269B91%#!0YFX*F+%6?R 7Y/I^2LY\_C3R-?3!(7E2V][EH M+WBGO0ZY%UPGBH0\AMBB/W'K^X$#P,/!5PP$KPQ\#IR(4X@N2<<_)T$[\&T= M.EX]L*A/_U_KX?'J;0<9G]QV\WS"T*$)Y3,Y2H12@L=$S&-<@(Y&M M*'\A&)QP]G%T3BF!1R]$2\H5S>>]LCF$LT43"*_5BD9PT\)(IT!NH#7^Y2>_ MW_[59HP"K)>#F2"X&5_XP[;YC;S-/NT6P:!O$0SK@IWVH=P!D]V*R:Z3R6\< M"0.BZ3.!9PSK"@A-4Q%1#3'1@@B=@"2&5 F)";P;0)Z-CHU#9UNGD[0Y+A@8<\Y)S)26['%MG.H\]T>,4D]@ I*-'B?J MJ?3T:D,+_%['K[M87= ?=(?]NHM9!+N#X?MT]2NZ^DZZ;M&AMI1'8"8EF4B( MF29W^;RUL=2O>7K0LZI/#>I4V1AMLLVP(; #VH<5[4,G[0]@ MYF]D8EU$56+C=VCQGE[=&8\3FQXG%CI[_4%.KBI.KIR<3$#J/+_2F$SAJAK# M2BBF;=Q4'IIDNI$+='VJ#>"?1CQ=+B4LT5%= MO#LQ3^;=K_'>[=I=M5*;Z[3'E#T"1WTFI! M?[$RU:D[F&^+J1;!CC7].18Q= _FHTZV*T1\=R4R!ZU3]*H[3'5P3IOMF;_N M(7L$^;>5J$9KC4;1IHVBA4VA'=IE5^OX[F)GSQZ%B3+@^IR4P?C6I*UHM844 M&?D]+Q9G5+[CV[UZ9F]SV8F[1R=;HTFTL"FT0VOL2BG?74M]89RI! F?)51F MV [6GA$F'C,IXK4I%^:P- :JY@[Y%[^Q#!=)#N0>ZU6K91JJ?4KS-8DV;10M M; KMT'R[,L]WUWFW\<:DU\KL6()CO6RTJO/K9=W0OE18!.U+15VP-W0MF;N" MS'=79/.$K5:&';.9\A4O9J/%O1 T5"R57#6)-FT4+6P*[= TN[K0=Q>&']WU M;*"KVB(RL&?@=<&N==_G",&",6_O_"(#N

    &PO=V]R:W-H965T]X*]4/O0$PZ"GC0D^"C3'Y;1CJ> ,9U5:R.WE)64/USG2S() M(L<(.,3&05![^06?@'.'9'G\W($&]3-=X'[[!?VQ7+Q=S(IJ^"3Y/RPQFTEP M': $4EIP\U5N/\-N00.'%TNNRU^TW !ZV M!)!= "EY5P\J6=Y30Z=C);=(N=D6S37*I9;1EAP3;E>61MF[S,:9Z;+:#213 MM&1KP5(64V'071S+0A@FUF@A.8L9:/1N:261%!S,=D5C$A+4PP07,IS$:C!Y% \CM :)=5KXV\ MK&U&O(CW$%^A'OZ 2$2(!Z]7YZI7XO5;\&8%XXE+R;]SR%:@OJ/_T)P)EA79 M:\OU@KFW[5;G-(9)8%\G#>H7!-.W;_ P^NBAVJ^I]DOT7@O5A;+OK3+/']"" MN_VD(D$//PN6VQ?*O$:VWP'904UVX,VKEVPCL!1>(^Z')A%Z!JJTA^6P9CG\ M\]VG3VV[[P4[,:&CFNKHLKL_ZH#L=4WVNKO=]T/W\,'=OZE9WGBAYC3>V"%[ M4O[.[[BCP(M]8GYQU!SQT67EL,.[,-\]2\+=*>( =N^@(C!I>)*S-=%^0/C! M3TURXV6X=V%1=.%GN#$T[+6@,T7AQ[9_/0ZJHC$S[+>,>4%?] MIO\#4$L#!!0 ( &R!859U/;XW?P, ,\3 9 >&PO=V]R:W-H965T MA M#[1T91.52)>DZA38CQ])*9(52'1LL"^Q2.D0\_TLP,'SQB>ZV2JS$WEPC8R4->??S.)#.@LB4Q'DD"A#0?3'#UA MGALF7__AEK0 MV/ E/)?V+]K7ST8!2DJI>%&#=04%9=4G>:H/X@" )P. N ;$+P&7 X!1#1A9 MH55E5M8#460^%7R/A'E:LYD+>S86K=509FQ<*:'O4HU3\U5E'^(96M$-HQE- M"%/H+DEXR11E&[3D.4TH2/1VI?^'TC('\_ 'I@C;T+5>?9:0E3GZJ.V0[]#; M!U"$YO+=-%2Z/O.6,*EKN:]JB0=JP3%ZY$QM)?J3I9!V"4(MK%$7/ZN[CYV, M#Y!;"&/T$ M(OJ0BR/(N _9$739"+IT4BT%3\M$(?OME^C?1RC6(+ZB_] C9;0HBSY=3DK3 MMF[ECB0P"W1?DB!^0#!_\QN>1._[I'HBZZ@?-^K''NUT<^%HV$XG\DR-DT;C MY%R'R=.0PT[*4QWV1-91?]6HO_+HL)L+CX<==B+/U'C=:+QV.TP4,-4KR D\ MU4=/9!V--XW&&X\^NKGZVV>E\1QD1Q".VM_MZ#6VN5NMF^-4!WVQ=14?)!7L MT<0C9*Y^ZX:>JS-N=<:O=7:XQ;HY3G;6$UM7<1N+L,]<=(0L=CGKA)ZKLTU+ MV!V7/A*6_J'%OOPU[57I-2;Y8NL*;X,2]IF4CI"-;AP&GP/MBFJ3$79'HR$W MC[1DK^'(%UOW"-IXA'WFHR-DHRN'K[\B(>$V(F%W1G)9[>C17O.3+[;N$;0) M"ON,4$?(QJX>[82>JC,\&(T4(#9V8B21G6Y4S.MLB.7 MEJ8:=3T2L:%,HAPR31E=7.D>)*KI4;50?&<',&NN%"_LY19("L(\H.]GG*OG MA7E!,\.;_P]02P,$% @ ;(%A5N+6&:04 @ M00 !D !X;"]W;W)K M&ULM93;BMLP$(9?1:A06BCQ(=YMF]J&34+9A1Y" MEK87I1>*/8[%RI(K3>(4^O"59,=D(PTL3LFH;I/W,0JLMH1(\3:[ZMT4T$>=JR+3P"?FM7VD;!Z%+R!J3A2A(- M54;OHMD\UA 4(X(XOQ>_"D MXY9.>#H^NG_TM=M:-LS 0HD?O,0ZH^\H*:%B.X%KU=W#4,^-\RN4,/Y)NCXW M22@I=@95,X@M0<-E_V:'X1Q.!-$E03P(8L_=;^0IEPQ9GFK5$>VRK9L;^%*] MVL)QZ3[*(VJ[RJT.\[LO*[(&@WI7X$YSN26OEH","_,Z#=!NX-*"8C";]V;Q M!;,E%!,RC=Z0.(SCY_+ [_D@M\]DP@]T/SEB^@V_' %;SKB3;W[] +>\W-CLK0G*1A"21;*(/GYR>:3!X3& M_#J'/OT/Z,F(GEP]V:^=!&UJWA)6(6B"FDG#_$4YA]J;O?=F[IKO\W 2)6FP M/T4(3KK07>C/3&^Y-$1 967AY.T-);J_)'V JO6-N5%HV]P/:_M? >T2['JE M%!X#U^OCGRK_!U!+ P04 " !L@6%60_1 .HP$ ! %P &0 'AL+W=O ML[&EJI?>:.($ '2 !V=,F MK4]5N[=]-LF%6$UB9AMHI?WQLY,T$!+8U_GQ.,]XT\B!I#H M.4TR,;%B*3>WMBW"&%(B;M@&,G5GQ7A*I#KE:UML.) H3TH3VW4">([%-4\)?YI"P_<3"UNN%![J.I;Y@3\<;LH9'D-\W]UR= MV15*1%/(!&49XK":6#-\&^"13L@C_J*P%T?'2%-9,O:D3WZ/)I:C*X($0JDA MB/K;P0*21".I.OXI0:WJF3KQ^/@5_6M.7I%9$@$+EOQ-(QE/K*&%(EB1;2(? MV/XW* GU-5[($I'_HGT9ZU@HW K)TC)959#2K/@GSZ401PG8/Y/@E@GN:4+O M3()7)GCO3>B5";UT70MM#!6>Z$6@TJ+@5$+M:"],?$'S0'U?>>$ MPZ(EJMD>P:#1O_7VJ%$85A2&;ZP^ @@/XWP\([44)6RCQQ1IK6@( OV+9M_N MV[@9@=^O?"%!EV!!1V U04>5H*-+E_-1RSKMG"QOBU%C+O3Q:5!@+.%"@M@Y M^ O'2/&.9C3=IJU6P)CYT4G1*5K0%5I=M2-7ALWOCF*Q1!)XVFZCS/F>@R+R MTI:Y,&=^6*>.T.HZN0>=7"-/]5TB$\BE4E[US#O6H*(9W36H:,S\L(H=H=55 M/)A*;':5=^3Y;(\:,S_%EL-K-O]Z@Y?] _/[LZ\JVE3C_" M!>.##<9F'_Q_>]2,[AMZM"/K6ZKX(XPT/CAI;+;2LS!D6VV?U94L4NTH"NTNHP'$X[-+OSBCS+&F_8<]_V&)S-7>:D* M!Q^/S4:^FDQJ#=,S*2>O+G+]8?8')4N:T'/?9&;H#T^N3KU\5VAU60]N'IOM M_.63J^GV_8:17[1$]5JF5J=^WS[:6DQ!\=%;M +ETZ?8A*NN5MO LWSS\^3Z M7&\/YUN6!YAB;_E.R40S@1)8*4CG9J (\F*[MCB1;)-O8"Z9E"S-#V,@$7 = MH.ZO&).O)_H!U:;Y]#]02P,$% @ ;(%A5I*37_]= P ^0D !D !X M;"]W;W)K&ULK5;;;MLX$/T50BV*!&BBBW5QLK:! MV&FQ!5K 2-KN,RV-):(4J9*4G?S]DI2BRK+L%$5?;)&<.3QGAL/A;,_%#UD M*/144B;G3J%4=>NZ,BV@Q/*:5\#TRI:+$BL]%+DK*P$XLTXE=0//B]T2$^8L M9G9N+18S7BM*&*P%DG598O&\!,KW<\=W7B8>2%XH,^$N9A7.X1'4MVHM],CM M4#)2 I.$,R1@.W?N_-N5[QD':_&=P%[VOI&1LN'\AQE\RN:.9Q@!A509"*S_ M=K "2@V2YO&S!76Z/8UC__L%_:,5K\5LL(05I_^13!5S9^J@#+:XINJ![_^% M5E!D\%).I?U%^];6@Q^?< A:AV#H$)YPF+0. M$RNT869EW6.%%S/!]T@8:XUF/FQLK+=60YA)XZ,2>I5H/[5X@!VP&M #I#QG MQ(;VXHYA^BR)1'R+UH)G=:JT@:H%0Y\)WA!*U/,ENK@'A0F5E^@*?7N\1Q=O M+]%;1!CZ6O!:8I;)F:LT1;.1F[9TE@V=X 0=/T!?.%.%1!]8!MDA@*NU=0*# M%X'+X"SB/:37:.*_1X$7!".$5K_O[I^A,^GB/;%XX0F\NSP7D&,%J&H#*YK M"CTW%J\&3M>)P3-%N5MXUYX?SMQ=7\4)LZ0S.V ;=FS#LVS;I.,T%36F.KF$-X9ZG;:GA,#H&6@VC7I<_7 :)P-)(U:Q%TS' M%46=HNA/%7%5@$"4L_Q*@2A?$]'L$_?HA;'G#30<&T5)S^A 0MQ)B,]*6!\< MG%%N9P%,9[B5%4YA[NBK7X+8@;-X]T9']Y^Q OE+8 =:DTYKIV,K/PR\<#P7TX[?]+5<[(AM:;JC#DIZ-#/3XU,3 M>M& ZK&1'WD]JP.J-QW5F[-45P(RHNN52&E*5'&D"B(R7;_BU!&_.>)Q%<<3 M?\!VQ"J))L$X6]_[U9B\LWQU W@E[RW P0UQ$T9#?B-FA^>C(>CVFF@)(K=O M"XGL+=>TFVZV>[_M>)YB2:=T8S M4+RRK7K#E6[\]K/0;S,0QD"O;SE7+P.S0??:6_P/4$L#!!0 ( &R!858B M5/RG#@, (\( 9 >&PO=V]R:W-H965T0CZ(M[F',TYI#@:[Z2ZTR6B@0?.A)X$I3'511CJO$1.]$!6*.S*1BI.C!VJ M;:@KA:3P(,[")(J&(2=4!-.QGUNJZ5C6AE&!2P6ZYIRHGY?(Y&X2Q,%^XI9N M2^,FPNFX(EMZ4#'O;W[/]X[5;+FFB<2_:5 M%J:2U-I*W8)L!IZ)IR4/KPP$@ M'CX!2%I <@S(G@"D+2!]*2!K 9EWII'B?5@00Z9C)7>@7+1EIQ9GIM<@E1ZA0P:HD"F%FC*+KVI U0S 29KPJB39$P=*NB%'$[^1[>+= 0RO1[.(4K7C'Y$Q&(*."C%*?= MA(?#I\H= @W?;I"O47VWD+<0@G89Z7%HK%"7;IBWHBX;4\LN? ?YYR U=$"2JV&I;= M6?GVGR6&:X-J$E@;RR-ZAZ#Z5]OXF'T=Y_#KTFV M>"6R1^YGG?O9<^ROY?Y)T_1^'DT"0Y^ N_COIZ,HR\[3<7A_:.GO8?&':!@E M'Q['+?KBXE&6CKJX1T:<=4:<_1DCKAY0Y50C+!7-T4?M*7[1]OG4Y'=^("S- M!J,C^?/?HY)H<)X&PO M=V]R:W-H965T6V M*!DK@2LF.)&PFCH/_GWB6P=K\2^#K=K[)H;*4H@7T_B831W/K @*2+6!H/CS M"D]0% 8)U_&] 77:.8WC_O<._2]+'LDLJ8(G47QCF*0MG_9-O8>@Y)*Z5%V3CC"DK&ZU_ZHQ%BS\$?GG (&H>@ZQ"=< @; MA_"]#E'C$%EE:BI6AX1J.IM(L2726".:^;!B6F^DS[C9]X66.,K03\\^\E24 M0#8@R2*G$LB#UI(M*TV7!1 MR$.YR:G25)(YCIFF MC12/M13!"2G\@'P27.>*_,DSR X!7-2U%3?8B?L8G$5, 4*_0\D\(*@9T%/ M[W?W>]R3][M[9]B$;:B$%B\\@?>VF9G93#RNA%Y3 MM$8>6&23T5]G8S^,AQ/W=5^J8ZMAX/L=J^38RH^\L#4ZX#9HN0W.AD@"7&"2 M.AD1@TM&Q"7!D@N!':@V;%4;GHV(;_9R@NR6ON)I6L,NO>$UC8F79XRO;Y?F M\/5)6D,/][8QB@<#OQ,2/58C_.N$1)^5%\;],3%JV8W.QH2)=UBM\)XW-T*; M.A2DE62:@>J-E-$E(^628,F%P ZTC%LMX[.1@GE# E9=FA:[(%E)41+X7C'] MD] ME?TW7WRTLV$\ZN:-8R.L'KLQTF>TEX$.:(U;6N-?/0!8$61U"=%';WRT MJ$$0!9VE/QU;1>-1''4(]EGY0=3/T/?>ZBSO?],^:])^8=.^J;DL4>1V\G@W MJ/%^FKZ+XPZS7JNP0ZS'R+L[E?']O0+2_P5B9S:MP3U<]"CJ4NNS"@9=;L=6 M/=SU?6\HDHJ*Z[JJ:WO;-\V#K>0[_8_FK6/K[S>8^J'TB&PO=V]R:W-H965TLJ]\@[$ KWE&^&RR$6)[8Q@\ MWN \XM=TBXG\9$59'@EYR]8&WS(<):53GAG(-%TCCU(RF4_+9X]L/J4[D:4$ M/S+ =WD>L6\+G-']; (GAP=/Z7HCB@?&?+J-UO@9B\_;1R;OC 8E27-,>$H) M8'@UF]S"FQ"APJ&T^"O%>]ZY!D4J2TJ_%C?WR6QB%A'A#,>B@(CDOQ=\A[.L M0))Q_%N#3IHU"\?N]0']8YF\3&89<7Q'L[_31&QF$W\"$KR*=IEXHOO?<)V0 M4^#%-./E7["O;R MB@(\X2UE(B5K_D 0G?0!#IM?DB XY M+M H8HCC:V#!GP R$0*?GT-P\>$2\"IT18!W[X>#!S@%3/A^&%,-T\O6:BIJ ME;C6NRO:K=Z7WZ4YN!S'_\ ;KF MSRH>=8*%FL!ZG-H-I_88^OS3+E]B!NBJ9C5:9OC0^QS\-])+BPK8+8&+(?PR M1U/CI2T[#DC';>)_DUQ? +)CO,;U1<.#J;2R=8J FL1YO; MT.:.-U>'-A5KE;?3Z2 [\ /?&[21PLSR/-?OFX7'9I:$L]W&K)>#U^3@C9;^ M5T8Y!UM&5ZD %YF\N51V@*>S W2"A9K >NSY#7O^: =4[#V6[*E8\X]GB.W[ MKCGH@&,S& 2>%0PZ0&%F6Y9MJCL@:'((1G/X8XM95'[=X%AF:KB1 MF)X=#/>HPLX-_.%6#I5P@6.?R*NC]>#XI*'DBC9U2NLL#_52:9A%C=@-Q7?L M8;T45M!&1_52F%VY%O1.Y(7:O- 9]5IB*7?P(3T1O:I;L<;LQ2SWLSW<50H[ M7_;L<%2G6?@,=-)#5W%7;0_C[- G7*LSNM:*$NM#YWK=R#H[+H M3>%2N_>VA.\ZIC/<80H[&#B>.=QBQW:6);\]_!.;K!5@T-6B7N"HD#N[%W2B MA;K0^A2V^@^."J0W)4SMWM,PCNO!HVFKL#,##SK#7CBV@PYT;>=$+[12#(YK ML=OR(&HX;N_)FN$D+0;MNP;NZ!IG-XI.M% 76I_?5B;"X#L'[JC./)L[G6BA M+K3^,5:K2]&X+GUKX"*%;I1O"L,#!Y69#X/AFZ+2S/9.3%O4JE $M4Q;-"IF MSVT$K6BA+K0^A:W@1>."]ZUI6[MWW_*O/-\9#EN5F7QC=(>-H##S+7,X:HW. M*72.V;H\S><@ICLBJL/:YFGSB\%M>4X^>+Z -V%U[M_"5#]#/$1LG1(.,KR2 MD.:U)V-BU;G"48%88R,]7E(K#3;% \_O*_']02P,$ M% @ ;(%A5JPU&^:-!0 "@ !D !X;"]W;W)K&ULQ5I;;]LV%/XKA%<,+=#5(G7/' --N&X%EBYHUNUAV ,M,;8P2?0H M.DF!_?A1%TN63,N)>P"_Q+J<\Y'G(S_QG)"S1R'_*5:<*_24I7EQ.5DIM;Z8 M3HMHQ3-6O!-KGNLW]T)F3.E;N9P6:\E97#EEZ918EC?-6))/YK/JV:V;!]\3I8K53Z8SF=KMN1W7'U9WTI]-VU1XB3C M>9&('$E^?SEYCR^H73E4%G\D_+'8N49E* LA_BEO/L:7$ZOL$4]YI$H(IG\> M^#5/TQ))]^/?!G32MEDZ[EYOT3]4P>M@%JS@UR+],XG5ZG(23%#,[]DF59_% MXR^\"<@M\2*1%M5?]-C86A,4;0HELL99]R!+\OJ7/35$[#A@[X #:1S(T,$Y MX& W#O9S'9S&P:F8J4.I>*!,L?E,BD.OPD+\?]3DG]-M%^ M:G['EWH4%?K,UT*J)%^BUW?U%$#B'GWBY9L'GF]X@19?T:T4\292J/%Z@UY3 MKEB2%F_0#^C+'46O7[U!KU"2H]]78E.P/"YF4Z6[638VC9HN7=5=(@>ZA FZ M$;E:%>BG/.9Q'V"JXVN#)-L@K\@H(N71.V3CMXA8A!@Z=/U\=VQPI\]WMT:B ML=LALRL\^]E#]C&O/P!:2&^WXX7TH\:$+5*^'3+TU_M%H:26V]^FD:E;=LPM ME]^@BV+-(GXYT1^9@LL'/IE__QWVK!]-K$*"42"P'N-.R[@SACXO92 ;&9A8 MJ[W=RKO\T#[,G3 ( W\V?=CEPV!F^[X7],WHOIFMX1RO->O%X+8QN*,Q?$CR M1'\F8G2[8GJN1'RCDHBE6TD7W02YX=F"2^/T&&WBI=,#$HP"@?6H]5IJO;,) MTH-D'!*, H'U&/=;QOUO$F3M[>TJ+?!W!H+<-[-M;._HMA=# MT,80P H2_:<71/'$UDSJ!79,IJ,-OW320()1(+ >X6%+>'@VF8:0C$."42"P M'N/8ZK)+ZYN$VKA[_<7.'2CPVF3FAAX9"-5@IG4?8+-0\4Z.C,&E^FL2BTC7 M7=P8]FA[+YTOH&@4"JW/->FX)F=3:=,T%.V0:!0*K4][5U/@T03ZN%#M/6FY MQ+7#H5#WS1S'P?90J 8SC'?,^E%T>3H>3]1/$>KMZJL2.8OU]#)K=;3)%T\: M2#0*A=:GNRLIL'L^K8+6&J!H% JM3WM7;N#1W/JX5KU]=>DU=6]1-9BYNM(< M:M5@1KQ#Y2CN4G@\GL.?HM5/+!5/AW0ZVMR+)PPD&H5"ZU/=51HX.)].08L- M4#0*A=:GO:LW\&AR?5RGX9ZRB$>\O3758.:[SK!*-9C9MH,/Z)1T*3P93^%/ MJE/7&F2]D@?2W_$67SIG0-$H%%J?[:[4(/AL4B6@5051UD-+T^ M*M7&?5=$"J71)/QI/XD])?F>C)Q7..;I)" M&6,'W10 1:-0:'W"NWJ#..=3*VC= 8I&H=#ZM'=U!QG?RSBJ5G=/7X%C6\.% MU6#FVWBO6#68N=@G[@&U=FD\&4_C3U'KS^DF8DN1&Z,&W2L 1:-0:'VJNUJ# M^.?3*6C= 8I&H=#ZM'=U!QG?XCBJTV!?6:Y-R%"G^V:.[PW_]T3'.W-JL%VV M3\:S_5/D_)M:<8F.>1JI ]UQ $6C4&C]TQ%=P6);YSL? 5JY@*)1*+0^[5WE M8H]ODAP3>^.^>ZX!6Z&#AVHWV 5^X _V;JG)+ R#X:;L=.=H5,;ELCIB5J!( M;')5'R!JG[;'V-Y7A[<&SZ_P!:T/HW4P]=FX&R:725Z@E-]K2.N=K_LDZ^-F M]8T2Z^H UD(H);+J&ULM5=M M3]LP$/XK5H8FD#;RVK1E;24@H"$-J8*Q?4#[X";7QB*Q.]NEL%\_VTE#4D)5 MI/"EB9U['M\]OG//HS7C#R(%D.@ISZ@86ZF4RQ/;%G$*.1;'; E4?9DSGF.I MAGQABR4'G!A0GMF>XX1VC@FU)B,S-^63$5O)C%"88[Y\QED;#VV7&LS M<4,6J=03]F2TQ NX!7FWG'(ULBN6A.1 !6$4<9B/K5/W)'(=#3 6OPBL1>T= MZ5!FC#WHP54RMASM$6002TV!U>,1SB'+-)/RXV]):E5K:F#]?<-^:8)7P^WDJNO1.'DY!86:A&RZZ'KIF5*8"7= $DB:!K>*M@O8V09]Y.QDCB(^1[WY!GN-Y+0Z= M[P]W6^#1_G!G1S1^M86^X?/WWL(K6AP(>K_N?RAS="4A%W_:M"^X@W9N?>J< MB"6.86RII!# '\&:?/[DALZW-MVZ)(LZ(FMH&E2:!KO8)Z]J -=K (H::).S MH.T96GWF/JKT[0W[(_NQKE.+EFTU='RG,FH$UJL"Z^T,[))0HDZ+ M!$U3K%(DAI4D,<[0E+-D%4NQ*65T?PWY#'AKSNQ MA8,JK,'.L$Y-M[-=@U=TP2$A.H?VJ<*=2[PW8[HDBSHB:T@[K*0=?F 5#KO4 MM$NRJ".RAJ:N\](E.A]3AR5O_4_,[[M;-7;>8A5XNC5K5&(;EQ<&6Z5HUYKA M'/C"7"H$BMF*RJ)%K&:KB\NI:=>WYL_TA<8TV2\TQ6WH&O,%H0)E,%>4SG%? MN<2+"T8QD&QI6NX9DZJ!-Z^INI0!UP;J^YPQN1GH!:IKWN0_4$L#!!0 ( M &R!859&PO=V]R:W-H965T\(_0[BS#FX#E-,C91(L[7EZK*EA%.$;L@ M:YR)7U:$IHB+5QJJ;$TQ"@I0FJBZIEEJBN),\<;%V!WUQF3#DSC#=Q2P39HB M^N,*)V0W4:#R,G ?AQ'/!U1OO$8A7F#^N+ZCXDVM68(XQ1F+208H7DV4*;ST MH9T#BHAO,=ZQ@V>02WDBY'O^"'F"3$\(\E?<<"CB>(H(, KM$GX/=E]P96@4!L M41X!0%9B=(NS#68 90&X(5GX\4;L4@"FC&'.P-,/\!F3D*)U%"]%<"AV\AR< M^9BC.&'GX"-X7/C@[,,Y^ #B##Q$9,,$$QNK7"P]7X"ZK)9Y52Y3/[),J(.O M).,1 _,LP$&30!6::^'ZB_ KO9?1Q\L+8, _@*[INF1!L]/A4 +W3X=K/6J, M>AN-@L\XPE=OU(J2%,R?.:892L"L.$"8'MO OV\$#[CF.&7_R#:EG-243YJG MI$NV1DL\443.89ANL>+]_ANTM#]EA@Y)Y@]$UC#;K,TV^]B]6Y&.:66XS+42 M/2K0>=[=>J;KN(X]5K>'?DC"#-NVG&:8WPTS!)UIU6$-#:-:PZA70^E<,].Q'*-]&R5A MT'4LMW4;NV&&86BN(4\K;JW!?7M:<3M30\,R]%;BF\G"3-MHIY7>!?WBED%M M7SYIO8)G7ZYOI])ZIA?WVD,^*)L_%%O3LX.2$[Y'5JEF'+W%2'\Y26?H&YN>O\!4$L#!!0 ( &R!858< ML#[FU00 #&PO=V]R:W-H965TV4NYN7%<$6TBHN&([2-4W M&\83*M4A?W+%C@,-\TY)[&+/&[D)C5)G,YXSLO)QZBIZW,3KB+V8X^P2/(WW?W7!VY%26,$DA%Q%+$83-W;OT;@B=9 MA[S%'Q$ MPH?%8.8>3G4S#N92W2S!--VN*]VNC;K=!@';IU*@!P@@.M!UK&;D%Y!MLAA) ME\X\FS!B":8I.*H4'/7BXY%--6W"B"68IN:X4G/\3A__9WJ +\>=ENUL08PC M>V?=DZKNB;ENE1?+F=16GK'SI9/%)HQ8@FFB32O1IKU8;VI339LP8@FFJ>E[ M=;#TWF>^UGCH=5JNNPDQ-M'+.,G'OGE-4T..!-OS ); GR"M8JYZB%RRX)FO M<^E$L4HCMFBZQKC6&/=BO1)K2U*;-&*+IDM:_Q[PC0%YH2O9[KF",#UQBW?E MCYJV:VWURGE]Q'6_SNN^.; ;3=JQ&IK1%T\BJV'>%DV7M8[S_G4_OK0:[JW2 MB"V:+FF=[WUCX#W+EZ,6Q^%7RV%KJV'3EQTLO8HZ5_OF8+VB/(Q2&J./0&.Y M??>2:"DDEXK8I!%;-%WA.L'[DWZL9S7<6Z416S1=TCK?^\; >Y;UIFV+W;1I MO;96N.F\/M(WKM,W-J=O@T,[UD,S^-(99)5&;-%T4>O? MCOQ938:O2W2B.V M:+JD=?3'QAQ\CBE+0L.4XX8IVULUTBSI8NE5U&D;=Z3MX#,(P=[]V]",OWB" M6'T1;XNF2UM'>SSLQW-68[U5&K%%TR6M8STVOZ8_QW/7+3X9X*;G6ELU+==' MX,9UX,8=@;O%FETKH-6WZ59IQ!9-5[,._GC&ULS5I13^,X$/XK5F]U!Q)+8[M- M6ZY46HK0(L$)P>W>P^D>3&JH11)W;;==I/OQYZ0A3AK7;3DC]0629N;+S&=/ M_&6:8/5'V;W0E]UBY1)BRAJ60\!8(^G;>^P+,Q#C.'W.([HTM9.099 M*H^))X:PC M2%BZ^D]^%D14'&!G@P,J'-"N#KAPP'FBJ\CRM"Z)(J.AX$L@,FN-EAWDW.3> M.AN69L/XH(2^RK2?&ET1)L!W$L\IN*5$S@758Z0D.#(7).!/0$TI&/-D1M+7 MWR2X8BE)(T9B\$5*JLU).@$WC#RRF"E&Y3$XNJ2*L%@??0;?'B[!T:=C\ FP M%/PYY7.IS>6PK73\613MJ(CU8A4KVA#K)8U. 88G 4(6=S'N[O#NGM;LU92 MATKJ4(Z'MU)WLH&&-THG0$_8>QK-A6#IC8(5;C?'S1Y0BY%^7 W;BVIFSGN_,[-.F5G' MF=E]?4AM*3@!]AU%3V"U7+MEKMV#FOY=G\1Y JL1%Y;$A5LFB52"14KS$A$Y MM>6Z @BK\QQWU^9YV*R%BDTMLEX96<\9V<.4"_5949'H)_5"AYFO!;8 >XT M.V&C$IM&71A@>XC],L3^KN3)G:/M-^EL/C>V&-6B'931#MQ/NJQ&%OGJFIC5 MU1;BH'%W&(:]_OJ@6\Q@;]"']C!A8%1 L,^#"_P+KE/-K"85"*(HD$LRLZ_8 M3MQ]R](76IV%BA:"!_5(*\+Q19XGM#IY1@U!IV8862:,UODQR4I5<5T%0M,8 MT]7EF)/4/I]08X:'0:>_5@86J^X@W% $1I9 MRYI%L&8BQG/ W[D6K*"HXFN MY"534RUD8985!J^4"'EL3<63$BE2_@A= XVP@9W#*@VO.LD76IT\HY2@4T^, MRFET O2K<:9X,U:2>OET/3+!ST.QOJP>@4N$VH MK-?#+4_IJW[]%"_4NHJY ?<>-4]H]?2-&(*]PYKR3G&V-WF>T.KD&9D&W3IM MK)4MH#_F3*N?3;(,-B47Q 'J#-:GM\4N0/UP@Y2$1IU!MSR[H0L: VB-S>FY M]V!X0JOW*8RZ0\%!S63D513Z0JN39T0A5546T[+"-NH+WGSTM(7[@]]QZ, MCQ!$R @B=%B""'D51+[0ZN09083<@FCWWAIJRAU+<\UBM;F[AHPD0FY)]*[^ M&FJVI2P-MFU6];T$(VZPNW6U^PI8 %4#P"$.X/H&0M,,=OK]#=1B(R2P6T@4 MCXG=>VMNO'WGOR^T>O9&J.##VBW#7K?+?*'5R:MLF+FEDY_>6G&3+;TUB]7& MWAHV*@B[=\;,Y/]?/37W7?8>U8\0-]B(&WQ8.VC8ZQ::+[0Z>49T8;?H>G=/ M#=LVSIH]-8N9I:?6KGQYD7WV]I?K+XD69TH/LL_QGCD M2O$D/YQ2,J$B,]#7GSA7;R?9]QWE]SRC_P!02P,$% @ ;(%A5J!T[OK: M P K1( !D !X;"]W;W)K&ULO5AA;Z,X$/TK M%K3 )+$6<,XVR?9^_=E (20.:A34 M+PV&><]O!H_]RFC+^$^Q I#H5Q*G8FRMI%S?V+8(5Y 0<&)(Y$E">$O=Q"S[=C"UNN- M+W2YDOJ&/1FMR1)F()_73UR-[(HEH@FD@K(4<5B,K5M\,W4=#<@COE'8BIUK MI%.9,_93#QZBL>5H11!#*#4%43\;F$(<:R:EX]^2U*KFU,#=ZU?VCWGR*IDY M$3!E\7<:R=78&E@H@@7)8OF%;3]!F9"O^4(6B_POVA:Q06"A,!.2)258*4AH M6OR27V4A=@"X=P3@E@#WK0"O!'AYHH6R/*U[(LEDQ-D6<1VMV/1%7IL?((ZN)/OGD\AO$8>_@.YCNL:X-.W MPW$3;JODJPJX507'PZA@.'2KH(:V7J6MUZKM+\Z$ M0,^IVK'B7.)G-0;C(BR(@IWIKP)W3Z(A9F 6Z%<"_5:!'PGEZ!N),S!I\@_F M<[V>[^VI.HP*AH.>65=0Z0I:=4T97S-.)"#5M.AV"6GX@NZ8:F!T$66@=AVY M4FV-T0L0?FG2WLI_ZOKNB*Q1BGY5BOZ[-'R_RX)T1-8HR* JR.#,AA\5MF%7#3\T-+RS)]$0XYD%8J<^09TS6KX$-VOG^_NU,X7U M^D&'L^';N4U=X5VS-2M2G/'Z?8QYW>LYWQ=8L M2GW2XW./^G:"D]/U#E8Y5GO$D55>FP+6YPK-]JAX$[LQC8X!\.3O+6F.:_ MJ+7'<,_Q&"78;Y8/[PDS1*GR[?LS>^=;@OZ0\TCXDJ8"Q;!0,.>ZK_"\^#92 M#"1;YY\7YDQ*EN27*R 1&ULM59M M3]LP$/XKIPQ-( W2I"]!+(U$6R;X@(3*V#Z;Y-)8.':QG;;\^]E.&EIHJTWJ MOB1^N7ON>G[E^RHML"3J0LR1FYU7X($%594GDVPB96 Z]P%LO3.FL MT';!3^(YF>$CZJ?Y@S0SOT7):(E<4<%!8C[TKH.K<63MG<$OBDNU,0:KY%F( M%SNYRX9>QQ)"AJFV",2\%CA&QBR0H?':8'IM2.NX.5ZC_W#:C99GHG LV&^: MZ6+H77J084XJIJ=B>8N-GK[%2P53[@G+VC;J>9!62HNR<38,2LKK-UDU>=AP M" 9[',+&(?SHL"]"MW'H.J$U,R=K0C1)8BF6(*VU0;,#EQOG;=10;D_Q44NS M2XV?3N[X I4VQZ(5G-Z\5E2_P3WJ0F3POG4&IQ/4A#)U!N?P]#B!TY,S. '* MX6"Z4'##,\RV 7RCHQ43KL6,PH.( M$TPOH!M\@[ 3ACL(C?_>/3A I]OFMNOPNGOPIB9]LDIU)2F?@4D23)$1C1F, MA=*[$E;C]7;CV0_Z2LU)BD//?+$*Y0*]Y.N78-#YODOLD<"VI/=:Z;U#Z$E3 M2:9 F% *%8@<*IX*K@2CFM1* MC_YO84:?2BXP'?-#77XVVK2IB?L;EW:)1823KOE9/M)B[UO LM&DT;EB87P&4UL#L MYT+H]<0&:'\NDC]02P,$% @ ;(%A5E\]=J:6!@ F"P !D !X;"]W M;W)K&ULM5IK;]LV%/TKA%<,"=#4$BG;SYP!P\7/L3+%2\N#&=G M:[PD-X3?KJ^9.!LV*%&/Z"_+LD+,G)/P#W;XE-:%1@1?2)"__@FT=ZPQ N,DY3>MD44$:9]5_ M_*T68B?!'3^2 .L$J"9XCR2@.@'MF^#5"5ZI3$6EU"' ',_.&-T"5D0+M.*@ M%+/,%O3CK!CW&\[$I['(X[,WE$;;.$D SB+P+N,X6\9W"0$7>4YX#HYNJOL! MT$7WTV-P%!".XT0=6C;! DM@+26]1DG/A#[[7$X*)#JYN"=,3'+@?;P@ MX.AO@EE^K)/1#.>ZX'N1JM/LB4SX:&9@S.PIT*@1:&2LZW5UH[TO;[3.X_\2 MO&$TU]YO%>RHA"TZS[T0Q_/]L^']KBB:*.A-W'948"RQIP#C1H"Q48"+,-RD MFP2+FP1#Q@A!A;RQO)[D_8:\;YQ:WXF&<_CDZMN<7&V"!9; 6EI. M&RVGQANIGY;3SBT"I\+"*C>2\9L/%L#IJ=]Y%4T]JW&:R8R1=(Y.;S1VG'"<,]>8NY$5R*-QSP"2<;HB4. M]R.N"],0-Q;6E[CTH:[1G,TN<8*SD.PSWJC;'I"O]KVY+FSD.&I[-)?5E[8T MC:[9K#6T]QANKSN.$SA5?9 NS/8?'"'9(- MCT,QZ->,1IM0O"O>D&5*,@[^N2+I'6'_:A6QY.9JX6RB!;;0VOI*J^F.G\%\ MN);,8BVH3;3 %EI;4.ED7;.5W;>U=FVIKK5JHC2M]3GR+_E:Q:E2MH@6VT-K"2:_J3I_CV;/I0^=6T0);:.T%-VEKH=G6]A,4=IVI ML/]PI#R+^X4%YA+[2B#],#3[X6O,13?4\[3D6&LY;*(%MM#:JDDW#:'UU4UH MR0?764'AV:/?K!2YQ/X!E6*N?]4P-S:E^5I*6'9DO?>YVSQMV= MB3Q?M0[[! 7F"OLJ(,T]-)O[0Q8Z:ZB6%1I#E;0FR%/?:,Q%]24M'3>N@"I"1K[ZCN^ MN:B^I*5!1N;EYIY-JT9M]:/)5%UXUD7YHXFJP'-X6K2S_\%L) 5IPK)RI'$" MKD@4A^4)N/F>?8WH5BRN+6<-M$"6VAM.:7]1F;[?7#/>P+/=1[O>?U3 M W-J7Y6D7T<_Y]3R! , # ( 9 >&PO=V]R:W-H965T*7!E'G.],,8 MA5J-O,#;+%SS96;=@A\/"[;$&=J;XDK3S&]04IZC-%Q)T+@8>6?!Z63@XJN MKQQ79FL,3LE]NYP@D(X(*+Q8XWI-4>ZQ.WQ!OU] MI9VTS)G!B1*W/+79R#OQ(,4%*X6]5JL/N-;3MA*"_@L)X3HA?)K0?2$A6B=$E=":625KRBR+AUJM0+MH0G.# MZMU4V:2&2W>+,ZMIEU.>C<^52E=<"& RA0MIF5SRN4 X,P:M@?U9?;N@%C#) M:!,-< DV0Y@PK1^X7,)9KDII7<0&[ #VIV@9%^8 CN!F-H7]O0/8MHG]3V"/I'<;Z=U=Z/$8EUQ*5TUS)IA,L$UM#=&K()P[W<51%$1# M_VY;14O0FVZG"7K$KM>PZ^UD-^6F4(8).->J+ [AD[) :PE5(YI6HEVQ3M//9O[Z\&ZV\I/XH&W7;E_49Y?Z?R M2:DURN0!K&;2"%9;+Y6G(@O0P-)O9%%DZNWEV7_.*#@9/+FPEJ"P%[73'C2T M!SMIDT'\II8&S\LD"/M/J+4$;1=<3QFX@YH_B3$/P%02P,$% @ ;(%A5O>2@Y#1 P RA !D !X M;"]W;W)K&ULK9A=;]LV%(;_"J$50P*TD41]V,YL M W'4;@&6(6C:[F+8!2T=VT0ETB/I.-NO'TDYLF4IBEWHQI:H%4M7K@60S"85N8L] M+W8+0IDS'=NU!S$=\XW**8,'@>2F*(CX=P8YWTX MJ0AR2)61(/KK"6XASXV2KN.?G:A3G=,D'FZ_J'^RYK69.9%PR_,_::96$V?H MH P69).KSWS[&^P,148OY;FTGVB[B_4\2\'%"^$I"L$L(3DT(=PD6M5M:L1P2HLAT+/@6"1.MU$9>B.*<*6=)X#NI$2E$07C^7]@/@"?7Q>ZXL%&;HI MN%#T/V(OG%EE$B[110**T%Q>H@_HZV."+MY=HG>(,O1EQ3=2R\NQJW3%YKQN MNJMN5E:'7ZG.Q^B>,[62Z"/+(*L+N-IJY1>_^)WA3L4$TBL4^.\1]C!N*>CV M]'2_)3TY/=WKN$K>EHF:*-:9D4VRSSY3U/?"Z*Q^W3HM%/:O&^N MY9JD,''T"T6"> )G^O-/?NS]TN:[)[$:A;"B$+Y%(6RC4&;%W10ZI<^ET)-8 MC4)448C>HA"U48A.H= I?2Z%GL1J%.**0OP6A;B-0MR@@,/@"$*G\KD0>A*K M01A4$ 9O01BT01@T( Q&1PPZA<]ET)-8C<&P8C#L9/!E!;H/6B@0;22&S8Q&HM1Q6+4R>(3953!A]]UA]7R(_\>_0&J#=*H 2DE'26]X/F?6_?XGB=]N]T[[ H$>06 :T0M/ M?=9S[X^^U.J,#MI OY/1C.2$I6#O!333;3KZ1O(-M.+QFW@&>#0\QM,2-AP. MCAZRI+NN'_6-][YQI^]:+PME+]MJ&C??&&'CC=$6A4<-R[BM/8NKJ+J5?2_H M=S>##X)GFU0A.[M)]-<]%',0?[>ZZ;/WN^U5+>E+K4YQWTOZWYERRK\G8DF91#DLM*1W-= EB7)P+G<47]M1&ULO9?;;MLX$(9?A= 610MDH_,I:QMHK 8M MT !!TFXO%GM!2V.+K41J2=I.^O1+2K+J2++@#8J]L4AJYM=\P]-XMF?\N\@! M)'HL"RKF1BYE=66:(LVAQ.*254#5FS7C)9:JRS>FJ#C@K'8J"].QK, L,:'& M8E:/W?'%C&UE02C<<22V98GYTS44;#\W;.,P<$\VN=0#YF)6X0T\@/Q2W7'5 M,SN5C)1 !6$4<5C/C7?V56);VJ&V^)/ 7ARUD499,?9==SYF<\/2$4$!J=02 M6#UVL(2BT$HJCG]:4:/[IG8\;A_4;VIX!;/" I:L^$HRF<^-R$ 9K/&VD/=L M_P%:(%_KI:P0]2_:-[:^:Z!T*R0K6V<504EH\\2/;2*.'.S@A(/3.CA]!^^$ M@]LZN.*V#5V>F0:GSD&")%S/.]HAK:Z6F&W4R:V^%3ZB>]P?)U5NB_.3B M(]T!E8P3$.A- A*30KQ%OZ,O#PEZ\^HM>H4(19]SMA689F)F2O5-[6FFK?YU MH^^HE<^P(YEN.,!+0\W]T> M<4_.=[=6R61<^KBY$A5.86ZH\T0 WX&Q>/V;'5A_3%![';4W M2?U5G05Z856$$K4] M,[1A;'P#^0,&.XJB_J2.6(6!'_1()V-Y(6G0D0:3I)^9Q(6:U>9 >;I %.08 M;S DL5P_\GK 0[/8B?IK/9D,Z87 80<<3@(?SLXGA+-OZJA6UZ%$DNGK4%]K MFE^U<4%^X%4!:(>++8PE)!R96G5O]_(QM'*\H&^5A(.];[OQD=4ST*@#C29! MWU/VB"O,U8[]ZQ;*%?"_QS@F1+! M*AE:.58X6"7Q8)7$WJE%8EL_2PGK/-(+=$-XB>ZV/,U538:6K"Q)#7Z!/K'Q M\[[5/H[)&02^'+$*[0'>=)S_=;[-H^JJ!+ZIJU2!4K:ELBE;NM&N$GY7UW^] M\6M=(==5VT^9IKR^Q7Q#J$ %K)6D=1DJ0-Y4K$U'LJJNX59,JHJP;N:JR@>N M#=3[-6/RT-$?Z/XW+/X%4$L#!!0 ( &R!85:9$[I0100 "87 9 M>&PO=V]R:W-H965TX_O/3RBC^YH MS_AWL2%$@JE,0V MHI'C\C/XA;UXU,\>"3%G\-UW* MS=B*++ D*YS%\A/;?R1E0[[&6[!8Y/_!OHQU++#(A&1)F:PJ2&A:?.*GDHB# M!.B]D(#*!/3:!+=,R)FSB\KRMFZQQ),19WO =;1"TPAD?)5=W MJ ^^/-Z"BW>7X!V@*?B\89E0P6)D2U6R_F)[499W4Y2'7BCOEBRN@ L' #D( M&=*GKT^'S71;$56QA2JV4([GOHZM%EG?[E4XN),D$?^86BVP/3.V?EZOQ18O MR-A2#Z0@?$>LR>^_P<#YP]1X3V -&MR*!K<+??*921R#;47&MM8#>6;#1$"! MZN>H>G_933P_0L-@9.\.6S.$>6X4N%58HVBO*MKK+/J>"*%VC4669#&69*D> M=D7-@N)B.U&UXX1Q2?_-+YC*+_"#@[K>([5=NDZK?D,<' X#.#0WX%<-^/^; M]0%(B9%Z_Z@FY$8H:%-O"/,\]6>N/*@J#SHKO\EHO*3I&GQ[(,F<<./3T0EQ MZM/1$UBCV[#J-CSC)A'V24-/8 T:HHJ&Z"R;1'0D0>@Z(6HKU1BF=A.S4H=5 MT<-?;!+*$FQ8O 1WB2I]1W25HE.WG8"G+EA/8(W>H5-[ >>,RBW!>V*B+[0F M%0>V")Y%O27LH2Y=Z+M^2[V&,#1$VJ.8U MK?P([?_H^^T)I- MUNX#NN>4::>W.9F*GM":5-2>!G:;FC?+]-BCA)X/VRHU1 70?T&DM8^!W4;F M 2\VZI)ZJVBM7,N%E M;N!G;;FP\93ZG,.!F %7W2!Z(H&V?JG9W-:4S, M[[N=L">O7D]H31)JMP2'YQ1RK]:I+[3F8*#V3JC3D+Q9R"5LTPD$H=?2L2DL M=,/ +&-4^QS4[7.F+!629\5,C::Z@;6BQRC=;JB3!Q@]H34;/YCDG'64T^\L MYQQ^"M5^"IUGG(..!S6^$WFH+5W#/ ?"J"U=^V"(J2?(#YBO:2I 3%8JS[D* M%0 OAK+%B63;?*XY9U+MN/GAAN EX3I W5\Q)I]/]*BT&HU/_@-02P,$% M @ ;(%A5I>UWA^A @ ; < !D !X;"]W;W)K&ULK55=;YLP%/TK%JNF5NK*1TCZ,8+4A$WK0Z>H7;=G%VZ"5;"I;9)VOW[7 MAK DHU$T]278YISC>Z[#<;02\DGE )J\E 578R?7NKIR797F4%)U)BK@^&8N M9$DU3N7"594$FEE26;B!YXW9)*HN2RI?)U"(U=CQ MG?7"'5ODVBRX<531!=R#?JAF$F=NIY*Q$KAB@A,)\[%S[5\E0X.W@)\,5FIC M3(R31R&>S.0F&SN>*0@*2+51H/A8PA2*P@AA&<^MIM-M:8B;X[7Z5^L=O3Q2 M!5-1_&*9SL?.A4,RF-.ZT'=B]0U:/[; 5!3*_I)5@SU'<%HK+3J>2?P'2?UZ2F8%Y?J44)Z1+\\UJ_!L-3G^3J6DYFA. MR'$"FK)"G9!/Y.$^(<=')^2(,$Y^Y*)6R%.1J[$D(^RF[?:39OO@C>W]@-P* MKG-%OO ,LFT!%[UTAH*UH4FP5S&!](P,_%,2>$'04]#T<+K?0T\.IWM[W RZ MXQE8O<%_'4]?OQN]L%_/A,B5JF@*8P=30H%<@A-__."/O,]]O7I/L>2=Q+;Z M&'9]#/>IX[F@:,JHS1IXP=!4T->]1F5H54QB+N-@<.$/(W>YV98>5.!?CK91 M20_*"R_]#K5E9-@9&>XU3MN M#@$E/:"+#5#CQ=W(H1+DPN:Y(JFHN6Z^X&ZUNS*N;5+NK$_P*FF2_Z],I%TR9M6M7+]MF!DV+5 M8&:;I/WWLX'0-'&Z2-N7!,-Y7S_G&!\\77'Q*$L A9XJ5LN94RK5G+FNS$NH MB#SE#=3ZR8*+BB@]% ^N; 20HA-5S,6>%[L5H;633;M[UR*;\E8Q6L.U0+*M M*B*>+X#QU8!;4/?-M= C=W0I: 6UI+Q& A8SY]P_ MN_0](^@B?E)8R8UK9%*9<_YH!E^+F>,9(F"0*V-!]-\2+H$QXZ0Y?@^FSCBG M$6Y>K]T_=\GK9.9$PB5GOVBARIF3.JB !6F9NN&K+S D%!F_G#/9_:)5'YO$ M#LI;J7@UB#5!1>O^GSP-A=@0^.$> 1X$^%!!, B"+M&>K$OKBBB2305?(6&B MM9NYZ&K3J74VM#;+>*N$?DJU3F7G><[;6DET39[)G $B=8'T3=%"@;Y1,J>, M*@H2'5^!(I3)#^@CNK^]0L=''] 1HC6Z*WDKM4I.7:6!C*V;#Y-?])/C/9-? M07Z* O\$80]CB_SR<+G_6N[J,HRUP&,M<.<7_&,M3FV9]M:AW=ILQC/9D!QF MCMYM$L02G.S].S_V/MGR_D]FKZH0C%4(WG+/U@GW+Q\(M "]_*84 N9$@76= M>\NHLS2=8YGYH3])I^YR,RU+%/;-TBTMO.'(&Q[$VY!GP1D;2)DF+= <:EA0 M947N7>,-&(S3,-E"MD0%.(KMR-&('!V&+'C1YDKCJE;4\D377 BH%6JX,$W. MAAWM /EA&F]C6Z)B#Z=V['C$C@_"9EQ*I%OP@HH*-:W(2]U'4WE MCG<+&:?Q%O9N4.('@9TZ&:F3-ZE_J%*_Q&3-_K*-;93)#L#$#X,MRMV@-)GL MH4Q'RO1-RCNN"#N4,MT!B(,D]+875::(-1'_6Z >*-]WG>LZ5[K_=9:G/9R!,@'Z^X%RM M!^8$,)[XLC]02P,$% @ ;(%A5OB@YBQ9! :A$ !D !X;"]W;W)K M&ULO5AM3^,X$/XK5FYU @G(6_-2KJT$+;NW)^#0 M=CD^K.Z#F[BM16)W;8?":G_\C9.0-FT:0/3V2YN7FDP3)OO&7*G%J6G*:$Y2+$_X@C!X,^4BQ0INQE8EF^FF#)C MT,N?W8A!CVOG]$_YN2!S 1+,N3)'8W5O&^$!HK)%&>) M^L*7?Y*2D*?Q(I[(_!QK$2\):"GQJ,R$2A@S&H M(\X2@O@4Z2>'Z&!$%*:)/$3'Z'8\0@9Q"R6/5/!^!K%C,JQ MSHNQG)UC12?(M8^08SE.@_OP]>YVW=T$UA5UIZ+NY'AN&_7/3"J1@2Y5$Y\" MH-,,H%?8J5S@B/0-6$*2B =B#'[_S?:M/YK8[0FLQM6MN+IMZ(-;AE,N%/U! M8E3PEC+#+"+HXA$J@B1-[ M(+X?4Y>!A8'N=H&<^K+-J,/(MKS*J1=NIHNVT M1GOQ/:,+/2:R7!!9LH_ Z6U$$76LCTFT;MQLV!^I5@7JM@=8" M.T*7%$]H0M73$;KF+,J$ Y':*RP(CD=6%Z%"\4)NN&2YJ7LV\6CTH5Q @OP M@H$8!=;/_VTBVA[/)6>S8T5$"I5L B,SDH]91H(66@*Z=K(8,KM2A#9&$9>J M*;?#7SID;1K\:AK\UAB^<@7YU)!-*?.WM1%T7&=#'0U6H1>ZS?H(JL""]N00 M*;=2 =E):DG+DS,MI93LU'@QE+^N7ZOC;]#8-G*@7#:S""L6X2]7U7FX%6C@ MA&YW@TZ#52<(_&8^W8I/MUTNFLHEQPSVME%&T%DV@XU6;RL^^HF&>$&UG/YF ML**O3\Y.FJ)O'>"M&\.>P&JYL*U5 V"]=QLL$?9$=U]H=;YK#8_]HII1+H'1 MCH)1 JRKS@\=;W,_:3+K>OZ.DF&OVA*[M1,87,$"FD$+C6[P$]9[0J'2OS)& MM$8#T.@%!KW>$?@YQ^P>?;LBZ82(Q@VC?; WS]W_T<38JR[&=M^MU=9&Z,U\ M]X16Y[OJ@^SV1N@56NULB3"TPW!3J@U6KK=+J:ONQWZA_8'Z'\W1)_Y !,L; MG+RJ>J5BH6'/=?E<6<<$_(^O]>F+Q92@.VB+!#J; T*K\UVU0/8+/=#+&@ZV>B_'ZFQ*N,'([VXHV%P[".NO M$%=8S"B3T%1-P;_1Q MN_J\,O@/4$L#!!0 ( &R!85;H(C]T. T '"Y 9 >&PO=V]R:W-H M965T)*//3FY2[,_ M\H4QA?BV6B;YQ\&B*&X^[._GTX591?E>>F.2\B?7:;:*BO+;;+Z?WV0FFFT& MK9;[SG!XL+^*XF1P>K*Y[7-V>I*NBV6K591]/S?+].[C8#1XN.%+ M/%\4U0W[IR#*L!FWO\ M.S9W^=;7HGHH5VGZ1_6-GGT<#*L],DLS+2HB*O^[-1=FN:RD_?M#EYL&7#^8JRLU%NOP]GA6+CX.C@9B9ZVB]++ZD=\K4#\BMO&FZS#?_ MBKOZOL.!F*[S(EW5@\L]6,7)_?_1M_J)V!K@."\,<.H!SI,!XY>V,*X'C-^Z MA4D]8/+6 6X]P'WK@(-ZP,%;!QS6 P[?.N"H'G#TU@'']8#C)P-&QR_]XH8/ MO[E-2>[?_\HW]>)%171ZDJ5W(JON7WK5%YNBVXPORR1.JO[X6F3E3^-R7''J MF:M"O/L495E4%>I/XIUGBBA>YC^=[!>E7]UK?UI;WKWEO&"-Q&6:%(M<^,G, MS#K&RU?&.Q9@OWQ@CX_.>7ATYXY5/%O/]\1P\EXX0V5,CI\4,35.E[.XF3>]3R]QF5[8CS:[-70LE>^G?',]($9'5D8^6;& M<2Q,\';&]E2KMS.VYT:_Y1?OOKHW89^G>)E&B:4HQX\M-]Z@8TO+=>S*^?VH M2?>HZCCY(;^)IN;CH#P0YB:[-8/3?_QM=##\9U=!DYA'8CZ)21(+2$R1F":Q M$,):M3]YK/V)33_]G*538V:YN,[2E;A*LW)\^3=4K,L_^)FH[IV+]%I,,S.+ M.YO$RO=M$A+S2,PG,4EB 8FI>\S=8-5,_K:< XR/AL/AR?[M=OV3&PTAK%7_ M[F/]N];ZUTEA2K40Y73+B/PNNLF[JMR*]*UR$O-(S"6^%@IVG0 5G[).:1F$]BDL0"$E,DIDDLA+!6[1\^UOZA]3 01'&2BW?+ M-,]-_M/]9&BZB))Y.?V)$W$=Q9FXC9;K^]E0_+:#AG63?1N'Q#P2\TE,'CZ; M@+CN MUG$FSN8FF7X7_[DTJRN3_;>KI*ULWY(F,8_$?!*3)!:0F"(Q36(AA+6:X_BQ M.8YWF@<=D[5/8AZ)^20F22P@,45BFL1""&O5_FC8Q ]#ZZ%ADS_H)"^R]'Z=QZ>V7==.4]=.O[_MGTT6I[-X*CY'W^]O>7@_ MM+.XK7KOXB8U#]7\6MM^>?FLKLD-!JBF4$VC6DAI[19HHMZ1-4T[_906)J_* M/;I:FLXB1U-?5/-0S4[%ZF63&/ MYN:AV,7/PEL;$:X34YV$<2C^%'Z4%^+WZHW,\RCYP_K&CWUCO=L"#7I1S49I4>.3N]![0" V"4NDNR70?+C6MF?>Q\..>82';M9'-8EJ :HI5-.H M%E):N]J;#'AD#X%??7F\>2\T?U_.EI;+-$T>;RY2<57-L^*N#H"$OJDE4"U!-H9I&M9#2V@W2I,8C>VS\K$$>SY[[$A7FO?A:E/_- MJK:9EC\N7WMTM@.:(==:]89Q\U;-WG!R>/RT'=" &-4DJ@6HIE!-HUI(:>UV M:'+BD36*^X%7V.5/OD3)=)&*B_6TG%HE\^B]N(B6\76:)7'4V39H_(QJ'JKY MJ"91+4 UA6H:U4)*:U\FUL30SG"G%^ .FCJCFH=J/JI)5 M03:&:1K60TMIM MT"31SEN3Z//ZZL9T>:%)KQYY:_] TZV(1)^EK5Q.J6ZJ90)%FHA_1UF\.:T]C08= M]^FT"@W*44VB6H!J"M4TJH64UFZ%)BAW[$'YQ6:Y)'$VSXS9G"'RL_"_W<3E MIL1EE$T7U=QJ7+\[%8E+DU5K#=Q/L#K[ HW,4W"[ =- )'-0_5?%23J!:@FD(UC6HAI;47I6PB\/$K5V)GT9V8I7>) MN-F>EUW:L=RN@EU[76FNYHLE!QUF[/KI=B6H!JBE4 MTZ@64EJ[\)O$>VQ/O'\IOZ]RB?IEQ':<'=W$1;04OR;FO?BT=[;7V0EHG(UJ M'JKYJ"91+4 UA6H:U4)*:W?+UNK=.R[?S:[?S2[@S:[@S2[AS:[AS2[BS:[B MS2[C_5?$V>,FSA[;X^R>LZ5)QXQDV'6EW85]N[TK'PVQ44VB6H!J"M4TJH64 MUJ[\)L0>VT/LS4D;9B8V 43OR1*:5:.:AVH^JDE4"U!-H9I&M9#2VKW29-7C MW;+J,9I5HYJ':CZJ250+4$VAFD:UD-+:;=!DU6-[5GW^,$GJ7+B['KQ]+M[A M"W,C=%EN5/-13:):@&H*U32JA936+O0FB1[;D^C->:QQGJ^C9&K$-,V+[HI' M$V94\U#-1S59:]LOHYQ1U[)GZ&85JFE4"RFM7?!->#RV7Y3]YA<#Y6TZ$<7" MB.LXRPM1W*4O+N1[;M]H[_Y HV=4\U%-HEJ :@K5-*J%E-;^3+@F>I[L=O7U M!(V;4.N#QZYL.]$[S9 M8VM4DZ@6H)I"-8UJ(:6UVZ")K2=0;-TQK;J.KXO%R],J---&-0_5?%23J!:@ MFD(UC6HAI;4;JAYYCX\[IU5HXHUJ/JI)5 M03:&:1K60TMIMT"3>D]<^V[I/ /BF#W*W M;['W@01-QU'-1S6):@&J*533J!926KN#F@A]LMOUUQ,T!$TB-.D/&*@FH=J/JI)5 M03:&: MKK7M$\1/QT\+_*])MMTFW77NZ_<7)QL"O]/T>>=UA?7"K=OK?=A \VJ47"OB-]6P'5?%23J!:@FD(UC6HAI=VWPGZ^,*;P MHB(Z/5F9;&XNS'*9BVEU2D9U6-BZ563FNFR5T8V0]IO/]N!B(T ;XC/ON?YW4%\ MI"T7K[( 4.BM9)6<.H52]<1U95Y 2>2(UU#IDRT7)5$Z%#M7U@+(QHI*YF+/ MB]R2T,K)4KNW$%G*&\5H!0N!9%.61+S/@/%VZHR=X\8SW17*;+A96I,=+$&] MU NA([=WV= 2*DEYA01LI\[7\626F'R;\(M"*T_6R'2RYOS5!#\V4\ 3&C)$NX\_!T^F11GBZ/KI_L[WK7M9$PB-GO^E&%5,G<= &MJ1A MZIFWW^'03VC\SL*U:M2Z.5N9'62JA3ZG6J6P.:X7N?_)J]WD%HD0V M?B*J$511D _H?@Z*4*97=XA6:%7P1I)J(U-7:;PQ%=UB14.LZ(P5)D'@#.=&V(G9R]+'$4!_@_NGEQ^,T>?B-C12B(& M6ZWS1K$V$-ULZ@+%:SL/UESIZ6*7A1[G($R"/M]RKHZ!&3']'T3V%U!+ P04 M " !L@6%6@3[LYFH# #]"@ &0 'AL+W=OL7'5BI>[F)P'V *EL[G256FFU=-O/)IF U<1.;0/; M_[[C))N&)% J]0O8SGLO\V8<>^9'(;^J'8 F+WG&U<+::5W5:KPM/;+O39L%>S@NZA37HY^)1XLQN5!*6 U=,<"(A75COW/MH9O E MX#.#HVJ-B7&R$>*KF;Q/%I9C H(,8FT4*/X=X &RS AA&-]J3:MYI2&VQZ_J M_Y7>T6Z-W"FEHD@93N,_TDCO]#[6=L]&*1J?*7'&NL8Y%XK[3( M:S)&D#->_=.7.@\M@AN>(7@UP>L2@C,$OR;XUQ*"FA"4F:FLE'F(J*;+N11' M(@T:U . ])&WY!1!)JR#$>WY'D=D=&;&_*&,$X^[<1>49ZHN:TQ1O,F.Z[C657Q M>&?B<3WR47"]4^1?GD!R*F"CN<:A]^IPY5U4C""^([[[EGB.YPT$]' ]W1V@ M1]?3G0MN_*9>?JGG7Z[7*"O+LJG*PJI%;Y#)I++QH> K8MAZ MWZWKNF$W^ &8Y\PFG>"'Q)Q9"W82?=A$'UZ,_I>;>B?<35I7$VN<84&2"'%@94WY&@#'%*F;X8L37I1>'XPZ=3@80#E MA'['=]1'^>-6FLK["WJUJQGS)58_B1RBWCBF20HB0&@<605;-53;0HRO9C M(S0V,^5PA_TI2 / YZD0^G5B7M!TO,L?4$L#!!0 ( &R!8599M'2CG@0 M *<8 9 >&PO=V]R:W-H965TS E-,!>W=&&R M)04<**4D-AW+ZIH)CE)C-%#/[NAH0%8\CE*XHXBMD@33UTN(R69HV,;;@_MH M$7+YP!P-EG@!#\"?EG=4W)D%2A ED+*(I(C"?&B,[0O/=J6"DO@>P89M72/I MRHR09WDS#8:&)2V"&'PN(;#X6<,$XE@B"3O^S4&-8DVIN'W]AGZMG!?.S#"# M"8G_C@(>#HV^@0*8XU7,[\GF3\@=ZD@\G\1,_46;3+8GA/T5XR3)E84%291F MO_@E)V)+P>X>4'!R!6=7H7U H94KM-ZKT,X5VHJ9S!7%@X\0LP='*+*<5R(T[1B0<<1S$[1;^A MIPK6PW>M(K-:"F\U@$\ ML0MH0B&(.)J(G7@5:;W!-$#_?!6":,HA83_J6,]0V_6H\N2X8$OLP] 01P,# MN@9C].LO=M?ZO8XQG6">)K *F^V"S783^N@: J X%C&K0IP+CA?[4H[3/8?7M ,;Q+([$(1C4\9*MUMWRN.-8_1U:]H7:?=?98:71[D^R MTBM8Z;TO".0A,59!<(:^XWB5<3".Q1</?VG+/=GF7M4% CU>WW=P.\ MT?3C!/$UB%++<@RSW*Q\35R:9.,$\36(5- MVRH+)>MH"9A#5W*K[^YE8"[6J:3@GIC7;.AGB=BJ&.WF\QG'D0BF-,+HF@J/ MPXBI A)=$A5?-Y#,@/Y _Z%[L3JF?HA$N8@\6(LN8REZ!H[*V*QEJW']CX:@ M5C1/%UJ5>Z?DWCE*4N>PNBC5B>;I0JM26M;<=F,1>HC2,S1.R"JM#]#67CH[ M=DTZ:RVE=:%5:2J+:?LGU32AHH=.L]-OQ4-"(_XJUG\.::OZ>>BOZ>T?WK>;6K8T ME?TYJ3K1/%UH55++GL3N'R>7M;8M6M$\76A52LO.Q6XLY3^>R^[^4*.SG\I: MFQ%=:!E%YM8$-P&Z4)-PAGQ9@633T.)I,6T?JQGSSO-+.857D^$2)AOAWV"Z MB%*&8I@+2.N\)^BBV50\N^%DJ>;$,\(Y2=1E"#@ *@7$^SDA_.U&+E#\;V+T M/U!+ P04 " !L@6%6WJT"P:\# <#@ &0 'AL+W=O1JHFG=UG-]PD M: !G;2?I_/NU@1("#HJJO"08SKD^Y]IBJFUE7+W9-MB MM86"BD>V@U(]63->4*F&?&.+'0>:5J0BMXGC!'9!L]*:3:I[SWPV87N99R4\ MPV2IH54(J,E8C# M>FI]QD\)=C6A0OR3P5%TKI&V\LK83SWXFDXM1RN"'%92AZ#J[P +R',=2>GX MKPEJM7-J8O?Z/?J7RKPR\TH%+%C^;Y;*[=2*+)3"FNYS^9T=_X;&D*_CK5@N MJE]T;+".A59[(5G1D)6"(BOK?_K6)*)#P,$% FD(I$_P+A#2_ :@E=E MIK92Y2&ADLXFG!T1UV@535]4R:S8RGY6ZG5?2JZ>9HHG9U_+%2L O= W$.AN M6:\^8FOTS-DAJU;W;@XEK#-YC]0V0UW"/;I+0-(L5U?[M$GE)7H M95)[&C*YA:JG (X >P9K__A@/G3U.F;ADLN5&PLRQZ;1:]L>BS M+Y "I[DI8371KXBZ;AYF;AB08&(?NID8HK#G1-$Y*C&@(L=M06?2_5:Z/RI] M*:D$D_":%G0F"UW2DSW$8!SU0,D0Y'O8+#IH10?C^69#2)#L8S!;'O3PN MAA@ZGW0 *W.""=G+23JZH)^G("VBT10R9]*.P MOY\,.#>(O+ZS(:IK_]S9J2O!HY_KQIG!4-4V9G7;*'7;:'3H#CZ4Q/7"L&_0 M ',"=[#SAC#7]_KOC-UIFPO@F^KX(="*[4M9-Y?MW?:(\[EJ['OWY_KH4[7C MIS#UN>D;Y9NL%"B'M0KI/(9*$J^/(O5 LEW5G+\RJ5K]ZG*KCF_ -4 ]7S,F MWP=Z@O9 ./L?4$L#!!0 ( &R!858)T;P- @0 %D/ 9 >&PO=V]R M:W-H965T3OAZ1DV58HRH>^V%KJ/=6KQZ6X/%#V@V< AW+@O"5 MDPE1/;@NCS,H,1_3"HA\DU)68B%OV=;E%0.<:%!9N('GS=P2Y\2)EOK9"XN6 M=">*G, +0WQ7EIB]/T)!#RO'=TX/-ODV$^J!&RTKO(57$']7+TS>N2U+DI= M>$X)8I"NG"_^P]H/%4!'_)/#@5]<(R7EC=(?ZN9;LG(\E1$4$ M%@>7?'IZ@ M*!23S.._AM1IOZF E]+?/!'9REDX*($4[PJQH8<_H!$T M57PQ+;C^18FEJ+KL,8"1TM I:,FF+G0Q-5K*SXGR_54P^3:7.!%](S$M ?V% MC\#1: ,Q)7%>Y%B;0E,D,D"O HN=H.P=?84$&"[0&84V6 25 <^IREH']LW M=VBT!H'S@M\M72'S55]UXR:WQSJWH"2:P)5"6[7!2>UC M8&5<0SQ&H?\)!5X0&!)ZNAWN&^#KV^&>14W8>A=JOK"'S^P6;]U*&[?RVBTA M/6$7;CW1LL+DG2-H;5.O'TQ&U8E,S(FHM>F!5SB&E2,7'PYL#T[TVR_^S/O= M5.2?2;;^2617!DQ: R8V]NC55NK1&Q!(952_,^\L9J2.TOZW1+ MT'H@Z$K7M-4U'=15BX"CW& X?$)$;D%R@)UTJG>-/I.\FM[WKK+R_*[ GK"@ M(]&>[,B?C0/OUSN+G[-6]\Q*)7<2N4^0\TQ)=7" M!X#!V#,#UT- ;^S;2S%O2S&_J11[7.SJY047LD? LA2F2LR-3@:SCN'FL.FT M8[@Q;'$_-8_J12MI896TD?,?LSA#F"2R-=C+GJ>2'8Q ,8,D%T:'[8RCT%#N M6ND@\..0K;4/ &?3(8?OVW+:Y-MI4!CN35#/M*<, MT.LMP[UI"/B+N7D(^-ZYW?&LGWP^0KS3>]V0YH;HPY@..V/ZQKBU.6ZRZ%FK M_8L.SK=+*JN"O@-\9E#(12LY+=K& =UP=;/U@JZJGKCN]M,3Y_<9%9Q5!595 M?\H6A1D5V'$CTQ+8:!I$]HW&(:1O6.FO=9][.M_:L43G'KK=A:R=1$/7,2#X M:*@Y;M)=>\UQ\UG8,=2].'.4P+;Z[,;EK-H143?D[=/V?/A%GXHZSQ_5N5&? M9IJ/_ 5!+ P04 " !L@6%6 R-^^: $ 1$@ &0 'AL+W=O MS3[R@KDBU22K85 6*]W)V>.Y+WHS3=<_$DUXPI M]%P6E9PY:Z4VEZXKTS4KJ;S@&U;!G247)55P*E:NW A&L]JI+%SB>9%;TKQR MYM/ZVIV83_E6%7G%[@22V[*DXN43*_A^YF#G]<)]OEHK?<&=3S=TQ1Z8^K:Y M$W#FME&RO&25S'F%!%O.G"M\>4V(=J@MON=L+X^.D4YEP?F3/KG-9HZGB5C! M4J5#4/C9L6M6%#H2R_H_VC:WGH'0K%2\;9R H\^KP2Y^;0APYX&# @30. MY+T.?N/@UXD>R.JT;JBB\ZG@>R2T-433!W5M:F_()J_T,#XH 7=S\%/SVRKE M)4./])E)=/8 LR3;%@SQ);IA2R8$R_0]="4E4Q+1*D._Y721%[G*F?R(SFZ8 MHGD!1^?HV\,-.OOP$7U >84>UWPKP5Q.7068^F%NVB!].B"1 :0;EEX@'_^" MB$>(Q?WZ_>[XU-V%XK05(FV%2!W/'XS7U$%!'6A=ATM;4HCG;$=+/4-+%R% M4JA"KJPC>H@8UA%UY]C-<1C@>.KNCK.R6$T\G+16)[A!BQN,XOX!O0ZZFJ J MKU:HX%*BE KQ BUN3T5FHST$C(XXH.L=<1QH32L\":/83ANVM.$H[6VU@U)R M\0*0FUS1(O^;'OH9%+L92QMR:, D8=*OKVD4!_% >:,6.!H%?EA3PJQ9UT\.UQL%B4)HQZ<:13B>& ^)BU<\BZX%(9YQ18T M?;+R)99'D[#'9QKY41+8^;#7"90W2G@G>+9-%2P.M16P3@K8>= JM:Z2)M0) M9Q#U!]EF%6$\ 'JDI/B-I:UHMOI) M%[)R$TL?3.+^LAX'^(^2A3O-PN.B]<@A"[U_ZVNU-27?[*8D-)J!Q6R"<> - M#$8G6#AX_XZBZ+93UFT%'E6_?[NO^%'13C/OQ ^/J]\-@[!I7L\UEY9 9%P +:WMJ&E87T5,@?.# MT,,]7)L9\8<4FW1"2,:%\#LMMLVF=DRLB2EUYSB9&&-MM8OB>$"PR=&+W;@H MZC>'=RI&$RD\F97PUTU_7'DM]A[Y57$A;S$OR\BPD$$(?O M#X<3Q3?U*_R"*\7+^G#-*"PQ;0#WEYRKUQ/]5:#]"C3_!U!+ P04 " !L M@6%6UM$2C&T# #E"@ &0 'AL+W=OB#XPTMHA2I):DXG2_?DE* M47VAO0F0EY@L 11Z;"B3D^&)5G7RAC\?-;B-=R"NFMOA-[Y(TM%&F"2<(8$K.;>57A93(V_=?A&8".W MUL@HN>?\I]E\KN9>8 (""J4R#%C_/, U4&J(=!C_#)S>^$D#W%X_L?]IM6LM M]UC"-:=_DTK56+C_"]H$#OT:?'DG8586MTU?".*8EN0.B2,6-27)]C MW5$#; FJ$TRB[TM.*=)W:H-%]<-5P3["Q!VA>:8N98M+F'OZ'9(@'L#+W_X1 M9L%'5_9?DZQX);*=RB1C99)3[/D"4\Q*0%@A50.ZAS5A-M&Z1L;P"[!P9;-G M32VK>:,?\C"<7&0S_V$[30ZO($CC7:_BT&L:Q^'HM*,K'76E)W454'7VB9;V M?:V0;CNE^Z7EDO1F 10K?: [JA6$"RO5>??[+V5;\7U(PCVE)Z-Y:4.\$ME. MXK(Q<=G)Q%U5%7ENWDR#E)T0P-311LD.DA=FR5X'7#N<)FFRUR8.IVF8NMMD M,JJ=O+A-I,*J4V!N "4-4?;-PN%S$;N534=ETY=< M;_UWIZ>%EC:87Z9X&PO=V]R:W-H965TG,I%Q>^+Y(YY%ATV *H>C-E/,=2W?*9+Q8< M<%J \LR/@J#OYYA0;S0HGMWST8 M948HW',DEGF.^=ZX,',IM+ M_< ?#19X!A.0CXM[KN[\FB4E.5!!&$4\9QI!EFDGUXTM%ZM5M:N#Z]2O[AR)YE2ROG0._-0"E.\S.0#6_T"54(GFB]AF2C^HE45&W@H60K)\@JL>I 36O[' M+Y40:X"POP$058#H+:"W ="M -U= ;T*T"N4*5,I=(BQQ*,!9RO$=;1BTQ>% MF 5:I4^H'O>)Y.HM43@YNJ$)RP']@5] H*-'F@"7:K:@YCFZ9X+H,1+H)_0; MYASKD3I&1S&HR$P/DQ@=O3M&[Y""WI$LT^$#7ZH.ZF;\I.K,5=F9:$-G MP@C=,2KG EW3%%*3P%>9U>E%K^E=15;&&)(.ZH;O411$44N'QKO#PQ9XO#L\ ML&33K0>K6_!UMPX6&BN=")T!3;ZBOV]5'+J1D(M/;:*7I+UV4KVP7(@%3F#H MJ95# '\&;_3C#V$_^+E-,)=DL2,R0\Q>+6;/QCYZI!P2-J/D'T@+2:^ PI1( M@>0<2_21+;,4W>2J?8FNIU,H%J@B\ %+:-.Y;"\L2TTON,]J1G?4M'M>%[ M M*NSTS*C8VO=O5.:D5N;DVY1Y;RP+0'$FB5HV,%5"40FJ)Q)=)@E?OJW=4I^3 M_V<>=,[>R-,:=/)&G=:@1F@CZWZ===^:=:P2$Y(D17*72SEGG$A57'>0/P'_ MA/Y%UYAG1.>H(_X"S-=?%@(H1= #/ -= IJH42$)H*.;A\EQ'=FFB[5?^]:G M2[+8$9DQ'J?U>)P>8K$[=2FF2[+8$9DAYEDMYIEUE;>[7O;'5)%CLB,T8C#)I=:7"(XJ]8 M'>GIE"UVQ68JNK;/#[]O!=B"W[ #'MMA>XODB,T4*6I$BJQ)3J2J\F(_<\L2 M5="_+CD1*2DMZDX[@59EK8WN/2M=LL6NV$S!&T,3'L31A$XMC5.VV!6;J6CC M:D*[K=E>YW:\^M2?M8KDR)%4(AW"WX2-P0GM#F?7.M_TT6_5U=KDWG/2)5OL MBLV4NW%68?\@5>[4&#EEBUVQF8HVWBBTNH4=JMR.W_@U=^IX7+&9(C6>)[2[ ME@^, YG1-WOZO;_>+DW.V"E;[(K-%+@Q3>'Y0>K:J>MQRA:[8C-_K6Y\3V1U M =OK>@M>?;W;?^9V:F53]=/Z_/BR.#7UF_#R\/D.\QFA F4P5="@3QF3KS>Z@?I4??0?4$L#!!0 ( &R!859$9*H#:@, M %\, 9 >&PO=V]R:W-H965T"^V"(U MYVC.(8<:C;>4W?,44<"O(B_YQ$J%J"YMF\6=%64&$'+*US2N& M)-&@(K<]Q^G;!T!(:KB77E7D8C%:\#?F2XY3O7H)0L*;U7 M@R_)Q')40IAC+!0#D7\;O,8\5T0RC9\-I]4^4@%WKQ_9/VGM4LN2<+RF^=]9 M(M*)-;0@P16I#&UJ* ME,/',L%DG\"6:EI)WJ.DF7>4,<+X GRW!Y[C>1T)7;\>[G; H]?#G2-J_':! M?,WGO\!GEJ0'USGA'.@*[F1U\YH]@%XZ^.>K!, 7@07_M\M]PQYTLZM#Y9)7 M),:))4\-CFR#UO2/=V[?^:O+N5.2126H80XULSI5-U//#QU'+O9FUZNC";S5JQ.1[7D5MEZ%1[W: MWW ]^$'R&GMP%6/1L[HP*[G4=YP./#WHZ*. MJ"#PPC9J3V"_%=@_*O ;W6"Q1"9+U@W G'VW6-4L3N4;!>8Y*;MT'25]:V6= MDBPZ$=F>F8/6S,%O/:\&IW3UE&31B&ULQ9I=<^(V%(;_BH;.M-F9;&R+CT!*F($XVZ;3 M[##)=GNQTPN!%7!C6ZPD('3VQU>R'1LE1N#)29*+X ^=5])SQ$$ON+]F_%[, M*97H(8X2<=Z82[DXT"C22FH369"!+U@T=]A(.?G MC6X#!?2.+"-YP]:_TWQ";:TW99%(_Z-UWM9MH.E22!;GP6H$<9ADK^0A![$5 MH'2J W >@)\&='8$-/. YM. UHZ 5A[02LED4TDY^$2209^S->*ZM5+3!RG, M-%I-/TQTWF\E5W=#%2<'MY)-[^NDBE- M=(+0."+)!W3D4TG"2'Q 'Y&8$TY%WY%J-%K3F>8]C[*>\8Z>/73-$CD7Z#() M:% 1?[$G'EL$'(6A8($?68RP5?$/DIR@IG>LIHZ;50.RA_MT6H3CBG#?'GY- M^ GRNL,MLFD5FFZE>:X>>/8?HVS6-)Y3_4Y4XJ["N1&=B0:;TO*%*C:!\ M11N#GW_R.NZO5= @Q7P@,0-HJP#:2M6;N]XJ>J%_U$4F0!H&]_*DET)6DL*KFW(+E#BOE 8@;W=L&];5W( M+^9^C#XO]5I'["YK)-!PI@H3/+;'ZJ28QUDW>1D8IU4 M3'\TKP:=5J_7:[?ZSFJ;^_-V[:;KXEZG:&<@[11(.V^/="GGC(?_J:9[2%K' M5I8[;3?^J<9\6N$^MN"LK\#'Z0GE/?62>BS:4\*J/;Q]H M& :Q;D&LNW^!HI%]@8[R!9JW,VOMF$D-FT1;*W48!*%641=K+UKK>.LFI?ML MG36?K+,L!4"=&BGH%2GHO3P%D\-2,$R2I7I1;P#E301%!>IC-*9J9F.=N87=/7-Q^ AVH3P.ZYY;[<1=BVX9^H.LP">-EK([RQ2R6DW^5 MG4*2(:*]0GIW184,DYGR:$J/IUFKW*M;1U67-*B:#Z5F9F3+(7GOO._+!P % M'U+-AU(SX>,2/K:^'&N_M9EG:CVCM/2>5A:H/DV6 MI2'T[(X08->7K>>O.6*5G)!56?>1?22UZ=KGY:5[F,K%^QI^T2L-HV?U135J M^>UR(M1ZU:0O5_J_S9[;>ZT-%]0H0JF9Q$NKZ+7?NU:#^D!0-1]*S81?FDKO M#5VE;:]>F9?GWLW#+NZZV"S"%_9)U$8.I&8B+XVE9_=O0P5/?Q*2)$ WJBH3 MJ4ZPZQ8E)RTT/]#E0YB5[,MX$;$-53B?[R0KL8*:45 U'TK-9%]:5*_[WK4& MU'2"JOE0:B;\TIQZ![C3-]K+@)K0/?-J[OX^!FH@;UAJ[".IG07[O-J[ M2PW4.$SBI5'%=D-W:*GY3-<55:82+*@?!57SH=1,V*5)Q>_]LR8&]:N@:CZ4 MF@F_]*OXU7_;/+BV@!K7/?-J66K+:YA47)I4;#>IA]:6$=-8E1'U0TZGDE5. M9F3OK#944&L*I6:"+JTI/GWON@+J34'5?"@U$W[I3?$!OY^^45T!-:E[YK7[ MJUZH863 G:TGZF+*9^F3B0)-V3*1V<-UQ=7BZ<=A^LR?4S;/'IV\)GP6)@)% M]$Z%NB>GJO[Q[&G$[$2R1?I\WH1)R>+T<$Y)0+ENH.[?,28?3W0'Q3.A@_\! M4$L#!!0 ( &R!85;/I@W"2 0 $05 9 >&PO=V]R:W-H965T 0$D_9-@\Q$O<<7=TC7:$[W1-ZSR*,.3RD2<9F6L3Y M]DK7F1_A%+%+LL69>!,2FB(NFG2CLRW%*%"@--$MPQCI*8HS;3Y5?2LZGY*< M)W&&5Q18GJ:('JYQ0O8SS=0>.S[&FXC+#GT^W:(-OL/\TW9%14NO6((XQ1F+ M2084AS-M85YYIB4!RN+/&.]9[1GD5-:$W,O&33#3#.D13K#/)042/SN\Q$DB MF80?7TI2K1I3 NO/C^P_J\(]D_PLN)S24 M?#Y)F/H/^]+6T,#/&2=I"18>I'%6_**',A U@.!I!U@EP#H&C%X #$K X!A@ MOP"P2X#]5L"P!*BIZ\7<5>!J+06;/)!15^A1;SB3"Z4.T[%VUC@ M^/R.$_\^(DF *?L!O"]YS ]P9AFF#5ZZ3<@!8U VL,JI'PE)8)6@[!S.7,Q1 MG+!S> ^?[EPX>W<.[R#.X(^(Y QE 9OJ7#@HA]']TIGKPAGK!6=,N"49CQAX M68"#%OSR%;S50:"+R%3AL1[#(;O+16(D3Q>[DM UB25.0JAM1N7U"*L@T6^8/# M^@!UNQ4ZJ.[%'M$ /O\J*.&&XY3]W;8\BO'M]O%ESKQB6^3CF2:2(L-TA[7Y M]]^9(^/'-FGZ)'/[)/-Z(FN(:%4]M[(,>^)45HT8#:L8#3MC]&KZ M@\^W.%UCVKJ(.[E/C56?9&Z?9%Y/9 V!1I5 H_\Y$XWZ%+%/,K=/,J\GLH:( MXTK$<>=HF5_=(UAA2]5W0)DXG]%1Q M^B3S>B)KB.-4XCB=(?O7.^P"W)CY)!?MD))4B$?OQ;UG16,?U]451U&;H(5W MDUI>-RZ=83/Y+SNG<*IT?9)Y/9$UI)M4TDVZI5/;Z8:Q7&@B=H\,\TI$FPA- ME%SLHO-P8W F/N,+R_,V;3J'/S4W%F2C^C%O.).A?:2UV^>@7D]D#7E,X^G* M97SKO?5;+C\_@(2E3K#8B'NO8 MZZA>7VQ-)6N79_._5S+G$:'Q/\+T-0'-9R&W#/5WE">[9W%JHNR5S>N+K:F@ M]:2@]0VN0]VD)V\=Z]DE9G*LH=MB-#XV\EJ,G)I1$2.]5BU*,=VH,AT#=587 ME9&JMRH%+E0![*A_*4N$J@KU1%/4%\5AOXG%09+@4% :EV/A$2U*=D6#DZVJ M2:T)YR15CQ%& :;20+P/">&/#3E 53B=?P502P,$% @ ;(%A5GX $HH0 M P I0D !D !X;"]W;W)K&ULK59=;]HP%/TK M5B9MK;22+PA=!Y&@:;=IJE:U:OOL)C?$PHE3VT#Y][.=D $RB$GE@=C..2?W M7%O7=[1B?"X* (G>2UJ)L5-(65^YKD@+*+'HL1HJ]29GO,123?G,%34'G!E2 M2=W \R*WQ*1RXI%9N^?QB"TD)17<@J4K<:.[VP6'LBLD'K!C4"9P$ILC9%V\LK87$]^96/' MTP$!A51J!:P>2[@&2K60"N.MU72Z3VKB]GBC?FN\*R^O6, UHR\DD\78N710 M!CE>4/G 5C^A]3/0>BFCPORC58OU')0NA&1E2U81E*1JGOB]S<,6(0@/$(*6 M$)Q*"%M"N$\8'"#T6T+?9*:Q8O*08(GC$6F!2:9A*_NDTMO^*+EZ M2Q1/QH^2I?."T0RX^()NWA9$KM'9;UBCB5!'H=:;(]"3@ R1"B4@@:LH2#5# MMYAP](SI A#+T9\6^8/C2D)VCLX4%A,JSD>N5''JK[EI&].TB2DX$),?H#M6 MR4*@FRJ#;%? 508[E\'&Y30XJIA VD.A_Q4%7A!8 KH^G>Y;Z,GI=.^(F[#; ML]#HA?^Q9[8L-RI]NXJN)U>BQBF,'54P!/ E./'G3W[D?;=EZ"/%D@\2V\E> MO\M>_YAZ/%D"5P4-,?VD%*G2F0.1"PZ(8PFV1#:"WXR@KJ/+V.MY0V_GI\[% MX]0?OM;H#57VE)-<>T1HP%S9[QX6CAHA\5.KBB2*4X;5-Y_J# M=)+C.H-6Y[+148*!1:G)H;MU@97 9Z81$"AEBTHV5;Y;[7J-B;EB]]:GJ@=I M6H9_,DT#4)U:WC0%S42RVER3KTRJ2]<,"]5' =< ]3YG M3&XF^@-=9Q;_!5!+ P04 " !L@6%6Y]F8P3H( #N0@ &0 'AL+W=O M+L2V+).B^I]_"B1Y1U\93S MK\6&,8&^ITE67(XV0FS?3B9%N&$I+<;YEF7RFX>%%O.:%0&IGRK14=-F2JP^_E%_;?RY.7)W-." MW>3)GW$D-I>C^0A%[('N$O$Q?_J#U2?D*[TP3XKR+WJJCW5&*-P5(D_K8%F# M-,ZJ__1[;40G0.J8 T@=0'H!9'H@P*T#W'X)WH$ KP[P3@WPZX#RU"?5N9?& MK:B@RPN>/R&NCI9JZD/I?ADM_8HSU5#N!)??QC).+.]$'G[=Y$G$>/$+"K[M M8O&,SNZJ9H/R!_1A6R;T2B54?G>.SE9,T#@ISM$;]/ENAG:-7:(**#>6L M0'&&/F>Q*%[+G?+SITV^*V@6%1<3(:NK"IV$==6NJZJ1 U7#Z'V>B4V!@BQB MD2'^YD@\L0A,I$^-6>3%K&MB5;S:\C%RG=>(.,0Q5<@>OF*A#,=E.#&$KTX/ MQX;PX/1PQV*&V[0JH>]ML:4ANQS)L:U@_)&-EC__ MA*?.KR9/(<56D&(!D)CFOM>X[]G4EQ]VHA"R7\79NNZBLL==LW6<96J7[+A; MQN/>[\]4"WWL.@]9: DICGO-\[[=NSDSP.:1;*:S2SQU:)H1[/]CU>8.+W6S%D MF0&0F.;PO'%X?F(KWL;<[*]58*B_\WU__2GV>O9"%AD B6GV+AI[%\.G/WF9 M9Y_XK)I#'5^8QN4%]IV>Y_O'&2?( *ARFIW8:3' L1H:5*,MO4\8H@*)#4/L MF)UVR:%^UFI=HWS?=Z:+_B@,6FP I:;[WL$O;/7]"ROD102235D-%9*>Y8;( MT:/<_?KT1%C+&)P(O-^R9[+!+OJ#-6BQ 92:G@C2)H)8<>;/\I8"B]YFY:4D36U%*&^WUM*"S.$-1GB24%ZJ# M5'Z238'T_WQBI0X(12T]/0(B<^PIPZ^0SQ'A0Y:S5,.N:[ MWMCU^^:#,B>4FFY^2YWX-.QLL&B(_:! 6JMI]F-O[$_[]H,B*92:;G\+I?@T M*FV(:8C]H+1:J^GV+PSV@](JE)IN?\NK^#1@K7%JB/F@&%NKZ>:[X]FB;SXH MR$*IZ>:W*(N/L"S(] N*N[6:GH?9>+K7">:G3-,!5.5T@UN8Q7::/09?0VP& M9=Q:3;=9^K?7W"%+#:#4]#6>%H6)'84M2*:R\Z.9L9@0 RJM@)5"Z#4])2TU$RL MY+>\R3/!:2AV,B>"\=28#%!,/E(A#STSU1(OU23-DP(H&!^IL5OWC=E+UR#.X;X!RLY0:GJJ M6G8F=G;6KJ_6:\[65# 4-[WD\6 O 07G6JW;2Z9S#[O]7@+*S5!JNO4M-Q,[ M-U\E21Y2=0E57AF5#W5%LI>D6Y855,WF1M]!B9GL+_#BV7S:7ZBI#^NF!\^G M\SXK& XCCK>8-X?I3K6(2^R(:[WL'-1H08FW5M.&=G]!]LP#!5XH-3T5+? 2 M._#:4O%4KQ,@6J\3'![[C CY]%<##DO(SYV#X_XH(O#4&IZ!ENB)G:B M_B01FCC81[<)SIM_Y^S])[QO]!_Z+W,G'ISIPH4) &55N!J@50:OI3 MA"UNNPX0U;F@! VJM@)5"Z#4])2TH.W:%Z5/H3J[Q.!DV"OD5P.9T7A0G(92 MTXUO<=JUTZN:>-1,'K= T1I*37>^16O7CM9')PM0B#Y2&=L,#;H0#:6FF]Y2NFNG]"#=)ODS M8ZC\X=3+LZ?-/&', RB/@ZJM0-4"*#4]-RVVNW.HV0&4PD'55J!J 92:GI*6 MPUT[A__8[3^[Z.#T+ QWL)S^#2S344[_J,!PU )WCM)_R]4RL'?DZ6O[J"*O M/F_EB<81R\1K]#O+&)=M_";?905+RBO6M#Q0K4O?YY27"]11S%DHDA6S/SK4_-B;5HMV> M/^L/#S?VD@>[#DK94&JZZRUE>W;*?KE:/=LR'LIQS+@<6FLL.B8[XWG?9% ^ M!E4+H-0JDR>=W_6GC*_+%RH4LJGN,E']:KW9V[RTX:I\54%O_PU^&U2O7FAE MJC=!O*=\'&ULK59M;]LV$/XK!ZW8$J"U7BQ+<68+:*)L MRX=B0=*LGQGI;!&A1)6D[/3?CZ043985(P/ZQ2:IYQ[><;7GXED6B I> M2E;)M5,H55^ZKLP*+(F<\1HK_67#14F4GHJM*VN!)+=&)7,#SXO?X/$AA;,/Y_ !7) %$2B!5O!8424_ZD4]_EKP1FH&N7*5UF&\<;/. MYZO6Y^ -G_T OO!*%1)NJASS0P)7!Z"/0O :A:O@)&.*V0SF_D<(O""8<.CZ M_>;^A'GZ?G/OA)IY?Z9SRS?_'V66)9QF,?7F4M8DP[6C"XI$L4,G^?47 M/_)^GXK0SR1+?Q+90?3"/GKA*?;DFRT5F'\B.Q2Z\L'69#OD1"%L"!6P(ZQ! M.-,YG'+&B)!0HVBS_'PJS.UV%W8[4X5WB1_.XL7*W0WC=XR*9U%P"$J/08O9 MPN]!!WH7O=[%2;VWE1)4E_&L$\8WP.TUEX#=YR)E!1 MO(A'NHY103@?H Z$Q;VP^*2PKUP1-LQ$?6"JP%[=#J7.7L@;88NV_J+3D_)) ML?%1X"_\.!QIG02-I1Z#ELOX8J34'?2I$L76]GL)&6\JU1;K?K5_4GRVG72T M?J6?&NW+X#^:]IWRA8BMSF9@N-&4GKYG#HBV][<3Q6O;#9^XTKW5#@O]7$)A M /K[AG/U.C$;] ^PY%]02P,$% @ ;(%A5J>&]_AK! $A4 !D !X M;"]W;W)K&ULM9A1_BH;>M,E,8BR,L9W: MGDGBW+4/NK!B/B%2W?&V+A ,)4J,HM)U^W[,C M0F-K/DW''OA\RK8RI#$\<"2V443XZPV$;#^SL/4V\$C7&ZD'[/DT(6M8@GQ* M'KBZLPN5@$80"\IBQ&$ULZ[QU0)[VB"=\9W"7I2ND0[EF;$7??-W,+/ZVB,( MP9=:@JB?'=Q"&&HEYLW]<]I\"J89R+@EH4_:" W,VMLH0!6 M9!O*1[;_"_* AEK/9Z%(_Z)]/K=O(7\K)(MR8^5!1./LE_S*090,\.@= RK=3T10HSM5;ATUB_]Z7D MZBE5=G*^E,Q_V; P "[^0'<_MU2^HK-EE@6(K=!7%N] 2 C0MT2_*7&.SA8@ M"0W5U25Z6B[0V:=S] G92&P(!X%HC)YB*L6%&E37]S0,M=W4ELI?O:KMY[[= M9+XY[_B&'73/8KD1Z"X.(*@*V"K0(EKG+=H;QZBX +^'!O@".7W':7#H]G1S MW&"^.-V\;XAF4+R[0:HW>$A/= MS9VQ.YX,W*F]*T,RKMP64D=B%4C# M+0""G/*K3F));'_W49DV&-R6CBN"X^ M0F)TQ:T,/KVP<@G1>03XUGT(RVP(+B\W@%7!2/ZHK@[";?0 M1&'2Y5'5I=BB([$*3]P_%&;]_W18H3-57 4L# D7>B@KO\X;RZQLI7$I@[S> M9'B49F9_VL+K2JU*KU36XC:G6!M8><'LE&AAMS>JX<(UJ*.>YQS]3S;,&O9* M&V U/.<0GM/B1&H3G5./3N7"^#@XX_*MM>?T?13(^5,FX19E<.<7:@'-KB3_IN;4\J\^J[TP+L[\?Y7$HB+&Y M(KZ+DI"] J"EDJ:^^M517^IV0X!N691 +(A.L8O2U_+UGO! ?0.7GZO'$KV" M1(_@LW5,_X'@ J5?X,CP+9=[AW%U0ZKM1YV6VUVI59$?"FYLKK@_3/B6"=F( M^2%+8+4'O WK^8V\S:XY2EJGOX>BM#G15(:8)5J_BT[K?+O4+(J K].FFT ^ MV\8RZZ04HT5C[SIM9QV-W^B&7]J$.LADW<)[PE6Y(E (*R795V>GA7C6@,MN M)$O2EM0SDY)%Z>4&2 !<3U#/5XS)MQN]0-$&G?\+4$L#!!0 ( &R!859B MS6 BQ@4 $$H 9 >&PO=V]R:W-H965TY(I2A9[B*)&7G952ZXMN5P8K&A-YRM/%DG2B+)30OS)MIR8+ MQ8.'%8]"*N0/R/^\8>H9'=U0J00+% U1U@#=)DS)8W3D4458I*_>H]N%AX[> M':-WB"7H]Q7?2)*$]: M %T=CC(F[BXF5ZZ5.%V+4]1S3I#KN([)(;NY1P-MCC-SUV#NO=P<&\S]EYL[ MEF#TR@G2RWB]0Q-D101]GZ[%$,UXK!.4)-D2GPI!DB7524.ANV=4;SSN]-$S)4(BC%&< M+]T1"LFS*7EXD&[Y0+"&!H-2@X%UT-,HX@%)4ZI,EPK*ETI06U(F5:S,MJKD ML$$&2W<0CQ-\-AKJ+/%8C[BAU6@X.FNV\K]LY3K]\U'9JA&C81FCH35&AY+- M"?J-)X_ZI:2?9TE%GC23T8Q+I=LH/;$4NJ$!7R;L;QJ>H#D5C(=([ZAVCP]% MVNI9VTC;A^D6\W]83'_3O(=TQP>"-30]*S4]LP[6O)?0>XS%K3PV"6'%M14" M$N9!PGP@6$.34:G)Z(U?ZB-($2%A'B3,!X(U1#PO13Q_5;)\L8@GA9:?] IE MR;+(E28UK8ZT5=,^JD&>&TW*07KA \$:RF&G^NIROL)FP YMJT-!J[_"1WUG M?S=@:H7W6_F&5KI1K5DS3K6O4_S-;@CLKK6.MGV@+]D2@#KD0]&:RKJ5LN[7 MSE[FG86>&IOXC@K$[W-CF5[I+G1@BW9Z#A2I[X@E12/C5L0^AM93(*<-ZXMD M?[5!=NA#T9H25Y4#;/VFG2PTD044O7H1F]9O'98;H8]JI055*Y*@C^O4T%R% M JTS%+1&PAOTOLR>H"4$*%I3SZJ(@.V?[=?DB<6;&/V#IGH9AEH DH39*LS> M9*[C#'85Q'E$S#D5M,H 2O- :3X4K:E556S @S?>X6/0T@0HS0.E^5"TII15 M302_KBC2XDWI/ZV9R(T.;_+M;K06U#XH[!S>YX,ZXD/1FNI5U0]L+W]<\70Q MZ1V(QP0-%-=[O/^3/T&+(Z T#Y3F0]&:LE4%$OS6%1(,6B(!I7F@-!^*UI2R M*I/@;Z9.8O>DM:;V<>$L@QKE ZV40-&:_Q=;E4I<>ZEDKJ$LU&*TR;5C+M*VKSW9OVDH(2O- :3X4K:EK5=IQ\1MG6!>T M@ -*\T!I/A2M*655RW'MM9S753,+:.,3>KC_!3VS=]TZ[*#U%2A:,^Q5?<6U MUU=V[Z.C-16!7A;F?)8SSFM1=DY'^T$&/38!2O.A:'F0N[6C4C$5R^R,FM1S M=9.H_(10^;0\!S?-3G_M/9_A"S\_S59A\L-UUT0L62)11.\UTCD]TS-=J=Y-V4)X:G/P+4$L#!!0 ( &R! M85:VY@DDP , #@+ 9 >&PO=V]R:W-H965T('(E8@P""@!*]DQ_?!>D M1"L1)7?ZN/1"XK7[?;O87>QPH_2CR1 M/.5"FI&76;NZ\GV39)@SEFOW>CQ4A15;F'*EYEU"_YXN&)+G*%]6-UKFOFUEI3G* U7$C0N1MYU>'43QDZ@//&% MX\;LC<&9,E?JT4WNTI$7.$8H,+%.!:/?&F]1"*>)>'S=*O5J3">X/]YI?U<: M3\;,F<%;)7[EJL$':J-K_@UJ".TY5= )J^G=^F*&@@EV 53&@(I3""#TK: MS,!;F6+ZK0*?[*N-C'9&WD0G-4XPN80XO( HB")XF$V@=78.)F,:S0GU<>W# MN%0?'_.A4_3&Q48*MRJGA#&5ZZXU^6J)%,06YL^P?^Z>/9?+UQNFTXN=X^^D ML;IP&P8^V0PUV(Q)^+1RZLP%?%1RC<8B27PL\CGMJT6EUL!O4R4$4*@ZC;\W MN;VRHMULA4O_*[-B"8X\RF^#>HW>^,%BBEFR$&&.2RZE6R![W,**HDJE3494,-T2QI6<]3@,^^U^.QKZZP9^ MG9I?YR2_DMG2A?;W$5?!=@Y@XW@0#WK-J-T:M?LZ*J7: OD1W.X![IMX$(:# M9MQ>C=M[';>*I";0WB%HN]FO$ON^GE80M/O@E5=T =F]:4G:C)"=0$+ JQX,3; MLB=J5FSFNH>R=,\%7Y9>;'[TX\/<[8>=]OQNX@#J9GG\)U!+ P04 " !L@6%67:K@:M0( F7P &0 'AL M+W=O6SR[ M-PMG#TGZ)5M)F9.O41AGYX-5GJ_?#8?98B4C/WN;K&6L_G*;I)&?JZ_IW3!; MI])?ED%1.*26-1Y&?A /YF?EMJMT?I9L\C"(Y55*LDT4^>GC>QDF#^<#>_"T MX9?@;I47&X;SL[5_)Z]E_GE]E:IOPQUE&40RSH(D)JF\/1]>MOPOR7Y.%'61W0J. MDC K_R4/ M55MK0!:;+$^B*ECM013$V__]K]6)V M0G.X 6@704P.<*L!I!-!# 6X5X#9[ M< \$C*J T:D!XRI@?&K I J8E,G:GMTR-7SZSQ9?%DEX5*FV7?$^W,3Y(_DU:>5)-2RI^3BIZNGC1_B MA8P+W9"KT(]?DU=,YGX09J_)&_+YFI%7W[XFWY(@)I]6R2;SXV5V-LS5'A;] M#!?5WKS?[@T]L#'>F?&@!#=6IWYY<^G=_W MU$C\[R9\2QS[>W4ZJ=UU0.;P:[E6X=;!<&8.9W*QZYUVA'NGAW?USD\/MSK" MQ;%3%Q\Z=BT5SD[J3LES#IW+E9_*-\5U:TDNDTA=S#._O!Q>I*D?WTEU@[DY=KHL]_7A=BRHBJ]UFN+G]! M?->E$2.DKT:0,+:%C4M8,8*YGT]F=&:/U$_W?C_][793=S2:%+_1_782.B;>22,F8_-)8_23S-BVR3:3G*G9.D_=A4P M#[E;' D3()BF#MNJW1+KB#[VYHV+),M)G.3JO.8DE8OD+@[^ZKY:F+%]10.E ML8HVVA\9NB.K.>R'=LJA-(&BZ:K8\]!LHRHNPC!9^$7IR KO@&R]@\6>5CHU M883VU@22QBJ:-EN83,EXRJ]%)F6WHVFD]DXCDL:@- ]*XU":0-%T[=36 MHOW2WJ(--1>A- :E>5 :A]($BJ;+K+88;;/'^,Q" _4/SN&OFDYAY!?#BC4)L12F-0 MF@>E<2A-H&BZC&I'TAZ_=,V!^IA0&H/2/"B-0VD"1=-E5ONBMMD8+:]'4;(, M;H-%J:_OM\7G3;OX/(V3.[4$-4VA- :E>7;;A*5.V9;%P:)<"1=,U43NIMMEN[#?*(7^3Y\Z_H7XLE,:@ M- ]*XU":0-'T15:U+TNM%QX+4:B#"Z4Q*,V#TCB4)E T76:UT4O-1B]H+&3N MI;>6H,XOE.;1#A]YVJI[T#X%BJ9KI+:1J=E&]J)UF#Q*27[_*(LU(W^HTO;/ M9_SF3GM+!NHR0VD>E,:A-(&BZ=*J76;ZTBXSA;K,4!J#TCPHC4-I D7395:[ MS-3L,I^XDM5,Z:V5MG7K6C/;:EK!#-JM!Z5Q*$V@:+H,:IN:XI:]FE&]M="Q M5G7FNI/F6E4&[=:#TCB4)E T70NUUTR1RU_-L-YJZ%B+:KMCQYHUU0"UA*$T M#J4)%$U70VT)4[,E_%0@;OT@)?=^N.F>Y4 =WXJV?Z.P-9%@T"X]*(U#:0)% MTQ50&[[4;/C^?,H26=JQ$I5.6EF[-/?5>Y@(]6VA- ZE"11-UT!M\%*SP=MG MQ7R%TNSO\8R.FDJ NJ]0F@>E<2A-H&CZ ME,:A-(&BZ>JJ?6%G]M*U#+KD%TIC4)H'I7$H3:!H^MO6:M/9-9O.Q>T'5;_( M6J9!TFDT'P'8Y72]2Q'FP+Z*@-(\*(U#:0)%TQ51.\_N2<[S<\N:__5063/W MV_=Z Z4Q*,V#TCB4)E T75VU$>V^M!'M0HUH*(U!:1Z4QJ$T@:+I,JN-:-?L M(I]0ULP >MB%-D?VE@34A8;2.)0F4+2M)(9[;^N.9'I7OH@](XMD$^?;%TOO MMNY>]GY1ON*\L9W9[_CVE>TU9OL&^8]^>A>H>7XH;Q72>CL9#4BZ?2G[]DN> MK,MW@M\D>9Y$Y<>5])A@]VK\^?\!4$L#!!0 ( &R! M85:C R(_.00 * 5 9 >&PO=V]R:W-H965T8I.X>W3WDHQQON"/T@24 '#WF6<%&1L+Y^LHT691 CMDE64,A MGBP)S3$74[HRV9H"CI53GIF.97EFCM/"& _5VAT=#\F&9VD!=Q2Q39YC^C2% MC.Q&AFWL%^[35<+E@CD>KO$*YL"_KN^HF)DU2ISF4+"4%(C"*B",'D6B[@U,Y.*<.[AF'7N70>ZF#6SFXBIDR%<5#B#D> M#RG9(2JM!9H<*#*5MT@_+>2^SSD53U/AQ\=S3J*'A&0Q4/8'NOZQ2?D3NI@G MF,+'J> S1C.2BT/&L-JFZTXAR]WMSJR MZ=5[VE-XO7-[JG9O\7SW)I3B8E7NT^()'=O=X2>U/-EA&J/O_PA(=".VE/W7 MMC_E^]WV]\M/U15;XPA&AO@6,:!;,,:__V9[UI]MW.H$"S6!-7AW:][=+O3Q M),M()'00(R:9126ST=$.M'%98O85IOQ*;\>V'WCB'&R/26JQ"KS ;UJ%SZT< MRQT$M54CK7Z=5K\SK1EA''U>HGO80K$!AK[?0KX VGHR.J%>>S)T@H6:P!H4 M>C6%WALKTM/)NTZP4!-8@W>_YMW_!8HL,;TC%;FV/S@1Y'.CGN\')WIL07+< M,W(,ZIR"SISFHD9*B]4'%*:,TW2Q*0]2$:-;3!^ BV>="NU$?^U)T0D6:@)K ML#JH61V\L4('.GG7"19J FOP;EN' M3Z!1JM0(^EY3O>B49;C/J#$Z.PQ^T:M8_*:KLSJ[^@$$5PAD2%BW L"GTIT8H6ZD)K M,NH<&'7>6*%5 +K(UXD6ZD)KDG^X4=B=A?//BK3W3%JV;0>GM6V;F>/)BUA3 MJ"UFKA4,SDCU4+7;W67[O> +TRA16@U%D9N1M3HU^\MNUW_3;NQ7GQF=:*$N MM":OAVN#W7]KP6J];6A%"W6A-&ULO9=M;]HP$,>_BI55VRIUY!%H.T J3??PHAIJU>VU"0=8=>+, M-M!^^]E.2$GJ9I15>P.Q???WW<^.,[VXX;LEA*W>&.!CE>P"W(NWS"5#HBH)!(+8'5WQHN@5*MI.+X78HZU9S: MLY M*%D)R=+26460DJSXQP\EB!T'O_>"0U Z!$V'Z 6'L'0(]W6(2H?(D"E2,1QB M+/%HP-D&<6VMU/2#@6F\5?HDT^M^*[D:)U: MT'J]!MO6@%_+]HW$:FQ[%=O>/[.-B4@XZ!'U!:Y;7J1LE4D;QF):W]_A&'2" M!L;"J+MK4[>(+3)^YZPRJN7:J5Z5X(56/D.BN![H1&@FFRHECJ M7;4U_3&E9(&+O:6QZ.S1#99@0U!$H6J/VE8*^\T7M6_;<7X#1&M*!VZ2TPK8 MZ0' GC.Q03C=9Q]8C?H- JTQ'DC@K")P]C<"P+E"D+!4E;;"I(MRQ0%A(<#^ M92PD_7 GJ^C9*6TQ"CM1(_76X Y,W?>>2C'OT.0IP5-"B21@+[^\YPL;=9J' MJ:&+&ULM5C;;N,V$/T50ET4"9!$HFZV4]M 8FW1 D:;';; MAZ(/M#2VB95$EZ3C;+^^%*7(EDPK3J&\V*(TQ I#H)4MS M,;%64JZO;5O$*\B(N&)KR-63!>,9D6K)E[98$_;B%EVXF%K=<;7^AR)8L;]G2\)DMX OEM_% [:X@\*6[%WC0HJ<\:^%XN[9&(Y14200BP+"*+^ MGF$&:5H@J3C^J4"M^IV%X_[U*_JOFKPB,R<"9BS]DR9R-;&&%DI@03:I_,*V MOT%%*"CP8I8*_8NVE:UCH7@C),LJ9Q5!1O/RG[Q40NPYX/"(@ULYN&T'_XB# M5SEXISKXE8.OE2FI:!TB(LETS-D6\<):H1476DSMK>C3O-CW)\G54ZK\Y'3& MLHQ*M9%2()(G:,9R2?,EY#$%@<[N06F*/K^H-!-PCLXBD(2FXAQ=HF]/$3K[ M=(X^(9JCKRNV$0))$\!6=&I. M[BNG6[<3,8+X"GGX KF.ZQH"FIWNC@WNT>GN3@<;K]XA3^-Y1_#N00B "Z2W MX@)%(&).U[IH_KI7MNA.0B;^-@E? OMFX.)$N19K$L/$4D>& /X,UO3GGW#H M_&(2K4^PJ">PAJ!^+:C?A3[59]LE6UQN5&H3):XT9FT)$FB0XO1\GKI!$/AC M^WE?%8-5.!RUK*+.@/XGW:"F&W32+4N8S5.Z)$76&,F6$&C@:M,AVONB] M*= 36$.3L-8D[-3D]S5P4IQS*-7JQ$Q(DRSA@2S^P!FU5#$8>>ZPE0'A09[X M?NC61@T6@YK%H)/%TXIQ>2F!9WLTC-L[. C19R:"G5USX'12^BXC!R,>M5(P,1OL[UR2SU^G@$\B\42D5QGZA!N[ ;;,P607M M'3%9^:/@" ]WQ\/MY/% +WBA;UA=94;==%X0]KHW"O?52O M:%%?:$U5=ZT4[NZERN:"0PY;55O%I\@H8#<(1C^ <*-6/35.E58?T8;A71^& MNQNQ!_)RM&[[[*QFO:)%?:$U5=MU:CC\L+KM; +?K6J?:%%?:$U5=YTC[FX= M3ZS;;I!0UZWI,SKK]GRW6#VAE6+9>].2#/A23YV$:@DVN2R'#/7=>K)UH^<_@=02P,$% @ ;(%A5H(##P'D P _PX !D M !X;"]W;W)K&ULM5=M;]LV$/XK!ZT8$J"))$J6 M[N!=+$.A6Y2SPO M<@N:,6=DZG@F M(LPQ5@:"ZK\MSC'/#9*.X^\*U*G7-(Z'SWOT.TM>DWFD$N<\_YXE*ITZ(P<2 M7-)-KK[RW6]8$1H8O)CGTO["KK+U'(@W4O&B406F5**E:'!55T-A%\!\)8:S3S8,6TWII^QDS>'Y30;S/M MIV9S7A29THE4$BA+8,Z9RM@*69RAA(O?46L*$M.(BXPOH; _PC$(Z0CH/GY[GZ'^^)\=^\$FZ#.5V#Q M@K?DJTON$B[LAC-5Y4:N:8Q31Y<-B6*+SNSGG_S(^Z5+JO<$6[P3V)&,82UC M> I]]L<:!37"06SV]E+O;0E+P0O@]1N[]SLU+;$'%ML4UNTL#,AXXFX/M>HP M"L/HV&C1933V:Z,C;H.:V^"-W)89HRQ&R'N9EK6P!EC?PDNI^^L,V?3]J[,-Y MV\CWO=!O*-"V"D=^CP2C6H+1_RK!W:OY'[7.6!22!O^VC=_*?P=.STD=U]S' M)[E_M[<23*[H5N=1GQVY NL^I3U[(DO]$]HP-1#I#BX9-JMUV ]*D6MJ-&V8-HNY!9U"@ M6-D.2X(-O;Q"U[-U%_?)]BZ-^5O3W=F.XP6F; V_4+'*F-34EQK2NQ[J"BG* M;JL<*+ZV_<&PO=V]R:W-H965T&LA-C>^S^=K6A!^S3:TE-\L M6540(5>KE<\W%26+NJC(?10$L5^0K/2FX_JSAVHZ9EN19R5]J #?%@6I?M[2 MG.TF'O1>/WC,5FNA/O"GXPU9T2*KGFMRF+K* ESU@)*KJ<>'_ FQD. M5$&]Q;>,[OC!,E"M/#/V7:W\N9AX@2*B.9T+%4'DVPN=T3Q729+CGR;4:_>I M"@^77]/OZ^9E,\^$TQG+_\X68CWQ$@\LZ))L<_'(=A]ITU"D\N8LY_4KV#7; M!AZ8;[E@15,L"8JLW+^3'\U '!3 \$0!:@K06PMP4X#K1O=D=5MW1)#IN&([ M4*FM99I:J,>FKI;=9*4ZC$^BDM]FLDY,9ZPH,B&/B^" E LP8Z7(RA4MYQGE MX.I^*[85!9^S,BNV!7B4VY$?A$WE\;6A$U)N 3E;\78T/[A-"FOO\ X M^-W4WIG"CIK%;;/8ECX],>2W^ZJHKE)7AI=I&(R2L?]R"&Z-=@0/6_!P"!R; MP/=5\0$X'H6H!VZ-=@2/6O!H"#PT@4(RC'K@UVA$\;L'C(?#(!![KX!$. M>^#6:$?P40L^&@*/3> C'1S'?7!KM"-XTH(G5O O:RI-O12T,N$G&CX,@R3H M\5OWX,B?MORIG9\I>>3J*@HVC4),G:3Z@4 AQKU.K/MR[ 0&G38#:R^?*.[^1FZ"1KJAD:P+VA[ MMBM[IVCHYFBH2QHF:9_]$I*&G:6AFZ:A[FD8:>R7\#3L1 W=3 UU5<.@;VI[ MMBM[YVHX(.LWR@[JWDX#[3)["6W#SMO0+NXWR$YW-H1:%Y=0-NJ4C>S*/NDZ MI)MZE/9OG)J-#J= ..UF0,=,G7\1M KL--.9Q-K 7T+3Z& &;?7B26\U98<# M'V(U:3\>^4M(%W7218/2-8H+Z=+%:=2_"MG#7>$[ZZ)!ZQK-A0SSX@1I\)?0 M+NJTBP:U:U07,LV-T_[]CCW<%;[S+AKTKM%=R# _#N/^HQ1[N"M\)UYD%Z]] MIHD,^C5,->W[<.VA$S ZCX"1+F",<:AUD6C,.G?0MCC_RN^?_#<7/UI\9E4JZSD\D>SE/'!]4CB5/O_ ?8K M@FWJ1^G/3 A6U(MK2A:T4AO([Y>,B=<5]72^_3=F^B]02P,$% @ ;(%A M5M)9L3)Q @ R 4 !D !X;"]W;W)K&ULM53; M;MLP#/T5PBN&%NCBQ$G:HG,,Y-)A!1H@:-'MH=B#8C.V4%U<28Z[OY\D)ZX' M),%>]F*+%'EX#@4RKJ5ZU06B@7?.A)X$A3'E;1CJM$!.=$^6*.S-1BI.C#55 M'NI2(X9,UI-@$.P=CS0O MC'.$25R2')_0/)_1O7KO5LB8:YY+]I)DI M)L%- !EN2,7,HZR_XTZ/)YA*IOT7ZB;V^CJ M-)&\EVR9<"I:/[D?=>'3D(4 M'4F(=@F1Y]T4\BP7Q) D5K(&Y:(MFCMXJ3[;DJ/"/SH *6%+&;(=U'!K+R.&& MZ:[ZK*D>':D^B&!I"Q8:[D2&V=\ H972ZHGV>F;12<0%ICT8#BXAZD<1/#\M MX/SLX@3NL.W3T..._J%/1D+;E[NWBI;.[;OW2&I8$H.*$J;A98E\C>K7H;Z< MK.8F\5:7),5)8$=-H]IBD'S^-+CJ?SVA9=1J&7GTX1$M!Q[U$N[>4U9E]NGA M08K\B]7 ._?P\F!!X-X@UP?UC/Z#GG&K9WSR;3X('U0VY;(2YA#I!G;0S(9; M7]MD?-.+XG#;91-VIHNCROT.T9 ZU&;06F^[IJ;-='Z$-SMN251.A0:&&YO: M[UU;!JK9&XUA9.EG=2V-G7Q_+.RJ1>4"[/U&2K,W7(%V>2=_ %!+ P04 M" !L@6%6(Y#ZQJ0% "++P &0 'AL+W=O!<#=^%\H=,#WG"P9'-^S_77Y5B:/:^D3,.8)RH4"9)\ M=MFZPAF^$A$?X=3O;ALG;70E,_8*M)W8G/#BP'U M4MY$1"K[BS;%M7X+359*B[@(-CV(PR3_SQZ+1&P%&$Y] "D"R&Y =T] IPCH M[ ;T]P1TBX#N6UOH%0'9T+U\[%GB*--L.)!B@V1ZM:&E&UGVLVB3KS!);Y1[ M+4:Q9&ZAB]1U_O*3IZ=XS>H3!! MMV$4I5<,/&UZD'*\2=':==X:V=,:1K[CN2T2EOAD[& MZ^Z]&70HN2D#&K&YY/G6?^B>)Z&0Z%LXX6@LN0JGZ7$Q,R+,#8'+,)DCEDSM MDU&O[^&^[[?]2) PFCD+ "&;)V"UE M[&;TCON91B^>:?3/)W,I^JAYK/ZM$Z<+*0XDC$+" B"8)4ZO%*?WUF=L)&+S MOEP]*"Z!HM@25P\>'LO@8U..# MTB@H+8"BV1)5/A^[C?Z8/643!"V0+-1:IFK5B@)J\4%I%-?XP1;*! MVK237=E\_)K/W_,\G""ZXF@F18R.M#A&UH4G:+22THA4JPFHAP>ET8*VHTEW M5Y-#V'-<^7/L=)C#OS8)EVH1+A&;:2Z1KE2IS3>H+0>ET8)V;J4;O\CW(1PW MKBPW=GMNQS-P%8M5HE7J.[Z\H@*H*2]HUGU*VL3.&P5M,X"BV2I4WAR[#>.+N@/AJ4%D#1 M;"$J;TTZARI>H-X;E$9!:0$4S9:H\M[$:1R-1&N>/%>I;;U"7KLDQHUK+ RH MXRYHN.,T$E!MV@FOG#1Q.^F\..V=6+FC&^<7U#R#T@(HFJU#9;))_U"U"=1+ M@](H*"V HMD259Z;N#UWDX].;E1C44 -=T';J4MDMRX=PG"3RG"3GS;PCO32KO3=S>&^0+2-'&SCJDGCW2D;LGC5,+ZK^A:+D* MWM;BXIC+>;:J6Z%)FL]\:6EYM%PY?I6ME]XY?HTO1KCF.,470;XNO,+GR]1O MF9R'B4(1GYFF_/:IN?=DOO([WS$S@FQI\X/06L39YH*S*9?I!>;\3 C]O),V M4*Z_'_X/4$L#!!0 ( &R!859^?K/W@P4 .,Q 9 >&PO=V]R:W-H M965T_);13Q'4PCU2PVR3\AR_DZKHS MZ9 %>Z*;4'Y,GEU6'M PXP5)*/)/\ERT'0\[)-@(F42E6/4@XG'Q3;^7)V)/ MH ^."(Q28!P*^D<$_5+0/S7"H!0,#@7'CF%8"H:G"D:E8'1JE\:E8'PH&!T1 M3$K!Y-0(EZ7@\E2!KKW^0<5/GN>+226=3=/DF:19>\7+%O*DR_4J37B< M^>-!IFHO5SHY^\ E7](\5=^:3%(>BG?D/5&^D"%;D+W=7^Y8],C2KVKOIP>3 MO'WSCKPA/"9W/ S5?C'M2=6?C-H+RMA6$=LX$ELG=TDL5X)8\8(M&O1VN[[_ M*[W[B_A&"Z"G3F1U-HW7LWECM!+]3=PE?>V"&)JA-W3HMEU^1U^(UC^J-MO5 M?R?;+M$+N=;T:_PZ>%\_&MQN5YLLZ+;)G=\[<>[IT8T&N?=[G?=/EVLM6=2O M/-G/>?UCGDR$(+V&/^? M2=0\GT0UF6+\\^"O#[K#^NA_V]!JT!W4&YE-**.KUUM93:W&7:/>RFX]RG/S M#@ESD3 /"?-!L%K>3:J\F[3FW6TBI" T7A#V?4B8#X+5,ORRRO#+U@RWA.01E?6;IA\X?>0AEXW_ M15MYYV8[$F8B81829B-A#A+F(F$>$N9?-HZ[D^KB54MW7=M5#K13IQ*BFDH0 M&@3IAH:OMV5X'*2,"M:4_^W\5>8U=LKLT<+4V0KR%Q( M%H94O'=XR.B"_#CE.:C:'4#[0J[^A ^ M68(6<:$T$TJSH#0;2G.@-!=*\Z T'T6K.V17S=5;JV*8AW_:8YSM&6B)%TJS MH#0;2G.@-+>DU6Y?#0]+CQXTIH^B%5[H[3V]';%TF;\M($B097;QT&BUM7HC M89X_AW^PW=:O'+UANYN]P9 _+;[#%Z\_W-%TR6-!0O:D0FG=['V!M'BCH%B1 MR3I_=OPQD3*)\L65FK*Q-&N@]C\EB7Q=R0)4[W7,_@-02P,$% @ ;(%A M5D$NC3Y' P S!0 T !X;"]S='EL97,N>&ULW5A=;]HP%/TKD;M.K30U M0-I 5D#:D"I-VJ9*[*D, M_YP7^O9=X.YG'\[.6D^7M[OQ"PMG. Z%7+7*BR13'Y^##Y?>*8='=; MV@X_-T*.>([1>AZ:R;)F0@K%P6W7@QJN=7(N M"V5SNPSN>UP/WP%6/3#(A6@,=H@+#/LEU9HI>6&K GV9I*,"Y4RU:1IDU5HV!X '_D6UI+[*-/;,[)INF,50WG8SK@/ZFFM/>E+U^DVY0\N="?YZ; MZ4C;AR)C]XIE?&'[BZPQ@*FW<75:EF+Y2?"IS)F;_,$)AWVZX@6S0O$7DPU* M96("3)'@F2G-)YN17XJ6CVRA5^6TR'#/G1/T_'?7>!0.R#?X7@LUDF#\9P+S67=F_$T9?+5FW#G?12NWE/A^O^7P]]02P,$% @ ;(%A5I>*NQS $P( L !? M3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2 M?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'T(1R&:VE)6EJ'IKU_9)NT1F#/[]E;7KC_U^F:U$P# MX^.X7W"I>I\_;:\U,WVXH:W(K-3*[:QW?)/BN?QSO-YD3[*4#S*7=G/2:_[. M18\54LE"_A*+D]YQCY4K_7RIC?REE>5YFAF=YR>]07O@FS!69F]VIS7DG#^4 MS1[+'^ZY SGIQ MPB9JP:;*NB"Q*]5>RIU;_U+WKZ\6[:^V#A?$T'R4[H"Y6C3@=)!G=[?IW?75 M^60^/6>GD^O)[=F4I9?3Z3P%@ $"&.P-D!W,.( <(I##'4*F<_=Q,[UU@'<7 M[&XVO0>0(0(9[@WR[.YF!B C!#+:&V0ZOSL#D#$"&>\ODI/T$D".$,@1+>1I M54HERA+0) A-0DN35D7!S8;I)4OEHY+N:[SN&K-,5ZYK!)!C!'),"SFYG;%[ M45I39;8RSANPCS[&.NEC6K![\214)1QQ0*Y4I@O!UL*P=,6- M8!-KC7RHG+1SP2S$Q"PR(-9(*AX;%]^+M78IAW]K,7,,J-51E=8%T##NLH2T M6J]SZ3;.M,K<]PSTVP!SQX!8'A=<&O:-Y^XAO!&\K(RHOP [EP%FC0&Q-J[4 MDVNW;Y P1PR()?%%Z\6SS//FQEZYW%<]U@1L4I;"I\0D,2"V1!TX95UZ+CPD MS!0#8E6XPL/U)G;S@]@"M+J@]H+5V8^5SA?"E'\U M3YG=0#9,#0&Q&J;%.M<;(=BI4&(IO4XCP&004%<2NBADV]LVC[VS5:U4H3*_ M&PDP)03$2KBO=XK%T8R[OH3-#5BP@P&P0$-L MS=*_!Q 3,T2PSV+B^Q!B8HH(B!71D;6S@WDMB_(0CEM@?A@2^P%-W[T[/L34 M,216QYOTO3.0F$B&U.-46![O!Q(=J")VRCMY_#:<$!,SS)#8,""?[[S3F%B& MQ&+!$WL&,3&[#(GM C+[SA!BGAD2>P9/\;T08IX9$GL&S?']-HUY9DCLF3K' M[[K%(2:6<#=B:9+]3CA,)R&U3CJR_DY(S"@AM5&P+)L=0$S,*"&Q4?!D+(28 MZ.0'L5%PS AB8G()B>6"8\80$Y-+2"R7-R/E[.!<6"YSO_E@C@F)'=.9?4\4 MSS>E+)F&F)AC0F+'H)B>8T+,,2&Q8_ Z 99<$6:=:*_E#.R,(LP_T>[+F53D M(K,NK[B0<#@@P@P4[7K2Q&'^Z9]N(29FH(C:0&\QS\7:B$R^'ER), -%U 9" MHPD7"43H!#SU##Q:R'HM'3-01&R@=PO9]@#$Q"P4[6!^Y7RGRQ9'5WV]X M+4V[.8253H19*"*VD(?YD@_?"+O2=87[)" F9J&(V$)HZ>W),L8L%!-;",>$ M32C&+!036PC'A+*,,0O%Q!;R!C(ZLLP8/17)BB"2-[L:,_E1ACVHEW4_R\C&6!I*T] -?[8=H9 M[73([7*$"6A$OHX,8O[C:A[C6HYZ:>@P71]A AH1 M"ZA[_+H=\3BMX *6$;H"F7HY0?='$+#2B7D[0B>D00U8OP8&8 MF(5&Q!;JQOPJ-G7"7A4 ,\$LE!!;Z)UG<]O-0TS,0LE>IH!^OY\#,3$+)7M8 MG_8[FEZ_F6 62JB'X#HQFQD"F5F8(268A1+J(3CLIOO1Q"R44$\"8?UF OO- M!+-0LC\+'9UR[\43S$()L87>+*/LK(,2].488@.A4[W^7YF=MW MIZXU7VS?,-Z^'?WY/U!+ P04 " !L@6%6MO4_!K8" !1-P &@ 'AL M+U]R96QS+W=O@,1-3\J$)1DU/;N!]$%?-$L9E/E6R$GXN1=1(^0\>-+/;3COCL-N_UY M6'P>#Z=AU>S&\?S+N6&]J\=V>.C.]72YL^GZ8SM>EOW6G=OU>[NM3I9+<_W] MC.;I\7[FXO7K7/]G8K?9[-?U=[?^W/7#/UPF-XOGMU73/[_YQLT=)! D\P<%" KS!RD$Z?Q!$8+B_$$&039_ M4(*@-']0AJ \?U"!H#)_D%^BC$N"I G6!%I[Y-H3>.T1;$\@MD>R/8'9'M'V M!&I[9-L3N.T1;D\@MT>Z/8'='O'V!'H+ZBT$>@OJ+01ZR^3'-H'>@GH+@=Z" M>@N!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'>@GH+@=X!]0X$>@?4.Q#H'5#O0*!W MF&R6$.@=4.] H'= O0.!W@'U#@1Z!]0[$.@=4.] H'= O0.!WHIZ*X'>BGHK M@=Z*>BN!WHIZ*X'>.MGL)M!;46\ET%M1;R706U%O)=!;46\ET%M1;R70.Z+> MD4#OB'I' KTCZAT)](ZH=R30.Z+>D4#O./FSDD#OB'I' KTCZAT)](ZH=R30 M.Z+>D4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!OFQPV(=#;4&\C MT-M0;R/0VU!O(] [H=Z)0.^$>B<"O1/JG0CT3JAW(M [H=Z)0.^$>B<"O1/J MG0CT3I/#@@1Z)]0[$>B=4.]$H'=&O3.!WAGUS@1Z9]0[$^B=4>],H'=&O3.! MWAGUS@1Z9]0[$^B=4>],H'>>'/8FT#NCWIE [X)Z%P*]"^I="/0NJ'QB_#G6X]7RO\?D_2?5X^6Z]/?ZZ_+XX>7NO.+O[BN'I+U!+ M P04 " !L@6%6N.0S3$8" ",-0 $P %M#;VYT96YT7U1Y<&5S72YX M;6S-VTUNVS 0AN&K&-H&%B-*)*4BSJ;MMLVB%U E.A:L/Y!,ZMR^M)P$:)$: M#5R@[\:"37*^$0=X=K[Y]C1;OSH,_>@WR2Z$^8,0OMG9H?;I--LQKFPG-]0A M?G7W8JZ;?7UOA;R^UJ*9QF#'L ['&LGMS2>[K1_ZL/I\B#_[;AHWB;.]3U8? M3QN/69NDGN>^:^H0U\7CV/Z6LGY.2./)98_?=;._BAL2\6;"<>7/ <_GOCY: MY[K6KNYJ%[[40]PE#KWPX:FW/CU?XHT>I^VV:VP[-0]#/)+ZV=FZ]3MKP]"G MIZ)7YY-#O&%[^LPNSE_*G N,.^_<-/LX,6??'_Z\Z_XFAA+ M7_Q^]CCMUK9_F1VO]\?D]LL\O%@>E]_QKS-^K?_./B2DCQS21P'I0T'ZT) ^ M#*2/$M)'!>DCNZ8T0A$UHY":44S-**AF%%4S"JL9Q=6, FM&D5529)44625% M5DF155)DE119)45629%54F25%%ESBJPY1=:<(FM.D36GR)I39,TILN8467.* MK#E%UH(B:T&1M:#(6E!D+2BR%A19"XJL!476@B)K09%54615%%D5159%D551 M9%44615%5D6155%D5119-45639%54V35%%DU159-D5539-44635%5DV1U5!D M-119#4560Y'54&0U%%D-159#D=509#4464N*K"5%UI(B:TF1M:3(6E)D+2FR MEA192XJL)476BB)K19&UHLA:462M_J>LWZ=I_X_CEV&UL4$L! A0#% @ ;(%A5KDX0'2$!P ZS !@ M ("!# @ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ ;(%A5I6D&:R_!@ /!\ !@ ("!D1H 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ;(%A5C>;PV(F M"P 4C< !@ ("!QS$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;(%A5I&M[]U9 P _0< !D M ("!SED 'AL+W=O70 >&PO=V]R:W-H M965T&UL4$L! M A0#% @ ;(%A5K,QB'DO!P ?!@ !D ("!OFX 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;(%A M5O/&\IUW!0 = \ !D ("!0(, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;(%A5D D72J? P 9 D M !D ("!8Y0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;(%A5D5PV0_^# MBD !D M ("!>:4 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ;(%A5G9>L?6I!P 1L !D ("!>]( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ;(%A5G Z M@HU]&0 H%8 !D ("!SNL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;(%A5M#,51QK P 4@H !D M ("!V@L! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ;(%A5G\K:\QT P H@P !D ("! M8!@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ;(%A5K9UI&B% @ #P8 !D ("!G"0! 'AL+W=O&UL4$L! A0#% @ ;(%A5J_M6BG_ M P 5@T !D ("!WBT! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;(%A5BKB(H&PO=V]R M:W-H965T&UL M4$L! A0#% @ ;(%A5G4]OC=_ P SQ, !D ("!9T\! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M;(%A5I*37_]= P ^0D !D ("!*UH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;(%A5EP']C H! Z!0 !D M ("!OG,! 'AL+W=O $ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ ;(%A5J!T[OK: P K1( !D ("!_X(! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;(%A M5KAIY/($ P , @ !D ("!Q9 ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;(%A5ID3NE!%! )A< M !D ("!O9L! 'AL+W=O'Z$" !L!P &0 @($YH $ M>&PO=V]R:W-H965T&UL4$L! A0#% @ ;(%A5OB@YBQ9! :A$ !D M ("!;Z8! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ;(%A5H$^[.9J P _0H !D ("!\[H! 'AL+W=O M&PO=V]R:W-H965TK0+!KP, !P. 9 " @6G# M 0!X;"]W;W)K&UL4$L! A0#% @ ;(%A5@G1 MO T"! 60\ !D ("!3\&PO=V]R:W-H965T&UL4$L! A0#% @ ;(%A5J@&G-:X! 81\ !D M ("! ]0! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ;(%A5L^F#<)(! 1!4 !D ("! MA>(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ;(%A5LR^&K10 P C D !D ("!O/(! 'AL+W=O&PO=V]R:W-H965T0- @!X;"]W;W)K&UL4$L! A0#% @ ;(%A5JJ)GLF P @ T !D M ("!5!(" 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ;(%A5I/,O^A:! F1D !D ("!EQX" M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M;(%A5GY^L_>#!0 XS$ !D ("!JRL" 'AL+W=O&UL+G)E;'-02P$"% ,4 M " !L@6%6N.0S3$8" ",-0 $P @ &M/P( 6T-O;G1E C;G1?5'EP97-=+GAM;%!+!08 9@!F $< D0@( ! end XML 110 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 111 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 112 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.4 html 330 511 1 false 120 0 false 9 false false R1.htm 00090 - Document - Document And Entity Information Sheet http://www.amphastar.com/role/DocumentDocumentAndEntityInformation Document And Entity Information Cover 1 false false R2.htm 00100 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.amphastar.com/role/StatementConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.amphastar.com/role/StatementConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Sheet http://www.amphastar.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Statements 5 false false R6.htm 00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 10101 - Disclosure - Business Sheet http://www.amphastar.com/role/DisclosureBusiness Business Notes 8 false false R9.htm 10201 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 10301 - Disclosure - ANP Restructuring Sheet http://www.amphastar.com/role/DisclosureAnpRestructuring ANP Restructuring Notes 10 false false R11.htm 10401 - Disclosure - Revenue Recognition Sheet http://www.amphastar.com/role/DisclosureRevenueRecognition Revenue Recognition Notes 11 false false R12.htm 10501 - Disclosure - Income per Share Attributable to Amphastar Pharmaceuticals, Inc. Stockholders Sheet http://www.amphastar.com/role/DisclosureIncomePerShareAttributableToAmphastarPharmaceuticalsIncStockholders Income per Share Attributable to Amphastar Pharmaceuticals, Inc. Stockholders Notes 12 false false R13.htm 10601 - Disclosure - Segment Reporting Sheet http://www.amphastar.com/role/DisclosureSegmentReporting Segment Reporting Notes 13 false false R14.htm 10701 - Disclosure - Customer and Supplier Concentration Sheet http://www.amphastar.com/role/DisclosureCustomerAndSupplierConcentration Customer and Supplier Concentration Notes 14 false false R15.htm 10801 - Disclosure - Fair Value Measurements Sheet http://www.amphastar.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 15 false false R16.htm 10901 - Disclosure - Investments Sheet http://www.amphastar.com/role/DisclosureInvestments Investments Notes 16 false false R17.htm 11001 - Disclosure - Goodwill and Intangible Assets Sheet http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 17 false false R18.htm 11101 - Disclosure - Inventories Sheet http://www.amphastar.com/role/DisclosureInventories Inventories Notes 18 false false R19.htm 11201 - Disclosure - Property, Plant, and Equipment Sheet http://www.amphastar.com/role/DisclosurePropertyPlantAndEquipment Property, Plant, and Equipment Notes 19 false false R20.htm 11301 - Disclosure - Accounts Payable and Accrued Liabilities Sheet http://www.amphastar.com/role/DisclosureAccountsPayableAndAccruedLiabilities Accounts Payable and Accrued Liabilities Notes 20 false false R21.htm 11401 - Disclosure - Debt Sheet http://www.amphastar.com/role/DisclosureDebt Debt Notes 21 false false R22.htm 11501 - Disclosure - Income Taxes Sheet http://www.amphastar.com/role/DisclosureIncomeTaxes Income Taxes Notes 22 false false R23.htm 11601 - Disclosure - Stockholders' Equity Sheet http://www.amphastar.com/role/DisclosureStockholdersEquity Stockholders' Equity Notes 23 false false R24.htm 11701 - Disclosure - Employee Benefits Sheet http://www.amphastar.com/role/DisclosureEmployeeBenefits Employee Benefits Notes 24 false false R25.htm 11801 - Disclosure - Commitments and Contingencies Sheet http://www.amphastar.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 25 false false R26.htm 11901 - Disclosure - Related-Party Transactions Sheet http://www.amphastar.com/role/DisclosureRelatedPartyTransactions Related-Party Transactions Notes 26 false false R27.htm 12001 - Disclosure - Litigation Sheet http://www.amphastar.com/role/DisclosureLitigation Litigation Notes 27 false false R28.htm 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPolicies 28 false false R29.htm 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPolicies 29 false false R30.htm 30403 - Disclosure - Revenue Recognition (Tables) Sheet http://www.amphastar.com/role/DisclosureRevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.amphastar.com/role/DisclosureRevenueRecognition 30 false false R31.htm 30503 - Disclosure - Income per Share Attributable to Amphastar Pharmaceuticals, Inc. Stockholders (Tables) Sheet http://www.amphastar.com/role/DisclosureIncomePerShareAttributableToAmphastarPharmaceuticalsIncStockholdersTables Income per Share Attributable to Amphastar Pharmaceuticals, Inc. Stockholders (Tables) Tables http://www.amphastar.com/role/DisclosureIncomePerShareAttributableToAmphastarPharmaceuticalsIncStockholders 31 false false R32.htm 30603 - Disclosure - Segment Reporting (Tables) Sheet http://www.amphastar.com/role/DisclosureSegmentReportingTables Segment Reporting (Tables) Tables http://www.amphastar.com/role/DisclosureSegmentReporting 32 false false R33.htm 30703 - Disclosure - Customer and Supplier Concentration (Tables) Sheet http://www.amphastar.com/role/DisclosureCustomerAndSupplierConcentrationTables Customer and Supplier Concentration (Tables) Tables http://www.amphastar.com/role/DisclosureCustomerAndSupplierConcentration 33 false false R34.htm 30803 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.amphastar.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.amphastar.com/role/DisclosureFairValueMeasurements 34 false false R35.htm 30903 - Disclosure - Investments (Tables) Sheet http://www.amphastar.com/role/DisclosureInvestmentsTables Investments (Tables) Tables http://www.amphastar.com/role/DisclosureInvestments 35 false false R36.htm 31003 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssets 36 false false R37.htm 31103 - Disclosure - Inventories (Tables) Sheet http://www.amphastar.com/role/DisclosureInventoriesTables Inventories (Tables) Tables http://www.amphastar.com/role/DisclosureInventories 37 false false R38.htm 31203 - Disclosure - Property, Plant, and Equipment (Tables) Sheet http://www.amphastar.com/role/DisclosurePropertyPlantAndEquipmentTables Property, Plant, and Equipment (Tables) Tables http://www.amphastar.com/role/DisclosurePropertyPlantAndEquipment 38 false false R39.htm 31303 - Disclosure - Accounts Payable and Accrued Liabilities (Tables) Sheet http://www.amphastar.com/role/DisclosureAccountsPayableAndAccruedLiabilitiesTables Accounts Payable and Accrued Liabilities (Tables) Tables http://www.amphastar.com/role/DisclosureAccountsPayableAndAccruedLiabilities 39 false false R40.htm 31403 - Disclosure - Debt (Tables) Sheet http://www.amphastar.com/role/DisclosureDebtTables Debt (Tables) Tables http://www.amphastar.com/role/DisclosureDebt 40 false false R41.htm 31503 - Disclosure - Income Taxes (Tables) Sheet http://www.amphastar.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.amphastar.com/role/DisclosureIncomeTaxes 41 false false R42.htm 31603 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.amphastar.com/role/DisclosureStockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.amphastar.com/role/DisclosureStockholdersEquity 42 false false R43.htm 31803 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.amphastar.com/role/DisclosureCommitmentsAndContingencies 43 false false R44.htm 40201 - Disclosure - Summary of Significant Accounting Policies (Details) Sheet http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails Summary of Significant Accounting Policies (Details) Details http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables 44 false false R45.htm 40202 - Disclosure - Summary of Significant Accounting Policies (Schedule of PP&E Useful Lives) (Details) Sheet http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPpEUsefulLivesDetails Summary of Significant Accounting Policies (Schedule of PP&E Useful Lives) (Details) Details http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables 45 false false R46.htm 40203 - Disclosure - Summary of Significant Accounting Policies (Schedule of Intangible Useful Lives) (Details) Sheet http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfIntangibleUsefulLivesDetails Summary of Significant Accounting Policies (Schedule of Intangible Useful Lives) (Details) Details http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables 46 false false R47.htm 40301 - Disclosure - ANP Restructuring (Details) Sheet http://www.amphastar.com/role/DisclosureAnpRestructuringDetails ANP Restructuring (Details) Details http://www.amphastar.com/role/DisclosureAnpRestructuring 47 false false R48.htm 40401 - Disclosure - Revenue Recognition (Analysis of the Chargeback Provision) (Details) Sheet http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfChargebackProvisionDetails Revenue Recognition (Analysis of the Chargeback Provision) (Details) Details http://www.amphastar.com/role/DisclosureRevenueRecognitionTables 48 false false R49.htm 40402 - Disclosure - Revenue Recognition (Analysis of Product Return Liability) (Details) Sheet http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfProductReturnLiabilityDetails Revenue Recognition (Analysis of Product Return Liability) (Details) Details http://www.amphastar.com/role/DisclosureRevenueRecognitionTables 49 false false R50.htm 40501 - Disclosure - Income per Share Attributable to Amphastar Pharmaceuticals, Inc. Stockholders (Narrative) (Details) Sheet http://www.amphastar.com/role/DisclosureIncomePerShareAttributableToAmphastarPharmaceuticalsIncStockholdersNarrativeDetails Income per Share Attributable to Amphastar Pharmaceuticals, Inc. Stockholders (Narrative) (Details) Details http://www.amphastar.com/role/DisclosureIncomePerShareAttributableToAmphastarPharmaceuticalsIncStockholdersTables 50 false false R51.htm 40502 - Disclosure - Income per Share Attributable to Amphastar Pharmaceuticals, Inc. Stockholders (Calculation of Basic and Diluted Net Income (Loss) Per Share) (Details) Sheet http://www.amphastar.com/role/DisclosureIncomePerShareAttributableToAmphastarPharmaceuticalsIncStockholdersCalculationOfBasicAndDilutedNetIncomeLossPerShareDetails Income per Share Attributable to Amphastar Pharmaceuticals, Inc. Stockholders (Calculation of Basic and Diluted Net Income (Loss) Per Share) (Details) Details http://www.amphastar.com/role/DisclosureIncomePerShareAttributableToAmphastarPharmaceuticalsIncStockholdersTables 51 false false R52.htm 40601 - Disclosure - Segment Reporting (Selected Financial Information by Reporting Segment) (Details) Sheet http://www.amphastar.com/role/DisclosureSegmentReportingSelectedFinancialInformationByReportingSegmentDetails Segment Reporting (Selected Financial Information by Reporting Segment) (Details) Details http://www.amphastar.com/role/DisclosureSegmentReportingTables 52 false false R53.htm 40602 - Disclosure - Segment Reporting (Summary of Net Revenues by Product Segment) (Details) Sheet http://www.amphastar.com/role/DisclosureSegmentReportingSummaryOfNetRevenuesByProductSegmentDetails Segment Reporting (Summary of Net Revenues by Product Segment) (Details) Details http://www.amphastar.com/role/DisclosureSegmentReportingTables 53 false false R54.htm 40603 - Disclosure - Segment Reporting (Depreciation and Amortization Expense by Reporting Segment) (Details) Sheet http://www.amphastar.com/role/DisclosureSegmentReportingDepreciationAndAmortizationExpenseByReportingSegmentDetails Segment Reporting (Depreciation and Amortization Expense by Reporting Segment) (Details) Details http://www.amphastar.com/role/DisclosureSegmentReportingTables 54 false false R55.htm 40604 - Disclosure - Segment Reporting (Summary of Revenues and Long-Lived Assets by Geographic Region) (Details) Sheet http://www.amphastar.com/role/DisclosureSegmentReportingSummaryOfRevenuesAndLongLivedAssetsByGeographicRegionDetails Segment Reporting (Summary of Revenues and Long-Lived Assets by Geographic Region) (Details) Details http://www.amphastar.com/role/DisclosureSegmentReportingTables 55 false false R56.htm 40701 - Disclosure - Customer and Supplier Concentration (Details) Sheet http://www.amphastar.com/role/DisclosureCustomerAndSupplierConcentrationDetails Customer and Supplier Concentration (Details) Details http://www.amphastar.com/role/DisclosureCustomerAndSupplierConcentrationTables 56 false false R57.htm 40801 - Disclosure - Fair Value Measurements (Fair Values of the Company's Financial Assets and Liabilities) (Details) Sheet http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails Fair Value Measurements (Fair Values of the Company's Financial Assets and Liabilities) (Details) Details http://www.amphastar.com/role/DisclosureFairValueMeasurementsTables 57 false false R58.htm 40901 - Disclosure - Investments (Held-to_Maturity) (Details) Sheet http://www.amphastar.com/role/DisclosureInvestmentsHeldTomaturityDetails Investments (Held-to_Maturity) (Details) Details http://www.amphastar.com/role/DisclosureInvestmentsTables 58 false false R59.htm 40902 - Disclosure - Investments (Equity Method Investment) (Details) Sheet http://www.amphastar.com/role/DisclosureInvestmentsEquityMethodInvestmentDetails Investments (Equity Method Investment) (Details) Details http://www.amphastar.com/role/DisclosureInvestmentsTables 59 false false R60.htm 41001 - Disclosure - Goodwill and Intangible Assets (Summary of Intangible Assets) (Details) Sheet http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails Goodwill and Intangible Assets (Summary of Intangible Assets) (Details) Details http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsTables 60 false false R61.htm 41002 - Disclosure - Goodwill and Intangible Assets (Summary of Changes in the Carrying Amount of Goodwill) (Details) Sheet http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfChangesInCarryingAmountOfGoodwillDetails Goodwill and Intangible Assets (Summary of Changes in the Carrying Amount of Goodwill) (Details) Details http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsTables 61 false false R62.htm 41003 - Disclosure - Goodwill and Intangible Assets (Summary of Expected Amortization Expense) (Details) Sheet http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfExpectedAmortizationExpenseDetails Goodwill and Intangible Assets (Summary of Expected Amortization Expense) (Details) Details http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsTables 62 false false R63.htm 41101 - Disclosure - Inventories (Details) Sheet http://www.amphastar.com/role/DisclosureInventoriesDetails Inventories (Details) Details http://www.amphastar.com/role/DisclosureInventoriesTables 63 false false R64.htm 41201 - Disclosure - Property, Plant, and Equipment (Summary of Property, Plant, and Equipment) (Details) Sheet http://www.amphastar.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails Property, Plant, and Equipment (Summary of Property, Plant, and Equipment) (Details) Details http://www.amphastar.com/role/DisclosurePropertyPlantAndEquipmentTables 64 false false R65.htm 41202 - Disclosure - Property, Plant, and Equipment (Narrative) (Details) Sheet http://www.amphastar.com/role/DisclosurePropertyPlantAndEquipmentNarrativeDetails Property, Plant, and Equipment (Narrative) (Details) Details http://www.amphastar.com/role/DisclosurePropertyPlantAndEquipmentTables 65 false false R66.htm 41301 - Disclosure - Accounts Payable and Accrued Liabilities (Details) Sheet http://www.amphastar.com/role/DisclosureAccountsPayableAndAccruedLiabilitiesDetails Accounts Payable and Accrued Liabilities (Details) Details http://www.amphastar.com/role/DisclosureAccountsPayableAndAccruedLiabilitiesTables 66 false false R67.htm 41401 - Disclosure - Debt (Schedule of Debt) (Details) Sheet http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails Debt (Schedule of Debt) (Details) Details http://www.amphastar.com/role/DisclosureDebtTables 67 false false R68.htm 41402 - Disclosure - Debt (Narrative) (Details) Sheet http://www.amphastar.com/role/DisclosureDebtNarrativeDetails Debt (Narrative) (Details) Details http://www.amphastar.com/role/DisclosureDebtTables 68 false false R69.htm 41403 - Disclosure - Debt (Long-Term Debt Maturities) (Details) Sheet http://www.amphastar.com/role/DisclosureDebtLongTermDebtMaturitiesDetails Debt (Long-Term Debt Maturities) (Details) Details http://www.amphastar.com/role/DisclosureDebtTables 69 false false R70.htm 41501 - Disclosure - Income Taxes (Summary of Income (Loss) Before Income Taxes) (Details) Sheet http://www.amphastar.com/role/DisclosureIncomeTaxesSummaryOfIncomeLossBeforeIncomeTaxesDetails Income Taxes (Summary of Income (Loss) Before Income Taxes) (Details) Details http://www.amphastar.com/role/DisclosureIncomeTaxesTables 70 false false R71.htm 41502 - Disclosure - Income Taxes (Narrative) (Details) Sheet http://www.amphastar.com/role/DisclosureIncomeTaxesNarrativeDetails Income Taxes (Narrative) (Details) Details http://www.amphastar.com/role/DisclosureIncomeTaxesTables 71 false false R72.htm 41503 - Disclosure - Income Taxes (Summary of Provision (Benefit) for Income Taxes) (Details) Sheet http://www.amphastar.com/role/DisclosureIncomeTaxesSummaryOfProvisionBenefitForIncomeTaxesDetails Income Taxes (Summary of Provision (Benefit) for Income Taxes) (Details) Details http://www.amphastar.com/role/DisclosureIncomeTaxesTables 72 false false R73.htm 41504 - Disclosure - Income Taxes (Reconciliation of the Statutory Federal Income Tax Rate to the Effective Tax Rate) (Details) Sheet http://www.amphastar.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToEffectiveTaxRateDetails Income Taxes (Reconciliation of the Statutory Federal Income Tax Rate to the Effective Tax Rate) (Details) Details http://www.amphastar.com/role/DisclosureIncomeTaxesTables 73 false false R74.htm 41505 - Disclosure - Income Taxes (Schedule of Deferred Tax Assets and Liabilities) (Details) Sheet http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails Income Taxes (Schedule of Deferred Tax Assets and Liabilities) (Details) Details http://www.amphastar.com/role/DisclosureIncomeTaxesTables 74 false false R75.htm 41506 - Disclosure - Income Taxes (Reconciliation of Unrecognized Tax Benefits) (Details) Sheet http://www.amphastar.com/role/DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails Income Taxes (Reconciliation of Unrecognized Tax Benefits) (Details) Details http://www.amphastar.com/role/DisclosureIncomeTaxesTables 75 false false R76.htm 41507 - Disclosure - Income Taxes (Uncertain Income Tax Positions - Narrative) (Details) Sheet http://www.amphastar.com/role/DisclosureIncomeTaxesUncertainIncomeTaxPositionsNarrativeDetails Income Taxes (Uncertain Income Tax Positions - Narrative) (Details) Details http://www.amphastar.com/role/DisclosureIncomeTaxesTables 76 false false R77.htm 41601 - Disclosure - Stockholders' Equity (Share Buyback Program) (Details) Sheet http://www.amphastar.com/role/DisclosureStockholdersEquityShareBuybackProgramDetails Stockholders' Equity (Share Buyback Program) (Details) Details http://www.amphastar.com/role/DisclosureStockholdersEquityTables 77 false false R78.htm 41602 - Disclosure - Stockholders' Equity (The 2015 Equity Incentive Plan) (Details) Sheet http://www.amphastar.com/role/DisclosureStockholdersEquity2015EquityIncentivePlanDetails Stockholders' Equity (The 2015 Equity Incentive Plan) (Details) Details http://www.amphastar.com/role/DisclosureStockholdersEquityTables 78 false false R79.htm 41603 - Disclosure - Stockholders' Equity (2014 Employee Stock Purchase Plan) (Details) Sheet http://www.amphastar.com/role/DisclosureStockholdersEquity2014EmployeeStockPurchasePlanDetails Stockholders' Equity (2014 Employee Stock Purchase Plan) (Details) Details http://www.amphastar.com/role/DisclosureStockholdersEquityTables 79 false false R80.htm 41604 - Disclosure - Stockholders' Equity (Key Assumptions Used in Determining Fair Value of Options Granted) (Details) Sheet http://www.amphastar.com/role/DisclosureStockholdersEquityKeyAssumptionsUsedInDeterminingFairValueOfOptionsGrantedDetails Stockholders' Equity (Key Assumptions Used in Determining Fair Value of Options Granted) (Details) Details http://www.amphastar.com/role/DisclosureStockholdersEquityTables 80 false false R81.htm 41605 - Disclosure - Stockholders' Equity (Summary of Option Activity) (Details) Sheet http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails Stockholders' Equity (Summary of Option Activity) (Details) Details http://www.amphastar.com/role/DisclosureStockholdersEquityTables 81 false false R82.htm 41606 - Disclosure - Stockholders' Equity (Information Relating to Option Grants and Exercises) (Details) Sheet http://www.amphastar.com/role/DisclosureStockholdersEquityInformationRelatingToOptionGrantsAndExercisesDetails Stockholders' Equity (Information Relating to Option Grants and Exercises) (Details) Details http://www.amphastar.com/role/DisclosureStockholdersEquityTables 82 false false R83.htm 41607 - Disclosure - Stockholders' Equity (Summary of Nonvested Options) (Details) Sheet http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfNonvestedOptionsDetails Stockholders' Equity (Summary of Nonvested Options) (Details) Details http://www.amphastar.com/role/DisclosureStockholdersEquityTables 83 false false R84.htm 41608 - Disclosure - Stockholders' Equity (Restricted Stock Units) (Details) Sheet http://www.amphastar.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails Stockholders' Equity (Restricted Stock Units) (Details) Details http://www.amphastar.com/role/DisclosureStockholdersEquityTables 84 false false R85.htm 41609 - Disclosure - Stockholders' Equity (Information Relating to RSU Grants and Deliveries) (Details) Sheet http://www.amphastar.com/role/DisclosureStockholdersEquityInformationRelatingToRsuGrantsAndDeliveriesDetails Stockholders' Equity (Information Relating to RSU Grants and Deliveries) (Details) Details http://www.amphastar.com/role/DisclosureStockholdersEquityTables 85 false false R86.htm 41610 - Disclosure - Stockholders' Equity (The 2018 ANP Equity Incentive Plan) (Details) Sheet http://www.amphastar.com/role/DisclosureStockholdersEquity2018AnpEquityIncentivePlanDetails Stockholders' Equity (The 2018 ANP Equity Incentive Plan) (Details) Details http://www.amphastar.com/role/DisclosureStockholdersEquityTables 86 false false R87.htm 41611 - Disclosure - Stockholders' Equity (Share-Based Compensation Expense Included in the Statement of Operations) (Details) Sheet http://www.amphastar.com/role/DisclosureStockholdersEquityShareBasedCompensationExpenseIncludedInStatementOfOperationsDetails Stockholders' Equity (Share-Based Compensation Expense Included in the Statement of Operations) (Details) Details http://www.amphastar.com/role/DisclosureStockholdersEquityTables 87 false false R88.htm 41701 - Disclosure - Employee Benefits (Details) Sheet http://www.amphastar.com/role/DisclosureEmployeeBenefitsDetails Employee Benefits (Details) Details http://www.amphastar.com/role/DisclosureEmployeeBenefits 88 false false R89.htm 41801 - Disclosure - Commitments and Contingencies (Lease Expense) (Details) Sheet http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseExpenseDetails Commitments and Contingencies (Lease Expense) (Details) Details http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesTables 89 false false R90.htm 41802 - Disclosure - Commitments and Contingencies (Lease Cash Flow Information) (Details) Sheet http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseCashFlowInformationDetails Commitments and Contingencies (Lease Cash Flow Information) (Details) Details http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesTables 90 false false R91.htm 41803 - Disclosure - Commitments and Contingencies (Future Minimum Rental Payments) (Details) Sheet http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails Commitments and Contingencies (Future Minimum Rental Payments) (Details) Details http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesTables 91 false false R92.htm 41804 - Disclosure - Commitments and Contingencies (Purchase Commitments) (Details) Sheet http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails Commitments and Contingencies (Purchase Commitments) (Details) Details http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesTables 92 false false R93.htm 41901 - Disclosure - Related-Party Transactions (Details) Sheet http://www.amphastar.com/role/DisclosureRelatedPartyTransactionsDetails Related-Party Transactions (Details) Details http://www.amphastar.com/role/DisclosureRelatedPartyTransactions 93 false false R94.htm 42001 - Disclosure - Litigation (Details) Sheet http://www.amphastar.com/role/DisclosureLitigationDetails Litigation (Details) Details http://www.amphastar.com/role/DisclosureLitigation 94 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 17 fact(s) appearing in ix:hidden were eligible for transformation: amph:NumberOfMajorCustomers, amph:RevenuePerformanceObligationPaymentTerms, dei:CurrentFiscalYearEndDate, dei:EntityFilerCategory, us-gaap:DebtInstrumentPeriodicPaymentInterest, us-gaap:LesseeOperatingLeaseRenewalTerm, us-gaap:PreferredStockSharesIssued, us-gaap:PreferredStockSharesOutstanding, us-gaap:RelatedPartyTransactionDueFromToRelatedPartyCurrent, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1 - amph-20221231x10k.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 1 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList - amph-20221231x10k.htm 9 amph-20221231x10k.htm amph-20221231.xsd amph-20221231_cal.xml amph-20221231_def.xml amph-20221231_lab.xml amph-20221231_pre.xml amph-20221231xex21d1.htm amph-20221231xex23d1.htm amph-20221231xex31d1.htm amph-20221231xex31d2.htm amph-20221231xex32d1.htm amph-20221231xex32d2.htm amph-20221231x10k001.jpg http://fasb.org/srt/2022 http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 115 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "amph-20221231x10k.htm": { "axisCustom": 0, "axisStandard": 48, "baseTaxonomies": { "http://fasb.org/srt/2022": 1, "http://fasb.org/us-gaap/2022": 1148, "http://xbrl.sec.gov/dei/2022": 36 }, "contextCount": 330, "dts": { "calculationLink": { "local": [ "amph-20221231_cal.xml" ] }, "definitionLink": { "local": [ "amph-20221231_def.xml" ] }, "inline": { "local": [ "amph-20221231x10k.htm" ] }, "labelLink": { "local": [ "amph-20221231_lab.xml" ] }, "presentationLink": { "local": [ "amph-20221231_pre.xml" ] }, "schema": { "local": [ "amph-20221231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 830, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 16, "http://www.amphastar.com/20221231": 4, "http://xbrl.sec.gov/dei/2022": 6, "total": 26 }, "keyCustom": 78, "keyStandard": 433, "memberCustom": 54, "memberStandard": 61, "nsprefix": "amph", "nsuri": "http://www.amphastar.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document And Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - ANP Restructuring", "menuCat": "Notes", "order": "10", "role": "http://www.amphastar.com/role/DisclosureAnpRestructuring", "shortName": "ANP Restructuring", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "amph:RevenueRecognitionDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Revenue Recognition", "menuCat": "Notes", "order": "11", "role": "http://www.amphastar.com/role/DisclosureRevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "amph:RevenueRecognitionDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Income per Share Attributable to Amphastar Pharmaceuticals, Inc. Stockholders", "menuCat": "Notes", "order": "12", "role": "http://www.amphastar.com/role/DisclosureIncomePerShareAttributableToAmphastarPharmaceuticalsIncStockholders", "shortName": "Income per Share Attributable to Amphastar Pharmaceuticals, Inc. Stockholders", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Segment Reporting", "menuCat": "Notes", "order": "13", "role": "http://www.amphastar.com/role/DisclosureSegmentReporting", "shortName": "Segment Reporting", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Customer and Supplier Concentration", "menuCat": "Notes", "order": "14", "role": "http://www.amphastar.com/role/DisclosureCustomerAndSupplierConcentration", "shortName": "Customer and Supplier Concentration", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Fair Value Measurements", "menuCat": "Notes", "order": "15", "role": "http://www.amphastar.com/role/DisclosureFairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Investments", "menuCat": "Notes", "order": "16", "role": "http://www.amphastar.com/role/DisclosureInvestments", "shortName": "Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Goodwill and Intangible Assets", "menuCat": "Notes", "order": "17", "role": "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Inventories", "menuCat": "Notes", "order": "18", "role": "http://www.amphastar.com/role/DisclosureInventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Property, Plant, and Equipment", "menuCat": "Notes", "order": "19", "role": "http://www.amphastar.com/role/DisclosurePropertyPlantAndEquipment", "shortName": "Property, Plant, and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_gjahXJnDaEGL7hBhM0ANEw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "2", "role": "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_gjahXJnDaEGL7hBhM0ANEw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Accounts Payable and Accrued Liabilities", "menuCat": "Notes", "order": "20", "role": "http://www.amphastar.com/role/DisclosureAccountsPayableAndAccruedLiabilities", "shortName": "Accounts Payable and Accrued Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Debt", "menuCat": "Notes", "order": "21", "role": "http://www.amphastar.com/role/DisclosureDebt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "22", "role": "http://www.amphastar.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - Stockholders' Equity", "menuCat": "Notes", "order": "23", "role": "http://www.amphastar.com/role/DisclosureStockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11701 - Disclosure - Employee Benefits", "menuCat": "Notes", "order": "24", "role": "http://www.amphastar.com/role/DisclosureEmployeeBenefits", "shortName": "Employee Benefits", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11801 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "25", "role": "http://www.amphastar.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11901 - Disclosure - Related-Party Transactions", "menuCat": "Notes", "order": "26", "role": "http://www.amphastar.com/role/DisclosureRelatedPartyTransactions", "shortName": "Related-Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12001 - Disclosure - Litigation", "menuCat": "Notes", "order": "27", "role": "http://www.amphastar.com/role/DisclosureLitigation", "shortName": "Litigation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "amph:SignificantAccountingPoliciesExcludingRevenueRecognitionPolicyTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "28", "role": "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "amph:SignificantAccountingPoliciesExcludingRevenueRecognitionPolicyTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "amph:PropertyPlantAndEquipmentUsefulLifeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "amph:PropertyPlantAndEquipmentUsefulLifeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_gjahXJnDaEGL7hBhM0ANEw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_F_io06BJBU6X9d_MG0zmSQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.amphastar.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_gjahXJnDaEGL7hBhM0ANEw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_F_io06BJBU6X9d_MG0zmSQ", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "amph:ScheduleOfChargebackLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Revenue Recognition (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.amphastar.com/role/DisclosureRevenueRecognitionTables", "shortName": "Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "amph:ScheduleOfChargebackLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Income per Share Attributable to Amphastar Pharmaceuticals, Inc. Stockholders (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.amphastar.com/role/DisclosureIncomePerShareAttributableToAmphastarPharmaceuticalsIncStockholdersTables", "shortName": "Income per Share Attributable to Amphastar Pharmaceuticals, Inc. Stockholders (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Segment Reporting (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.amphastar.com/role/DisclosureSegmentReportingTables", "shortName": "Segment Reporting (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Customer and Supplier Concentration (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.amphastar.com/role/DisclosureCustomerAndSupplierConcentrationTables", "shortName": "Customer and Supplier Concentration (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.amphastar.com/role/DisclosureFairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:HeldToMaturitySecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Investments (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.amphastar.com/role/DisclosureInvestmentsTables", "shortName": "Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:HeldToMaturitySecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "amph:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Goodwill and Intangible Assets (Tables)", "menuCat": "Tables", "order": "36", "role": "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "amph:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Inventories (Tables)", "menuCat": "Tables", "order": "37", "role": "http://www.amphastar.com/role/DisclosureInventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - Property, Plant, and Equipment (Tables)", "menuCat": "Tables", "order": "38", "role": "http://www.amphastar.com/role/DisclosurePropertyPlantAndEquipmentTables", "shortName": "Property, Plant, and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - Accounts Payable and Accrued Liabilities (Tables)", "menuCat": "Tables", "order": "39", "role": "http://www.amphastar.com/role/DisclosureAccountsPayableAndAccruedLiabilitiesTables", "shortName": "Accounts Payable and Accrued Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "menuCat": "Statements", "order": "4", "role": "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31403 - Disclosure - Debt (Tables)", "menuCat": "Tables", "order": "40", "role": "http://www.amphastar.com/role/DisclosureDebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31503 - Disclosure - Income Taxes (Tables)", "menuCat": "Tables", "order": "41", "role": "http://www.amphastar.com/role/DisclosureIncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31603 - Disclosure - Stockholders' Equity (Tables)", "menuCat": "Tables", "order": "42", "role": "http://www.amphastar.com/role/DisclosureStockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31803 - Disclosure - Commitments and Contingencies (Tables)", "menuCat": "Tables", "order": "43", "role": "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Summary of Significant Accounting Policies (Details)", "menuCat": "Details", "order": "44", "role": "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "shortName": "Summary of Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "amph:PropertyPlantAndEquipmentUsefulLifeTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingMember_LzIMcC4pv0OO4bkDfsrkaQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Summary of Significant Accounting Policies (Schedule of PP&E Useful Lives) (Details)", "menuCat": "Details", "order": "45", "role": "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPpEUsefulLivesDetails", "shortName": "Summary of Significant Accounting Policies (Schedule of PP&E Useful Lives) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "amph:PropertyPlantAndEquipmentUsefulLifeTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingMember_LzIMcC4pv0OO4bkDfsrkaQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "amph:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - Summary of Significant Accounting Policies (Schedule of Intangible Useful Lives) (Details)", "menuCat": "Details", "order": "46", "role": "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfIntangibleUsefulLivesDetails", "shortName": "Summary of Significant Accounting Policies (Schedule of Intangible Useful Lives) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "amph:ScheduleOfFiniteLivedIntangibleAssetsUsefulLifeTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_ContractualRightsMember_D18RkWXTuU-sRHi7UQ8Duw", "decimals": null, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_dei_LegalEntityAxis_amph_NanjingHanxinPharmaceuticalTechnologyCoLtdMember_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_amph_NanjingHanxinPharmaceuticalTechnologyCoLtdMember_ZmFO9NIqW0KuLqHaqIgIsA", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_JsgWO3s9ekytXhtuxSW7eQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - ANP Restructuring (Details)", "menuCat": "Details", "order": "47", "role": "http://www.amphastar.com/role/DisclosureAnpRestructuringDetails", "shortName": "ANP Restructuring (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_dei_LegalEntityAxis_amph_NanjingHanxinPharmaceuticalTechnologyCoLtdMember_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_amph_NanjingHanxinPharmaceuticalTechnologyCoLtdMember_ZmFO9NIqW0KuLqHaqIgIsA", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_JsgWO3s9ekytXhtuxSW7eQ", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Revenue Recognition (Analysis of the Chargeback Provision) (Details)", "menuCat": "Details", "order": "48", "role": "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfChargebackProvisionDetails", "shortName": "Revenue Recognition (Analysis of the Chargeback Provision) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "amph:ScheduleOfChargebackLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": "-3", "lang": null, "name": "amph:RevenueRecognitionWholesalerChargebacksProvisionRelatedToSalesInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": "3", "first": true, "lang": null, "name": "amph:ProductReturnRatePercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_JsgWO3s9ekytXhtuxSW7eQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Revenue Recognition (Analysis of Product Return Liability) (Details)", "menuCat": "Details", "order": "49", "role": "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfProductReturnLiabilityDetails", "shortName": "Revenue Recognition (Analysis of Product Return Liability) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": "3", "first": true, "lang": null, "name": "amph:ProductReturnRatePercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_JsgWO3s9ekytXhtuxSW7eQ", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "menuCat": "Statements", "order": "5", "role": "http://www.amphastar.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_SfHT_uAJvEaJmcqJYPRO0w", "decimals": "-3", "lang": null, "name": "amph:OtherComprehensiveIncomeLossReclassificationForAmountsIncludedInNetIncome", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_amph_EmployeeAndNonEmployeeStockOptionsMember_AEvO1rT3q0qXeBGhGaK3Kw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_J2SAaD8LBUa3yY3gU6kPFw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Income per Share Attributable to Amphastar Pharmaceuticals, Inc. Stockholders (Narrative) (Details)", "menuCat": "Details", "order": "50", "role": "http://www.amphastar.com/role/DisclosureIncomePerShareAttributableToAmphastarPharmaceuticalsIncStockholdersNarrativeDetails", "shortName": "Income per Share Attributable to Amphastar Pharmaceuticals, Inc. Stockholders (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_amph_EmployeeAndNonEmployeeStockOptionsMember_AEvO1rT3q0qXeBGhGaK3Kw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_J2SAaD8LBUa3yY3gU6kPFw", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Income per Share Attributable to Amphastar Pharmaceuticals, Inc. Stockholders (Calculation of Basic and Diluted Net Income (Loss) Per Share) (Details)", "menuCat": "Details", "order": "51", "role": "http://www.amphastar.com/role/DisclosureIncomePerShareAttributableToAmphastarPharmaceuticalsIncStockholdersCalculationOfBasicAndDilutedNetIncomeLossPerShareDetails", "shortName": "Income per Share Attributable to Amphastar Pharmaceuticals, Inc. Stockholders (Calculation of Basic and Diluted Net Income (Loss) Per Share) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToContingentlyIssuableShares", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_J2SAaD8LBUa3yY3gU6kPFw", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_DHFvcXwVqkCeFvxyes5BgQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Segment Reporting (Selected Financial Information by Reporting Segment) (Details)", "menuCat": "Details", "order": "52", "role": "http://www.amphastar.com/role/DisclosureSegmentReportingSelectedFinancialInformationByReportingSegmentDetails", "shortName": "Segment Reporting (Selected Financial Information by Reporting Segment) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_DHFvcXwVqkCeFvxyes5BgQ", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - Segment Reporting (Summary of Net Revenues by Product Segment) (Details)", "menuCat": "Details", "order": "53", "role": "http://www.amphastar.com/role/DisclosureSegmentReportingSummaryOfNetRevenuesByProductSegmentDetails", "shortName": "Segment Reporting (Summary of Net Revenues by Product Segment) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_StatementBusinessSegmentsAxis_amph_FinishedPharmaceuticalProductsSegmentMember_us-gaap_SubsegmentsAxis_amph_EnoxaparinMember_jyzGvnAw_E2TctS-wJ8TKw", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "amph:ScheduleOfDepreciationDepletionAndAmortizationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40603 - Disclosure - Segment Reporting (Depreciation and Amortization Expense by Reporting Segment) (Details)", "menuCat": "Details", "order": "54", "role": "http://www.amphastar.com/role/DisclosureSegmentReportingDepreciationAndAmortizationExpenseByReportingSegmentDetails", "shortName": "Segment Reporting (Depreciation and Amortization Expense by Reporting Segment) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "amph:ScheduleOfDepreciationDepletionAndAmortizationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40604 - Disclosure - Segment Reporting (Summary of Revenues and Long-Lived Assets by Geographic Region) (Details)", "menuCat": "Details", "order": "55", "role": "http://www.amphastar.com/role/DisclosureSegmentReportingSummaryOfRevenuesAndLongLivedAssetsByGeographicRegionDetails", "shortName": "Segment Reporting (Summary of Revenues and Long-Lived Assets by Geographic Region) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_gjahXJnDaEGL7hBhM0ANEw", "decimals": "-3", "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_24oAqThBgEKLx2MLZaz80A", "decimals": "INF", "first": true, "lang": null, "name": "amph:NumberOfMajorCustomersWholesaleDrugDistributors", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_GkFrb5ILDEiRtZ73oLwFpg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Customer and Supplier Concentration (Details)", "menuCat": "Details", "order": "56", "role": "http://www.amphastar.com/role/DisclosureCustomerAndSupplierConcentrationDetails", "shortName": "Customer and Supplier Concentration (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_24oAqThBgEKLx2MLZaz80A", "decimals": "INF", "first": true, "lang": null, "name": "amph:NumberOfMajorCustomersWholesaleDrugDistributors", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_GkFrb5ILDEiRtZ73oLwFpg", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_gjahXJnDaEGL7hBhM0ANEw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure", "reportCount": 1, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Fair Value Measurements (Fair Values of the Company's Financial Assets and Liabilities) (Details)", "menuCat": "Details", "order": "57", "role": "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails", "shortName": "Fair Value Measurements (Fair Values of the Company's Financial Assets and Liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_2N6ujKqI1kytm_lR3jxs2Q", "decimals": "-3", "lang": null, "name": "us-gaap:RestrictedCashAndInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:HeldToMaturitySecuritiesTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_gjahXJnDaEGL7hBhM0ANEw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:HeldToMaturitySecurities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Investments (Held-to_Maturity) (Details)", "menuCat": "Details", "order": "58", "role": "http://www.amphastar.com/role/DisclosureInvestmentsHeldTomaturityDetails", "shortName": "Investments (Held-to_Maturity) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:HeldToMaturitySecuritiesTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_gjahXJnDaEGL7hBhM0ANEw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:HeldToMaturitySecurities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromEquityMethodInvestments", "reportCount": 1, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - Investments (Equity Method Investment) (Details)", "menuCat": "Details", "order": "59", "role": "http://www.amphastar.com/role/DisclosureInvestmentsEquityMethodInvestmentDetails", "shortName": "Investments (Equity Method Investment) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_amph_NanjingHanxinPharmaceuticalTechnologyCoLtdMember_Bot_7eeJO0-vEM1LgeHXEg", "decimals": "-5", "lang": null, "name": "us-gaap:IncomeLossFromEquityMethodInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_6cokODjf4EqpryseuaEhMQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "menuCat": "Statements", "order": "6", "role": "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_6cokODjf4EqpryseuaEhMQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "amph:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Goodwill and Intangible Assets (Summary of Intangible Assets) (Details)", "menuCat": "Details", "order": "60", "role": "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets (Summary of Intangible Assets) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "amph:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_gjahXJnDaEGL7hBhM0ANEw", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_a4ZJGlSVMUCbdc9T6RDX3g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - Goodwill and Intangible Assets (Summary of Changes in the Carrying Amount of Goodwill) (Details)", "menuCat": "Details", "order": "61", "role": "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfChangesInCarryingAmountOfGoodwillDetails", "shortName": "Goodwill and Intangible Assets (Summary of Changes in the Carrying Amount of Goodwill) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_SfHT_uAJvEaJmcqJYPRO0w", "decimals": "-3", "lang": null, "name": "us-gaap:DisposalGroupNotDiscontinuedOperationLossGainOnWriteDown", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_gjahXJnDaEGL7hBhM0ANEw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41003 - Disclosure - Goodwill and Intangible Assets (Summary of Expected Amortization Expense) (Details)", "menuCat": "Details", "order": "62", "role": "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfExpectedAmortizationExpenseDetails", "shortName": "Goodwill and Intangible Assets (Summary of Expected Amortization Expense) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_gjahXJnDaEGL7hBhM0ANEw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_gjahXJnDaEGL7hBhM0ANEw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsAndSupplies", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Inventories (Details)", "menuCat": "Details", "order": "63", "role": "http://www.amphastar.com/role/DisclosureInventoriesDetails", "shortName": "Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_gjahXJnDaEGL7hBhM0ANEw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsAndSupplies", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_gjahXJnDaEGL7hBhM0ANEw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Property, Plant, and Equipment (Summary of Property, Plant, and Equipment) (Details)", "menuCat": "Details", "order": "64", "role": "http://www.amphastar.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails", "shortName": "Property, Plant, and Equipment (Summary of Property, Plant, and Equipment) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_gjahXJnDaEGL7hBhM0ANEw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41202 - Disclosure - Property, Plant, and Equipment (Narrative) (Details)", "menuCat": "Details", "order": "65", "role": "http://www.amphastar.com/role/DisclosurePropertyPlantAndEquipmentNarrativeDetails", "shortName": "Property, Plant, and Equipment (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": "-5", "lang": null, "name": "us-gaap:InterestCostsCapitalized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_gjahXJnDaEGL7hBhM0ANEw", "decimals": "-3", "first": true, "lang": null, "name": "amph:AccruedCustomerFeesAndRebates", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Accounts Payable and Accrued Liabilities (Details)", "menuCat": "Details", "order": "66", "role": "http://www.amphastar.com/role/DisclosureAccountsPayableAndAccruedLiabilitiesDetails", "shortName": "Accounts Payable and Accrued Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_gjahXJnDaEGL7hBhM0ANEw", "decimals": "-3", "first": true, "lang": null, "name": "amph:AccruedCustomerFeesAndRebates", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_gjahXJnDaEGL7hBhM0ANEw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnamortizedDebtIssuanceExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Debt (Schedule of Debt) (Details)", "menuCat": "Details", "order": "67", "role": "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails", "shortName": "Debt (Schedule of Debt) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_gjahXJnDaEGL7hBhM0ANEw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnamortizedDebtIssuanceExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_V56ayXTQHUeHdoCpR-incw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromLinesOfCredit", "reportCount": 1, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41402 - Disclosure - Debt (Narrative) (Details)", "menuCat": "Details", "order": "68", "role": "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails", "shortName": "Debt (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_vqQw49X92kefWuUVsEZtQw", "decimals": "-5", "lang": null, "name": "amph:GainLossFromChangeInFairValueOfInterestRateCashFlowHedges", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_gjahXJnDaEGL7hBhM0ANEw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41403 - Disclosure - Debt (Long-Term Debt Maturities) (Details)", "menuCat": "Details", "order": "69", "role": "http://www.amphastar.com/role/DisclosureDebtLongTermDebtMaturitiesDetails", "shortName": "Debt (Long-Term Debt Maturities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_gjahXJnDaEGL7hBhM0ANEw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "7", "role": "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": "-3", "lang": null, "name": "us-gaap:GainLossOnDispositionOfAssets1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Income Taxes (Summary of Income (Loss) Before Income Taxes) (Details)", "menuCat": "Details", "order": "70", "role": "http://www.amphastar.com/role/DisclosureIncomeTaxesSummaryOfIncomeLossBeforeIncomeTaxesDetails", "shortName": "Income Taxes (Summary of Income (Loss) Before Income Taxes) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unitRef": "Unit_Standard_pure_JsgWO3s9ekytXhtuxSW7eQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41502 - Disclosure - Income Taxes (Narrative) (Details)", "menuCat": "Details", "order": "71", "role": "http://www.amphastar.com/role/DisclosureIncomeTaxesNarrativeDetails", "shortName": "Income Taxes (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_srt_ConsolidatedEntitiesAxis_amph_AmphastarFrancePharmaceuticalsSSMember_w255KR7vFEuqmYjZ3dBT6Q", "decimals": "-5", "lang": null, "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41503 - Disclosure - Income Taxes (Summary of Provision (Benefit) for Income Taxes) (Details)", "menuCat": "Details", "order": "72", "role": "http://www.amphastar.com/role/DisclosureIncomeTaxesSummaryOfProvisionBenefitForIncomeTaxesDetails", "shortName": "Income Taxes (Summary of Provision (Benefit) for Income Taxes) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unitRef": "Unit_Standard_pure_JsgWO3s9ekytXhtuxSW7eQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41504 - Disclosure - Income Taxes (Reconciliation of the Statutory Federal Income Tax Rate to the Effective Tax Rate) (Details)", "menuCat": "Details", "order": "73", "role": "http://www.amphastar.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToEffectiveTaxRateDetails", "shortName": "Income Taxes (Reconciliation of the Statutory Federal Income Tax Rate to the Effective Tax Rate) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_JsgWO3s9ekytXhtuxSW7eQ", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_gjahXJnDaEGL7hBhM0ANEw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41505 - Disclosure - Income Taxes (Schedule of Deferred Tax Assets and Liabilities) (Details)", "menuCat": "Details", "order": "74", "role": "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails", "shortName": "Income Taxes (Schedule of Deferred Tax Assets and Liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_gjahXJnDaEGL7hBhM0ANEw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_a4ZJGlSVMUCbdc9T6RDX3g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41506 - Disclosure - Income Taxes (Reconciliation of Unrecognized Tax Benefits) (Details)", "menuCat": "Details", "order": "75", "role": "http://www.amphastar.com/role/DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails", "shortName": "Income Taxes (Reconciliation of Unrecognized Tax Benefits) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2019_AxpGqLqzBEGLq65y8e_5DQ", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_gjahXJnDaEGL7hBhM0ANEw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41507 - Disclosure - Income Taxes (Uncertain Income Tax Positions - Narrative) (Details)", "menuCat": "Details", "order": "76", "role": "http://www.amphastar.com/role/DisclosureIncomeTaxesUncertainIncomeTaxPositionsNarrativeDetails", "shortName": "Income Taxes (Uncertain Income Tax Positions - Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_gjahXJnDaEGL7hBhM0ANEw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_gjahXJnDaEGL7hBhM0ANEw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - Stockholders' Equity (Share Buyback Program) (Details)", "menuCat": "Details", "order": "77", "role": "http://www.amphastar.com/role/DisclosureStockholdersEquityShareBuybackProgramDetails", "shortName": "Stockholders' Equity (Share Buyback Program) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_gjahXJnDaEGL7hBhM0ANEw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_PlanNameAxis_amph_The2015EquityIncentivePlanMember_spXpjg6a7keEbqw1eiZBPg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_J2SAaD8LBUa3yY3gU6kPFw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41602 - Disclosure - Stockholders' Equity (The 2015 Equity Incentive Plan) (Details)", "menuCat": "Details", "order": "78", "role": "http://www.amphastar.com/role/DisclosureStockholdersEquity2015EquityIncentivePlanDetails", "shortName": "Stockholders' Equity (The 2015 Equity Incentive Plan) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_PlanNameAxis_amph_The2015EquityIncentivePlanMember_spXpjg6a7keEbqw1eiZBPg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_J2SAaD8LBUa3yY3gU6kPFw", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41603 - Disclosure - Stockholders' Equity (2014 Employee Stock Purchase Plan) (Details)", "menuCat": "Details", "order": "79", "role": "http://www.amphastar.com/role/DisclosureStockholdersEquity2014EmployeeStockPurchasePlanDetails", "shortName": "Stockholders' Equity (2014 Employee Stock Purchase Plan) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_6_1_2014_To_6_30_2014_us-gaap_PlanNameAxis_amph_EmployeeStockPurchasePlan2014Member_9ptm1yArIEyDCtg9ZwUe4A", "decimals": null, "lang": "en-US", "name": "amph:EmployeeStockPurchasePlanOfferingDurationMaximum", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Business", "menuCat": "Notes", "order": "8", "role": "http://www.amphastar.com/role/DisclosureBusiness", "shortName": "Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_gjahXJnDaEGL7hBhM0ANEw", "decimals": "2", "first": true, "lang": null, "name": "amph:AssumedForfeitureRatesUsedInEstimates", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_JsgWO3s9ekytXhtuxSW7eQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41604 - Disclosure - Stockholders' Equity (Key Assumptions Used in Determining Fair Value of Options Granted) (Details)", "menuCat": "Details", "order": "80", "role": "http://www.amphastar.com/role/DisclosureStockholdersEquityKeyAssumptionsUsedInDeterminingFairValueOfOptionsGrantedDetails", "shortName": "Stockholders' Equity (Key Assumptions Used in Determining Fair Value of Options Granted) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_gjahXJnDaEGL7hBhM0ANEw", "decimals": "2", "first": true, "lang": null, "name": "amph:AssumedForfeitureRatesUsedInEstimates", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_JsgWO3s9ekytXhtuxSW7eQ", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_a4ZJGlSVMUCbdc9T6RDX3g", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_J2SAaD8LBUa3yY3gU6kPFw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41605 - Disclosure - Stockholders' Equity (Summary of Option Activity) (Details)", "menuCat": "Details", "order": "81", "role": "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails", "shortName": "Stockholders' Equity (Summary of Option Activity) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": "INF", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_J2SAaD8LBUa3yY3gU6kPFw", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_F_io06BJBU6X9d_MG0zmSQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41606 - Disclosure - Stockholders' Equity (Information Relating to Option Grants and Exercises) (Details)", "menuCat": "Details", "order": "82", "role": "http://www.amphastar.com/role/DisclosureStockholdersEquityInformationRelatingToOptionGrantsAndExercisesDetails", "shortName": "Stockholders' Equity (Information Relating to Option Grants and Exercises) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_a4ZJGlSVMUCbdc9T6RDX3g", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unitRef": "Unit_Standard_shares_J2SAaD8LBUa3yY3gU6kPFw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41607 - Disclosure - Stockholders' Equity (Summary of Nonvested Options) (Details)", "menuCat": "Details", "order": "83", "role": "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfNonvestedOptionsDetails", "shortName": "Stockholders' Equity (Summary of Nonvested Options) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": "2", "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_F_io06BJBU6X9d_MG0zmSQ", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41608 - Disclosure - Stockholders' Equity (Restricted Stock Units) (Details)", "menuCat": "Details", "order": "84", "role": "http://www.amphastar.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails", "shortName": "Stockholders' Equity (Restricted Stock Units) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_V0D1esZGbU-c7FL8m8JC6w", "decimals": null, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_a4ZJGlSVMUCbdc9T6RDX3g", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_J2SAaD8LBUa3yY3gU6kPFw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41609 - Disclosure - Stockholders' Equity (Information Relating to RSU Grants and Deliveries) (Details)", "menuCat": "Details", "order": "85", "role": "http://www.amphastar.com/role/DisclosureStockholdersEquityInformationRelatingToRsuGrantsAndDeliveriesDetails", "shortName": "Stockholders' Equity (Information Relating to RSU Grants and Deliveries) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_a4ZJGlSVMUCbdc9T6RDX3g", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_J2SAaD8LBUa3yY3gU6kPFw", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_gjahXJnDaEGL7hBhM0ANEw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_J2SAaD8LBUa3yY3gU6kPFw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41610 - Disclosure - Stockholders' Equity (The 2018 ANP Equity Incentive Plan) (Details)", "menuCat": "Details", "order": "86", "role": "http://www.amphastar.com/role/DisclosureStockholdersEquity2018AnpEquityIncentivePlanDetails", "shortName": "Stockholders' Equity (The 2018 ANP Equity Incentive Plan) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_RestructuringCostAndReserveAxis_amph_EquityIncentivePlanTerminationMember_SVuPhbFASEGVRzBoGMoIKg", "decimals": "-5", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41611 - Disclosure - Stockholders' Equity (Share-Based Compensation Expense Included in the Statement of Operations) (Details)", "menuCat": "Details", "order": "87", "role": "http://www.amphastar.com/role/DisclosureStockholdersEquityShareBasedCompensationExpenseIncludedInStatementOfOperationsDetails", "shortName": "Stockholders' Equity (Share-Based Compensation Expense Included in the Statement of Operations) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_psoFlbBBUkOkHpRmgRwnEg", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_JsgWO3s9ekytXhtuxSW7eQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41701 - Disclosure - Employee Benefits (Details)", "menuCat": "Details", "order": "88", "role": "http://www.amphastar.com/role/DisclosureEmployeeBenefitsDetails", "shortName": "Employee Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_JsgWO3s9ekytXhtuxSW7eQ", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_gjahXJnDaEGL7hBhM0ANEw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41801 - Disclosure - Commitments and Contingencies (Lease Expense) (Details)", "menuCat": "Details", "order": "89", "role": "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseExpenseDetails", "shortName": "Commitments and Contingencies (Lease Expense) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "amph:SignificantAccountingPoliciesExcludingRevenueRecognitionPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "9", "role": "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": null, "first": true, "lang": "en-US", "name": "amph:SignificantAccountingPoliciesExcludingRevenueRecognitionPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41802 - Disclosure - Commitments and Contingencies (Lease Cash Flow Information) (Details)", "menuCat": "Details", "order": "90", "role": "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseCashFlowInformationDetails", "shortName": "Commitments and Contingencies (Lease Cash Flow Information) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_f8ZtVQZ6U0iPSQqaI4tSUg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_gjahXJnDaEGL7hBhM0ANEw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41803 - Disclosure - Commitments and Contingencies (Future Minimum Rental Payments) (Details)", "menuCat": "Details", "order": "91", "role": "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails", "shortName": "Commitments and Contingencies (Future Minimum Rental Payments) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_gjahXJnDaEGL7hBhM0ANEw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_amph_CommitmentsToPurchaseEquipmentAndRawMaterialsMember_E5rswccVREKE0-t-WtshJQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LongTermPurchaseCommitmentAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41804 - Disclosure - Commitments and Contingencies (Purchase Commitments) (Details)", "menuCat": "Details", "order": "92", "role": "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails", "shortName": "Commitments and Contingencies (Purchase Commitments) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_amph_CommitmentsToPurchaseEquipmentAndRawMaterialsMember_E5rswccVREKE0-t-WtshJQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LongTermPurchaseCommitmentAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_srt_TitleOfIndividualAxis_srt_ExecutiveVicePresidentMember_us-gaap_RelatedPartyTransactionAxis_amph_RetirementAgreementMember_JQEwRBE8WEOCSI3qzo3d-g", "decimals": "-5", "first": true, "lang": null, "name": "amph:RetirementCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41901 - Disclosure - Related-Party Transactions (Details)", "menuCat": "Details", "order": "93", "role": "http://www.amphastar.com/role/DisclosureRelatedPartyTransactionsDetails", "shortName": "Related-Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_srt_TitleOfIndividualAxis_srt_ExecutiveVicePresidentMember_us-gaap_RelatedPartyTransactionAxis_amph_RetirementAgreementMember_JQEwRBE8WEOCSI3qzo3d-g", "decimals": "-5", "first": true, "lang": null, "name": "amph:RetirementCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_us-gaap_LitigationStatusAxis_us-gaap_SettledLitigationMember_ZW1NwD9Rd0ifsgdhnK6PxQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LitigationSettlementAmountAwardedFromOtherParty", "reportCount": 1, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42001 - Disclosure - Litigation (Details)", "menuCat": "Details", "order": "94", "role": "http://www.amphastar.com/role/DisclosureLitigationDetails", "shortName": "Litigation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LegalMattersAndContingenciesTextBlock", "div", "div", "body", "html" ], "baseRef": "amph-20221231x10k.htm", "contextRef": "Duration_6_30_2021_To_6_30_2021_srt_LitigationCaseAxis_amph_AmphastarPharmaceuticalsInc.VsAventisPharmaSaMember_us-gaap_LitigationStatusAxis_us-gaap_SettledLitigationMember_hbwhHyhJX0iH3Fz-dLztvQ", "decimals": "-5", "lang": null, "name": "us-gaap:LitigationSettlementAmountAwardedToOtherParty", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jKWrtx_mc0eEf9cOgh0WEA", "xsiNil": "false" } } }, "segmentCount": 120, "tag": { "amph_AccruedCustomerFeesAndRebates": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/DisclosureAccountsPayableAndAccruedLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued customer fees and rebates", "label": "Accrued customer fees and rebates" } } }, "localname": "AccruedCustomerFeesAndRebates", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureAccountsPayableAndAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "amph_AccruedLossOnFirmPurchaseCommitments": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/DisclosureAccountsPayableAndAccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued loss on firm purchase commitments", "label": "Accrued loss on firm purchase commitments" } } }, "localname": "AccruedLossOnFirmPurchaseCommitments", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureAccountsPayableAndAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "amph_AcquiredInternationalProductRightsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Acquired International Product Rights [Member]", "label": "Acquired international product rights" } } }, "localname": "AcquiredInternationalProductRightsMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "amph_AcquisitionOfAdditionalOwnershipInterest": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Acquisition of additional ownership interest.", "label": "Acquisition Of Additional Ownership Interest", "terseLabel": "ANP Restructuring" } } }, "localname": "AcquisitionOfAdditionalOwnershipInterest", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "amph_AcquisitionOfAdditionalOwnershipInterestInAnp": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Acquisition of additional ownership interest in ANP", "label": "Acquisition of additional ownership interest in ANP", "negatedLabel": "Acquisition of additional ownership interest in ANP" } } }, "localname": "AcquisitionOfAdditionalOwnershipInterestInAnp", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "amph_ActivePharmaceuticalIngredientSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the active pharmaceutical ingredient or API segment of the business.", "label": "Active Pharmaceutical Ingredient Segment [Member]" } } }, "localname": "ActivePharmaceuticalIngredientSegmentMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReportingDepreciationAndAmortizationExpenseByReportingSegmentDetails", "http://www.amphastar.com/role/DisclosureSegmentReportingSelectedFinancialInformationByReportingSegmentDetails" ], "xbrltype": "domainItemType" }, "amph_ActuariallyDeterminedSelfInsuranceExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the self-insurance expense determined using and actuary.", "label": "Actuarially Determined Self-insurance Expense" } } }, "localname": "ActuariallyDeterminedSelfInsuranceExpense", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "amph_AmendedAndRestated2005EquityPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amended and Restated 2005 Equity Plan [Member]", "label": "Amended and Restated 2005 Equity Plan" } } }, "localname": "AmendedAndRestated2005EquityPlanMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2015EquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "amph_AmerisourceBergenMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The major customer AmerisourceBergen.", "label": "AmerisourceBergen [Member]" } } }, "localname": "AmerisourceBergenMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureCustomerAndSupplierConcentrationDetails" ], "xbrltype": "domainItemType" }, "amph_AmphastarFrancePharmaceuticalsSSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Amphastar France Pharmaceuticals, S.A.S., or AFP.", "label": "AFP" } } }, "localname": "AmphastarFrancePharmaceuticalsSSMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "amph_AmphastarPharmaceuticalsInc.VsAventisPharmaSaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information about court case Amphastar Pharmaceuticals, Inc. Vs. Aventis Pharma, SA.", "label": "Amphastar Pharmaceuticals, Inc. Vs Aventis Pharma, SA" } } }, "localname": "AmphastarPharmaceuticalsInc.VsAventisPharmaSaMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureLitigationDetails" ], "xbrltype": "domainItemType" }, "amph_AmphastarPharmaceuticalsVsAstellasGileadMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amphastar Pharmaceuticals vs Astellas-Gilead (Regadenoson)", "label": "Amphastar Pharmaceuticals vs Astellas-Gilead" } } }, "localname": "AmphastarPharmaceuticalsVsAstellasGileadMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureLitigationDetails" ], "xbrltype": "domainItemType" }, "amph_Anp2018EquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to the 2018 ANP Equity Incentive Plan.", "label": "The 2018 ANP Equity Incentive Plan" } } }, "localname": "Anp2018EquityIncentivePlanMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2018AnpEquityIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "amph_AnpMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ANP [Member]", "label": "ANP" } } }, "localname": "AnpMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfChargebackProvisionDetails" ], "xbrltype": "domainItemType" }, "amph_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareExercisePriceOfExcludedSecurities": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the weighted-average exercise price of the excluded securities, per share.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Exercise Price of Excluded Securities" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareExercisePriceOfExcludedSecurities", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomePerShareAttributableToAmphastarPharmaceuticalsIncStockholdersNarrativeDetails" ], "xbrltype": "perShareItemType" }, "amph_AssumedForfeitureRatesUsedInEstimates": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the assumed forfeiture rate used in estimates.", "label": "Assumed Forfeiture Rates Used in Estimates", "verboseLabel": "Average overall forfeiture rate" } } }, "localname": "AssumedForfeitureRatesUsedInEstimates", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityKeyAssumptionsUsedInDeterminingFairValueOfOptionsGrantedDetails" ], "xbrltype": "percentItemType" }, "amph_AstellasUsLlcAstellasPharmaUsIncAndGileadSciencesIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Astellas US LLC, Astellas Pharma US, Inc., and Gilead Sciences, Inc. (collectively, \"Astellas-Gilead\").", "label": "Astellas-Gilead" } } }, "localname": "AstellasUsLlcAstellasPharmaUsIncAndGileadSciencesIncMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureLitigationDetails" ], "xbrltype": "domainItemType" }, "amph_BoardOfDirectorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Board of Directors [Member]", "label": "Board of Directors" } } }, "localname": "BoardOfDirectorsMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2015EquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "amph_CapitalOneNationalAssociationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Capital One, National Association.", "label": "Capital One, N.A." } } }, "localname": "CapitalOneNationalAssociationMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails", "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails" ], "xbrltype": "domainItemType" }, "amph_CardinalHealthMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The major customer Cardinal Health.", "label": "Cardinal Health [Member]" } } }, "localname": "CardinalHealthMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureCustomerAndSupplierConcentrationDetails" ], "xbrltype": "domainItemType" }, "amph_ChinaMerchantBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loans/Agreements with China Merchant Bank", "label": "China Merchant Bank" } } }, "localname": "ChinaMerchantBankMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "amph_ChinoCaliforniaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Chino, California [Member]", "label": "Chino, California" } } }, "localname": "ChinoCaliforniaMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "amph_CommitmentsToPurchaseEquipmentAndRawMaterialsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents commitments to purchase equipment and raw materials.", "label": "Commitments to Purchase Equipment and Raw Materials [Member]" } } }, "localname": "CommitmentsToPurchaseEquipmentAndRawMaterialsMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "domainItemType" }, "amph_CorporateBondsShortTermMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This category includes information about short-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount).", "label": "Corporate and Agency Bonds (due within 1 year)" } } }, "localname": "CorporateBondsShortTermMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureInvestmentsHeldTomaturityDetails" ], "xbrltype": "domainItemType" }, "amph_CreditAgreementExpiresMarch2023Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Credit Agreement with China Merchant Bank expires March 2023", "label": "Credit Agreement - Expires March 2023" } } }, "localname": "CreditAgreementExpiresMarch2023Member", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "amph_DeferredCompensationArrangementWithIndividualCashAwardGrantedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commitment made to pay cash remuneration.", "label": "Cash compensation" } } }, "localname": "DeferredCompensationArrangementWithIndividualCashAwardGrantedMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "amph_DeferredCompensationArrangementWithIndividualHealthCareInsuranceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commitment made to provide healthcare insurance.", "label": "Health insurance coverage" } } }, "localname": "DeferredCompensationArrangementWithIndividualHealthCareInsuranceMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "amph_DeferredTaxAssetsOperatingLeases": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from operating leases.", "label": "Deferred Tax Assets Operating Leases", "terseLabel": "Operating leases" } } }, "localname": "DeferredTaxAssetsOperatingLeases", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "amph_DeferredTaxAssetsResearchAndDevelopmentCapitalization": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from research and development capitalization.", "label": "Deferred Tax Assets Research And Development Capitalization", "terseLabel": "Research and development capitalization" } } }, "localname": "DeferredTaxAssetsResearchAndDevelopmentCapitalization", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "amph_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedChargebacks": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued chargebacks.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves And Accruals, Accrued Chargebacks", "terseLabel": "Accrued chargebacks" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedChargebacks", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "amph_DeferredTaxLiabilitiesFederalImpactOfStateDeferredTaxes": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of deferred tax liability attributable to taxable temporary differences attributable to the federal impact of state deferred taxes.", "label": "Deferred Tax Liabilities Federal Impact Of State Deferred Taxes", "terseLabel": "Federal impact of state deferred taxes" } } }, "localname": "DeferredTaxLiabilitiesFederalImpactOfStateDeferredTaxes", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "amph_DeferredTaxLiabilitiesOperatingLeases": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from operating leases.", "label": "Deferred Tax Liabilities Operating Leases", "terseLabel": "Operating leases" } } }, "localname": "DeferredTaxLiabilitiesOperatingLeases", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "amph_EastWestBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents East West Bank.", "label": "East West Bank [Member]" } } }, "localname": "EastWestBankMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails", "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails" ], "xbrltype": "domainItemType" }, "amph_EffectiveIncomeTaxRateReconciliationEmployeeRelatedExpenses": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToEffectiveTaxRateDetails": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Employee-Related Expenses", "label": "Effective Income Tax Rate Reconciliation, Employee-Related Expenses", "terseLabel": "Employee-related expenses" } } }, "localname": "EffectiveIncomeTaxRateReconciliationEmployeeRelatedExpenses", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "amph_EffectiveIncomeTaxRateReconciliationExecutiveCompensation": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToEffectiveTaxRateDetails": { "order": 8.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Executive Compensation", "label": "Effective Income Tax Rate Reconciliation, Executive Compensation", "terseLabel": "Executive compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationExecutiveCompensation", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "amph_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxValuationAllowancePercent": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToEffectiveTaxRateDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Valuation Allowance, Percent", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Valuation Allowance, Percent", "terseLabel": "Foreign valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxValuationAllowancePercent", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "amph_EmployeeAndNonEmployeeStockOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract that gives the holder the right, but not the obligation, either to purchase or to sell a certain number of shares of stock at a predetermined price for a specified period of time.", "label": "Employee and Non-Employee Stock Options [Member]" } } }, "localname": "EmployeeAndNonEmployeeStockOptionsMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomePerShareAttributableToAmphastarPharmaceuticalsIncStockholdersNarrativeDetails" ], "xbrltype": "domainItemType" }, "amph_EmployeeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Individuals that are employees of the company.", "label": "Employee [Member]" } } }, "localname": "EmployeeMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2018AnpEquityIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "amph_EmployeeStockPurchasePlan2014Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to the 2014 Employee Stock Purchase Plan.", "label": "2014 Employee Stock Purchase Plan [Member]" } } }, "localname": "EmployeeStockPurchasePlan2014Member", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2014EmployeeStockPurchasePlanDetails" ], "xbrltype": "domainItemType" }, "amph_EmployeeStockPurchasePlanOfferingDurationMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The maximum offering duration period under the ESPP plan.", "label": "Employee Stock Purchase Plan, Offering Duration, Maximum", "terseLabel": "Employee Stock Purchase Plan, Offering Duration, Maximum" } } }, "localname": "EmployeeStockPurchasePlanOfferingDurationMaximum", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2014EmployeeStockPurchasePlanDetails" ], "xbrltype": "durationItemType" }, "amph_Employee_litigationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents employee litigations.", "label": "Employee Litigation" } } }, "localname": "Employee_litigationMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureLitigationDetails" ], "xbrltype": "domainItemType" }, "amph_EnoxaparinMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Enoxaparin", "label": "Enoxaparin [Member]" } } }, "localname": "EnoxaparinMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureInventoriesDetails", "http://www.amphastar.com/role/DisclosureSegmentReportingSummaryOfNetRevenuesByProductSegmentDetails" ], "xbrltype": "domainItemType" }, "amph_EpinephrineMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Epinephrine [Member]", "label": "Epinephrine" } } }, "localname": "EpinephrineMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReportingSummaryOfNetRevenuesByProductSegmentDetails" ], "xbrltype": "domainItemType" }, "amph_EquityIncentivePlanTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The term of the equity incentive plan.", "label": "Equity Incentive Plan, Term" } } }, "localname": "EquityIncentivePlanTerm", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2015EquityIncentivePlanDetails" ], "xbrltype": "durationItemType" }, "amph_EquityIncentivePlanTerminationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents equity incentive plan termination.", "label": "The 2018 ANP Equity Incentive Plan Termination" } } }, "localname": "EquityIncentivePlanTerminationMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2018AnpEquityIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "amph_EquityPlan2015PlanAnd2005PlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The 2015 Plan and 2005 Plan [Member]", "label": "The 2015 Plan and 2005 Plan [Member]" } } }, "localname": "EquityPlan2015PlanAnd2005PlanMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "domainItemType" }, "amph_ExistingEmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to new employees.", "label": "Existing Employees [Member]" } } }, "localname": "ExistingEmployeesMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2015EquityIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "amph_FinanceLeaseCost": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of finance lease cost.", "label": "Finance Lease Cost", "totalLabel": "Total financed lease cost" } } }, "localname": "FinanceLeaseCost", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "amph_FinishedPharmaceuticalProductsSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the finished pharmaceutical products segments of the business.", "label": "Finished Pharmaceutical Products Segment [Member]" } } }, "localname": "FinishedPharmaceuticalProductsSegmentMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails", "http://www.amphastar.com/role/DisclosureSegmentReportingDepreciationAndAmortizationExpenseByReportingSegmentDetails", "http://www.amphastar.com/role/DisclosureSegmentReportingSelectedFinancialInformationByReportingSegmentDetails", "http://www.amphastar.com/role/DisclosureSegmentReportingSummaryOfNetRevenuesByProductSegmentDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "amph_FiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite Lived And Indefinite Lived Intangible Assets By Major Class [Line Items]" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassLineItems", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "amph_FiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of finite-lived and indefinite-lived intangible assets, excluding goodwill, in total and by major class.", "label": "Finite Lived And Indefinite Lived Intangible Assets By Major Class [Table]" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTable", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "amph_FrenchGovernmentLoan5DueDecember2026Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the French Government loan due December 2026.", "label": "French Government Loan 5 - Due December 2026" } } }, "localname": "FrenchGovernmentLoan5DueDecember2026Member", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails" ], "xbrltype": "domainItemType" }, "amph_FurnitureFixturesAndVehiclesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total of 1) equipment such as desks, chairs) commonly used in offices and stores that have no permanent connection to the structure of a building or utilities and 2) vehicles.", "label": "Furniture, fixtures, and automobiles" } } }, "localname": "FurnitureFixturesAndVehiclesMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "amph_GainLossFromChangeInFairValueOfInterestRateCashFlowHedges": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of net gains (losses) from changes in fair value of interest rate cash flow hedges.", "label": "Gain Loss From Change In Fair Value Of Interest Rate Cash Flow Hedges", "terseLabel": "Gains (losses) from changes in fair values of interest rate swaps" } } }, "localname": "GainLossFromChangeInFairValueOfInterestRateCashFlowHedges", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "amph_GainLossOnInterestRateSwapsAndForeignCurrencyTransactionsNet": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of net gain or loss on interest rate swaps and foreign currency transactions.", "label": "Gain Loss On Interest Rate Swaps And Foreign Currency Transactions Net", "negatedLabel": "(Gain) loss on interest rate swaps and foreign currency transactions, net" } } }, "localname": "GainLossOnInterestRateSwapsAndForeignCurrencyTransactionsNet", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "amph_GlucagonMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Glucagon", "label": "Glucagon" } } }, "localname": "GlucagonMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReportingSummaryOfNetRevenuesByProductSegmentDetails" ], "xbrltype": "domainItemType" }, "amph_ImpairmentOrDisposalOfLongLivedAssetsIncludingDefiniteLivedIntangibleAssetsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Impairment or Disposal of Long-Lived Assets, Including Definite-Lived Intangible Assets, Policy [Policy Text Block]", "label": "Impairment or Disposal of Long-Lived Assets, Including Definite-Lived Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Long Lived Assets, including Identifiable Definite-Lived Intangible Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingDefiniteLivedIntangibleAssetsPolicyPolicyTextBlock", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "amph_IncomeLossFromContinuingOperationsAfterIncomeTaxes": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from continuing operations.", "label": "Income Loss From Continuing Operations After Income Taxes", "terseLabel": "Income before equity in losses of unconsolidated affiliate", "totalLabel": "Income before equity in losses of unconsolidated affiliate" } } }, "localname": "IncomeLossFromContinuingOperationsAfterIncomeTaxes", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesSummaryOfIncomeLossBeforeIncomeTaxesDetails", "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "amph_IncomeTaxRefundAndDeposits": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds and deposits of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Tax Refund And deposits", "terseLabel": "Income tax refunds and deposits" } } }, "localname": "IncomeTaxRefundAndDeposits", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "amph_IncreaseDecreaseInIncomeTaxRefundDepositsAndPayable": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase Decrease In Income Tax Refund, Deposits, and Payable", "label": "Increase Decrease In Income Tax Refund, Deposits, and Payable", "negatedLabel": "Income tax refunds, deposits, and payables, net" } } }, "localname": "IncreaseDecreaseInIncomeTaxRefundDepositsAndPayable", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "amph_IncreaseDecreaseInReserveForIncomeTaxLiabilities": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in reserves for income tax liabilities.", "label": "Increase Decrease In Reserve For Income Tax Liabilities", "terseLabel": "Changes in reserve for uncertain tax positions" } } }, "localname": "IncreaseDecreaseInReserveForIncomeTaxLiabilities", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "amph_IncreaseDecreaseLitigationReserve": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in carrying amount of the estimated litigation liability for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs.", "label": "Increase Decrease Litigation Reserve", "terseLabel": "Litigation settlement accrual amount increase" } } }, "localname": "IncreaseDecreaseLitigationReserve", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureLitigationDetails" ], "xbrltype": "monetaryItemType" }, "amph_IndefiniteLivedIntangibleAssetsIncludingGoodwill": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, including goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived intangible assets, Subtotal, Net Book Value", "terseLabel": "Indefinite-lived intangibles" } } }, "localname": "IndefiniteLivedIntangibleAssetsIncludingGoodwill", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "amph_IndefiniteLivedIntangibleAssetsIncludingGoodwillGross": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails": { "order": 2.0, "parentTag": "amph_IntangibleAssetsGrossIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount of indefinite-lived intangible assets and goodwill.", "label": "Indefinite Lived Intangible Assets Including Goodwill Gross", "terseLabel": "Subtotal, Original Cost" } } }, "localname": "IndefiniteLivedIntangibleAssetsIncludingGoodwillGross", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "amph_IndefiniteLivedIntangibleAssetsIncludingGoodwillNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of indefinite-lived intangible assets and goodwill.", "label": "Indefinite Lived Intangible Assets Including Goodwill Net", "terseLabel": "Subtotal, Net Book Value" } } }, "localname": "IndefiniteLivedIntangibleAssetsIncludingGoodwillNet", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "amph_IntangibleAssetsGrossIncludingGoodwill": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, including goodwill.", "label": "Balance, Original Cost", "totalLabel": "Balance, Original Cost" } } }, "localname": "IntangibleAssetsGrossIncludingGoodwill", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "amph_InternationalMedicationSystemsUkLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "International Medication Systems (UK) Limited [Member]", "label": "International Medication Systems (UK) Limited" } } }, "localname": "InternationalMedicationSystemsUkLimitedMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "amph_LeaseLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from lease.", "label": "Lease Liability", "verboseLabel": "Total" } } }, "localname": "LeaseLiability", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "amph_LeaseLiabilityPaymentsDue": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for lease.", "label": "Lease Liability Payments Due", "totalLabel": "Total lease payments" } } }, "localname": "LeaseLiabilityPaymentsDue", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "amph_LeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails": { "order": 6.0, "parentTag": "amph_LeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for lease, due after fifth fiscal year following latest fiscal year.", "label": "Lease Liability Payments Due After Year Five", "terseLabel": "Thereafter" } } }, "localname": "LeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "amph_LeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails": { "order": 1.0, "parentTag": "amph_LeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for lease to be paid in next fiscal year following current fiscal year.", "label": "Lease Liability Payments Due Next Twelve Months", "terseLabel": "2022" } } }, "localname": "LeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "amph_LeaseLiabilityPaymentsDueYearFive": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails": { "order": 5.0, "parentTag": "amph_LeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for lease, due in fifth fiscal year following latest fiscal year.", "label": "Lease Liability Payments Due Year Five", "terseLabel": "2026" } } }, "localname": "LeaseLiabilityPaymentsDueYearFive", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "amph_LeaseLiabilityPaymentsDueYearFour": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails": { "order": 4.0, "parentTag": "amph_LeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for lease, due in fourth fiscal year following latest fiscal year.", "label": "Lease Liability Payments Due Year Four", "terseLabel": "2025" } } }, "localname": "LeaseLiabilityPaymentsDueYearFour", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "amph_LeaseLiabilityPaymentsDueYearThree": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails": { "order": 3.0, "parentTag": "amph_LeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for lease, due in third fiscal year following latest fiscal year.", "label": "Lease Liability Payments Due Year Three", "terseLabel": "2024" } } }, "localname": "LeaseLiabilityPaymentsDueYearThree", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "amph_LeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails": { "order": 2.0, "parentTag": "amph_LeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for lease, due in second fiscal year following latest fiscal year.", "label": "Lease Liability Payments Due Year Two", "terseLabel": "2023" } } }, "localname": "LeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "amph_LeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for lease.", "label": "Lease Liability Undiscounted Excess Amount", "terseLabel": "Less: interest" } } }, "localname": "LeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "amph_LesseeFinanceLeaseLiabilityPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Lessee Finance Lease Liability Payments [Abstract]", "terseLabel": "Finance Leases" } } }, "localname": "LesseeFinanceLeaseLiabilityPaymentsAbstract", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "stringItemType" }, "amph_LesseeLeaseLiabilityPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Lessee Lease Liability Payments [Abstract]", "terseLabel": "Total" } } }, "localname": "LesseeLeaseLiabilityPaymentsAbstract", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "stringItemType" }, "amph_LesseeOperatingLeaseLiabilityPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Lessee Operating Lease Liability Payments [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsAbstract", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "stringItemType" }, "amph_LidocaineMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lidocaine [Member]", "label": "Lidocaine" } } }, "localname": "LidocaineMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReportingSummaryOfNetRevenuesByProductSegmentDetails" ], "xbrltype": "domainItemType" }, "amph_LineOfCreditDrawDownPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line Of Credit, Draw Down Period", "label": "Line Of Credit, Draw Down Period", "terseLabel": "Draw down period" } } }, "localname": "LineOfCreditDrawDownPeriod", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "durationItemType" }, "amph_McKessonMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The major customer McKesson.", "label": "McKesson [Member]" } } }, "localname": "McKessonMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureCustomerAndSupplierConcentrationDetails" ], "xbrltype": "domainItemType" }, "amph_MortgagePayableDueJune2027Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Mortgage Payable - Due June 2027 [Member]", "label": "Mortgage Payable - Due June 2027" } } }, "localname": "MortgagePayableDueJune2027Member", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails", "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails" ], "xbrltype": "domainItemType" }, "amph_NaloxoneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Naloxone [Member]", "label": "Naloxone" } } }, "localname": "NaloxoneMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReportingSummaryOfNetRevenuesByProductSegmentDetails" ], "xbrltype": "domainItemType" }, "amph_NanjingHanxinPharmaceuticalTechnologyCoLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Nanjing Hanxin Pharmaceutical Technology Co., Ltd., or Hanxin.", "label": "Hanxin" } } }, "localname": "NanjingHanxinPharmaceuticalTechnologyCoLtdMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureAnpRestructuringDetails", "http://www.amphastar.com/role/DisclosureInvestmentsEquityMethodInvestmentDetails", "http://www.amphastar.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "amph_NanjingLetopMedicalTechnologyCo.Ltd.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Nanjing Letop Biotechnology Technology Co. Ltd. [Member]", "label": "Letop" } } }, "localname": "NanjingLetopMedicalTechnologyCo.Ltd.Member", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "amph_NewEmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to new employees.", "label": "New Employees [Member]" } } }, "localname": "NewEmployeesMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2015EquityIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "amph_NoncashOperatingLeaseRightOfUseAsset": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease in noncash investing or financing activities.", "label": "Noncash Operating Lease Right Of Use Asset", "terseLabel": "Operating lease right-of-use assets in exchange for operating lease liabilities" } } }, "localname": "NoncashOperatingLeaseRightOfUseAsset", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "amph_November2014ShareRepurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "November 2014 share repurchase plan.", "label": "November 2014 Share Repurchase Plan" } } }, "localname": "November2014ShareRepurchasePlanMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityShareBuybackProgramDetails" ], "xbrltype": "domainItemType" }, "amph_NumberOfBuildingsSecuringLoan": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of buildings securing a loan.", "label": "Number of Buildings Securing Loan" } } }, "localname": "NumberOfBuildingsSecuringLoan", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "integerItemType" }, "amph_NumberOfLoansWithGovernmentAgency": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of loans attained from a government agency.", "label": "Number of Loans with Government Agency" } } }, "localname": "NumberOfLoansWithGovernmentAgency", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "integerItemType" }, "amph_NumberOfMajorCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of major customers.", "label": "Number Of Major Customers", "terseLabel": "Number of major customers" } } }, "localname": "NumberOfMajorCustomers", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureCustomerAndSupplierConcentrationDetails" ], "xbrltype": "integerItemType" }, "amph_NumberOfMajorCustomersWholesaleDrugDistributors": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of major customers that are wholesale distributors of the reporting entity's products.", "label": "Number Of Major Customers, Wholesale Drug Distributors", "terseLabel": "Number of major customers that are wholesale distributors" } } }, "localname": "NumberOfMajorCustomersWholesaleDrugDistributors", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureCustomerAndSupplierConcentrationDetails" ], "xbrltype": "integerItemType" }, "amph_OperatingLeaseRightOfUseAssetsAndLiabilitiesNet": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease, net of present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease Right Of Use Assets And Liabilities Net", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseRightOfUseAssetsAndLiabilitiesNet", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "amph_OtherComprehensiveIncomeLossAttributableToParent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Other Comprehensive Income (loss) attributable to parent.", "label": "Other Comprehensive Income Loss Attributable To Parent", "terseLabel": "Other comprehensive income (loss) attributable to Amphastar Pharmaceuticals, Inc." } } }, "localname": "OtherComprehensiveIncomeLossAttributableToParent", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "amph_OtherComprehensiveIncomeLossReclassificationForAmountsIncludedInNetIncome": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of reclassification adjustment for amounts included in net income.", "label": "Other Comprehensive Income Loss Reclassification For Amounts Included In Net Income", "terseLabel": "Reclassification of adjustment for amounts included in net income" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationForAmountsIncludedInNetIncome", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "amph_OtherFinishedPharmaceuticalProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Finished Pharmaceutical Products [Member]", "label": "Other Finished Pharmaceutical Products" } } }, "localname": "OtherFinishedPharmaceuticalProductsMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReportingSummaryOfNetRevenuesByProductSegmentDetails" ], "xbrltype": "domainItemType" }, "amph_OwnershipPercentageAfterSpinoffTransaction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of ownership in investment after spin-off transaction.", "label": "Ownership Percentage After Spinoff Transaction", "terseLabel": "Ownership after transaction" } } }, "localname": "OwnershipPercentageAfterSpinoffTransaction", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureAnpRestructuringDetails", "http://www.amphastar.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "amph_PaymentsForDepositsAndOtherAssets": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow related to payments and other deposits not otherwise defined in the taxonomy.", "label": "Payments For Deposits And Other Assets", "negatedLabel": "Payment of deposits and other assets" } } }, "localname": "PaymentsForDepositsAndOtherAssets", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "amph_PaymentsToAcquireAdditionalOwnershipInterest": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with acquistion of additional ownership interest under terms of restructuring plan during the period.", "label": "Payments To Acquire Additional Ownership Interest", "negatedLabel": "ANP restructuring (see Note 3)" } } }, "localname": "PaymentsToAcquireAdditionalOwnershipInterest", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "amph_PhytonadioneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Phytonadione [Member]", "label": "Phytonadione" } } }, "localname": "PhytonadioneMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReportingSummaryOfNetRevenuesByProductSegmentDetails" ], "xbrltype": "domainItemType" }, "amph_PresidentGeneralCounselAndMemberOfBoardOfDirectorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "President, General Counsel and member of the board of directors.", "label": "President, General Counsel and member of board of directors" } } }, "localname": "PresidentGeneralCounselAndMemberOfBoardOfDirectorsMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "domainItemType" }, "amph_PrimatenemistMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primatene Mist Member", "label": "Primatene Mist" } } }, "localname": "PrimatenemistMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReportingSummaryOfNetRevenuesByProductSegmentDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "amph_ProductReturnAccrualCurrent": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/DisclosureAccountsPayableAndAccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date for estimated refunds due to goods returned by customers (other than under warranty provisions). For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Product Return Accrual, Current", "terseLabel": "Accrued product returns, current portion", "verboseLabel": "Return accrual included in accounts payable and accrued liabilities" } } }, "localname": "ProductReturnAccrualCurrent", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureAccountsPayableAndAccruedLiabilitiesDetails", "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfProductReturnLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "amph_ProductReturnAccrualNonCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Product Return Accrual, Non-Current", "label": "Product Return Accrual, Non-Current", "terseLabel": "Return accrual included in other long-term liabilities" } } }, "localname": "ProductReturnAccrualNonCurrent", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfProductReturnLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "amph_ProductReturnRatePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the aggregate product return rate percentage of qualified sales.", "label": "Product Return Rate, Percentage", "terseLabel": "Aggregate product return rate" } } }, "localname": "ProductReturnRatePercentage", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfProductReturnLiabilityDetails" ], "xbrltype": "percentItemType" }, "amph_PropertyPlantAndEquipmentUsefulLifeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure of the property plant and equipments useful life.", "label": "Property Plant and Equipment Useful Life [Table Text Block}", "terseLabel": "Schedule of estimated useful life of property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentUsefulLifeTableTextBlock", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "amph_RanchoCucamongaCaliforniaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Rancho Cucamonga, California [Member]", "label": "Rancho Cucamonga, California" } } }, "localname": "RanchoCucamongaCaliforniaMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "amph_ResearchAndDevelopmentServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Services for research and development.", "label": "Research and development services" } } }, "localname": "ResearchAndDevelopmentServicesMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfChargebackProvisionDetails" ], "xbrltype": "domainItemType" }, "amph_RestrictedShortTermInvestmentsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for restricted short-term investments.", "label": "Restricted Short-term Investments [Policy Text Block]", "terseLabel": "Restricted Short-Term Investments" } } }, "localname": "RestrictedShortTermInvestmentsPolicyTextBlock", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "amph_RetirementAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contractual employee retirement agreement.", "label": "Retirement agreement" } } }, "localname": "RetirementAgreementMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "amph_RetirementCompensationExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount of Retirement Compensation Expense including cash and non-cash items.", "label": "Retirement Compensation Expense" } } }, "localname": "RetirementCompensationExpense", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "amph_RevenuePerformanceObligationPaymentTerms": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Payment terms in contract with customer, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, timing of payment, existence of financing component, variability of consideration and constraint on variable consideration.", "label": "Revenue Performance Obligation Payment Terms", "terseLabel": "Payment terms" } } }, "localname": "RevenuePerformanceObligationPaymentTerms", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfChargebackProvisionDetails" ], "xbrltype": "durationItemType" }, "amph_RevenueRecognitionDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for revenue recognition.", "label": "Revenue Recognition Disclosure [Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueRecognitionDisclosureTextBlock", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureRevenueRecognition" ], "xbrltype": "textBlockItemType" }, "amph_RevenueRecognitionWholesalerChargebacks": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount the Company agrees to reimburse wholesalers for differences between the gross sales prices, at which the Company sells its products to wholesalers and the actual prices of such products at the time wholesalers resell them under the Company's various contractual arrangements with third parties such as hospitals and group purchasing organizations.", "label": "Revenue Recognition Wholesaler Chargebacks", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "RevenueRecognitionWholesalerChargebacks", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfChargebackProvisionDetails" ], "xbrltype": "monetaryItemType" }, "amph_RevenueRecognitionWholesalerChargebacksCreditsIssuedToThirdParties": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents wholesaler chargeback credits issued to third parties during the period.", "label": "RevenueRecognitionWholesalerChargebacksCreditsIssuedToThirdParties", "negatedLabel": "Credits and payments issued to third parties" } } }, "localname": "RevenueRecognitionWholesalerChargebacksCreditsIssuedToThirdParties", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfChargebackProvisionDetails" ], "xbrltype": "monetaryItemType" }, "amph_RevenueRecognitionWholesalerChargebacksProvisionRelatedToSalesInPeriod": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the wholesaler chargeback provision related to sales made in the current period.", "label": "Provision for chargebacks and rebates" } } }, "localname": "RevenueRecognitionWholesalerChargebacksProvisionRelatedToSalesInPeriod", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfChargebackProvisionDetails" ], "xbrltype": "monetaryItemType" }, "amph_ScheduleOfChargebackLiabilityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The provision for chargebacks is a significant estimate used in the recognition of revenue. As part of its sales terms with wholesale customers, the Company agrees to reimburse wholesalers for differences between the gross sales prices, at which the Company sells its products to wholesalers and the actual prices of such products at the time wholesalers resell them under the Company's various contractual arrangements with third parties such as hospitals and group purchasing organizations. The Company estimates chargebacks at the time of sale to wholesalers based on wholesaler inventory stocking levels, historic chargeback rates, and current contract pricing.", "label": "Schedule of Chargeback Liability [Table Text Block]", "terseLabel": "Schedule of chargeback and rebates provision analysis" } } }, "localname": "ScheduleOfChargebackLiabilityTableTextBlock", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "amph_ScheduleOfDepreciationDepletionAndAmortizationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of depreciation, depletion, and amortization of property and equipment costs.", "label": "Schedule Of Depreciation Depletion And Amortization [Table Text Block]", "terseLabel": "Schedule of depreciation and amortization expense by reporting segment" } } }, "localname": "ScheduleOfDepreciationDepletionAndAmortizationTableTextBlock", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "amph_ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of amortizable finite-lived intangible assets, in total and by major class, including the gross carrying amount and accumulated amortization, and indefinite-lived intangible assets not subject to amortization, excluding goodwill, in total and by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Schedule Of Finite Lived And Indefinite Lived Intangible Assets By Major Class Table Text Block", "terseLabel": "Schedule of weighted-average life, original cost, accumulated amortization and net book value by major class" } } }, "localname": "ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTextBlock", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "amph_ScheduleOfFiniteLivedIntangibleAssetsUsefulLifeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Finite-Lived Intangible Assets, Useful Life [Table Text Block]", "label": "Schedule of Finite-Lived Intangible Assets, Useful Life [Table Text Block]", "terseLabel": "Schedule of estimated useful life of intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsUsefulLifeTableTextBlock", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "amph_ScheduleOfProductReturnsLiabilityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The Company's product returns primarily consist of the returns of expired products from sales made in prior periods. Returned products cannot be resold. At the time product revenue is recognized, the Company records an accrual for estimated returns. The accrual is based, in part, upon the historical relationship of product returns to sales and customer contract terms.", "label": "Schedule of Product Returns Liability [Table Text Block]", "terseLabel": "Schedule of product return liability analysis" } } }, "localname": "ScheduleOfProductReturnsLiabilityTableTextBlock", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "amph_SeineNormandieWaterAgencyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Seine-Normandie water agency.", "label": "Seine-Normandie Water Agency [Member]" } } }, "localname": "SeineNormandieWaterAgencyMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails", "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails" ], "xbrltype": "domainItemType" }, "amph_SettlementOfChargebacksAndRebatesTerms": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The settlement of chargebacks and rebate terms, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Settlement Of Chargebacks And Rebates Terms", "terseLabel": "Settlement of chargebacks and rebates terms" } } }, "localname": "SettlementOfChargebacksAndRebatesTerms", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfChargebackProvisionDetails" ], "xbrltype": "durationItemType" }, "amph_SettlementOfEquityAwards": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Settlement of equity awards in the form of cash.", "label": "Settlement Of Equity Awards", "terseLabel": "Settlement of ANP equity awards" } } }, "localname": "SettlementOfEquityAwards", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "amph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodTotalFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards granted during the period.", "label": "RSUs granted (in Dollars)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodTotalFairValue", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityInformationRelatingToRsuGrantsAndDeliveriesDetails" ], "xbrltype": "monetaryItemType" }, "amph_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of options. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Fair Value", "verboseLabel": "Options fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsFairValue", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2018AnpEquityIncentivePlanDetails" ], "xbrltype": "monetaryItemType" }, "amph_ShareBasedCompensationArrangementByShareBasedPaymentAwardPotentialAnnualIncreaseInSharesSharesOutstandingPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The potential increase percentage of outstanding shares on the last day of the immediately preceding fiscal year.", "label": "Share Based Compensation Arrangement by Share Based Payment Award Potential Annual Increase in Shares, Percentage" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPotentialAnnualIncreaseInSharesSharesOutstandingPercentage", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2015EquityIncentivePlanDetails" ], "xbrltype": "percentItemType" }, "amph_ShareBasedCompensationArrangementByShareBasedPaymentAwardPotentialNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The potential annual increase in the number of shares authorized under an equity incentive plan.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Potential Number of Additional Shares Authorized (in Shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPotentialNumberOfAdditionalSharesAuthorized", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2015EquityIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "amph_ShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsNumberOfSharesOfCommonStockPerAward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of common shares the grantee is to receive at a specified future date for each Restricted Stock Unit (\"RSU\") awarded.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Restricted Stock Units, Number of Shares of Common Stock Per Award (in Shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsNumberOfSharesOfCommonStockPerAward", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "amph_ShareBasedCompensationArrangementByShareBasedPaymentAwardSubjectToMinimumVestingRequirementPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of award under share-based payment arrangement subject to minimum vesting requirement.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Subject To Minimum Vesting Requirement Percentage", "terseLabel": "Percentage of shares awarded subject to a minimum vesting requirement" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSubjectToMinimumVestingRequirementPercentage", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2015EquityIncentivePlanDetails" ], "xbrltype": "percentItemType" }, "amph_SharesSubjectToMinimumVestingRequirementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents shares subject to a minimum vesting requirement.", "label": "Shares subject to a minimum vesting requirement" } } }, "localname": "SharesSubjectToMinimumVestingRequirementMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2015EquityIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "amph_SignificantAccountingPoliciesExcludingRevenueRecognitionPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of the reporting entity's significant accounting policies, excluding its policy for revenue recognition.", "label": "Significant Accounting Policies Excluding Revenue Recognition Policy Text Block", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesExcludingRevenueRecognitionPolicyTextBlock", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "amph_TermLoanDueAugust2026Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term loan with Capital One N.A. due August 2026", "label": "Term Loan - Due August 2026" } } }, "localname": "TermLoanDueAugust2026Member", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails" ], "xbrltype": "domainItemType" }, "amph_The2015EquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to the 2015 Equity Incentive Plan.", "label": "The 2015 Equity Incentive Plan [Member]" } } }, "localname": "The2015EquityIncentivePlanMember", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2015EquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquity2018AnpEquityIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "amph_WorkersCompensationInsuranceRiskRetainedAggregateClaims": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of risk retained by the reporting entity for self-insured workers compensation aggregate claims annually.", "label": "Workers Compensation Insurance Risk Retained Aggregate Claims", "terseLabel": "Amount retained, aggregate claims" } } }, "localname": "WorkersCompensationInsuranceRiskRetainedAggregateClaims", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "amph_WorkersCompensationInsuranceRiskRetainedIndividualClaims": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of risk retained by the reporting entity for self-insured workers compensation individual claims annually.", "label": "Workers Compensation Insurance Risk Retained Individual Claims", "terseLabel": "Amount retained, individual claims" } } }, "localname": "WorkersCompensationInsuranceRiskRetainedIndividualClaims", "nsuri": "http://www.amphastar.com/20221231", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CHINA" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReportingSummaryOfRevenuesAndLongLivedAssetsByGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "country_FR": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FRANCE" } } }, "localname": "FR", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.amphastar.com/role/DisclosureSegmentReportingSummaryOfRevenuesAndLongLivedAssetsByGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "country_GB": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED KINGDOM" } } }, "localname": "GB", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReportingSummaryOfRevenuesAndLongLivedAssetsByGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r790", "r791", "r792" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r790", "r791", "r792" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r790", "r791", "r792" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r790", "r791", "r792" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r793" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "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'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityByLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table.", "label": "Entity by Location [Axis]" } } }, "localname": "EntityByLocationAxis", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r788" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureAnpRestructuringDetails", "http://www.amphastar.com/role/DisclosureLitigationDetails", "http://www.amphastar.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfChargebackProvisionDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r788" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r788" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r794" ], "lang": { "en-us": { "role": { "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).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r788" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r788" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r788" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r788" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r795" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r790", "r791", "r792" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureAnpRestructuringDetails", "http://www.amphastar.com/role/DisclosureLitigationDetails", "http://www.amphastar.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfChargebackProvisionDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_LocationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A domain representing all geographic locations. Depending on the axis, it may contain members that are specific geographies, or synthetic entity-specific geographical groups.", "label": "Location [Domain]" } } }, "localname": "LocationDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r787" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r789" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.amphastar.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r292", "r588", "r589", "r592", "r593", "r646", "r735", "r740", "r848", "r851", "r852", "r925", "r926", "r927" ], "lang": { "en-us": { "role": { "documentation": "Information by consolidated entity or group of entities.", "label": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r292", "r588", "r589", "r592", "r593", "r646", "r735", "r740", "r848", "r851", "r852", "r925", "r926", "r927" ], "lang": { "en-us": { "role": { "documentation": "Entity or group of entities consolidated into reporting entity.", "label": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "auth_ref": [ "r924" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation.", "label": "Schedule of Maturities of Long-term Debt" } } }, "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of investment including named security. Excludes entity that is consolidated.", "label": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureAnpRestructuringDetails", "http://www.amphastar.com/role/DisclosureInvestmentsEquityMethodInvestmentDetails" ], "xbrltype": "domainItemType" }, "srt_ExecutiveVicePresidentMember": { "auth_ref": [ "r821" ], "lang": { "en-us": { "role": { "documentation": "Person with designation of executive vice president.", "label": "Senior Vice President of Engineering and President of AFP" } } }, "localname": "ExecutiveVicePresidentMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of judicial proceeding, alternative dispute resolution or claim.", "label": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureLitigationDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Judicial proceeding, alternative dispute resolution or claim. For example, but not limited to, name of case, category of litigation, or other differentiating information.", "label": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureLitigationDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r370", "r768", "r855", "r915" ], "lang": { "en-us": { "role": { "documentation": "Information by name or description of a single external customer or a group of external customers.", "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCustomerAndSupplierConcentrationDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r431", "r432", "r433", "r434", "r509", "r678", "r708", "r736", "r737", "r765", "r774", "r786", "r853", "r906", "r907", "r908", "r909", "r910", "r911" ], "lang": { "en-us": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseExpenseDetails", "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails", "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfChargebackProvisionDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquity2015EquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquity2018AnpEquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfIntangibleUsefulLivesDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPpEUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r431", "r432", "r433", "r434", "r509", "r678", "r708", "r736", "r737", "r765", "r774", "r786", "r853", "r906", "r907", "r908", "r909", "r910", "r911" ], "lang": { "en-us": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseExpenseDetails", "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails", "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfChargebackProvisionDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquity2015EquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquity2018AnpEquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfIntangibleUsefulLivesDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPpEUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r370", "r768", "r855", "r915" ], "lang": { "en-us": { "role": { "documentation": "Single external customer or group of external customers.", "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCustomerAndSupplierConcentrationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r366", "r683", "r766", "r784", "r845", "r846", "r855", "r914" ], "lang": { "en-us": { "role": { "documentation": "Information by product and service, or group of similar products and similar services.", "label": "Products and Services [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfChargebackProvisionDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r366", "r683", "r766", "r784", "r845", "r846", "r855", "r914" ], "lang": { "en-us": { "role": { "documentation": "Product or service, or a group of similar products or similar services.", "label": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfChargebackProvisionDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r431", "r432", "r433", "r434", "r490", "r509", "r536", "r537", "r538", "r654", "r678", "r708", "r736", "r737", "r765", "r774", "r786", "r841", "r853", "r907", "r908", "r909", "r910", "r911" ], "lang": { "en-us": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseExpenseDetails", "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails", "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfChargebackProvisionDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquity2015EquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquity2018AnpEquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfIntangibleUsefulLivesDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPpEUsefulLivesDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r431", "r432", "r433", "r434", "r490", "r509", "r536", "r537", "r538", "r654", "r678", "r708", "r736", "r737", "r765", "r774", "r786", "r841", "r853", "r907", "r908", "r909", "r910", "r911" ], "lang": { "en-us": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseExpenseDetails", "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails", "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfChargebackProvisionDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquity2015EquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquity2018AnpEquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfIntangibleUsefulLivesDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPpEUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "Information by name of investment including named security. Excludes entity that is consolidated.", "label": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureAnpRestructuringDetails", "http://www.amphastar.com/role/DisclosureInvestmentsEquityMethodInvestmentDetails" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r367", "r368", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r739", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r767", "r785", "r855" ], "lang": { "en-us": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReportingSummaryOfRevenuesAndLongLivedAssetsByGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r367", "r368", "r717", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r739", "r741", "r767", "r785", "r855" ], "lang": { "en-us": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReportingSummaryOfRevenuesAndLongLivedAssetsByGeographicRegionDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r821", "r902" ], "lang": { "en-us": { "role": { "documentation": "Information by title of individual or nature of relationship to individual or group of individuals.", "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquity2015EquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquity2018AnpEquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Title of individual, or nature of relationship to individual or group of individuals.", "label": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquity2015EquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquity2018AnpEquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r22" ], "calculation": { "http://www.amphastar.com/role/DisclosureAccountsPayableAndAccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Accounts Payable and Accrued Liabilities, Current", "terseLabel": "Accounts payable and accrued liabilities", "totalLabel": "Total accounts payable and accrued liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureAccountsPayableAndAccruedLiabilitiesDetails", "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accounts Payable and Accrued Liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureAccountsPayableAndAccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing accounts payable and accrued liabilities.", "label": "Accounts Payable and Accrued Liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfChargebackProvisionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r19", "r783" ], "calculation": { "http://www.amphastar.com/role/DisclosureAccountsPayableAndAccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureAccountsPayableAndAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r720" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable, Net" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCustomerAndSupplierConcentrationDetails", "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfChargebackProvisionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r372", "r373" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r3", "r215", "r233" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r5", "r215", "r233" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.", "label": "Accrued Income Taxes, Noncurrent", "terseLabel": "Long-term reserve for income tax liabilities" } } }, "localname": "AccruedIncomeTaxesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r24" ], "calculation": { "http://www.amphastar.com/role/DisclosureAccountsPayableAndAccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "totalLabel": "Total accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureAccountsPayableAndAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r116", "r256" ], "calculation": { "http://www.amphastar.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r37", "r38", "r39", "r262", "r704", "r713", "r714" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r36", "r39", "r182", "r639", "r709", "r710", "r805", "r806", "r807", "r815", "r816", "r817" ], "lang": { "en-us": { "role": { "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.", "label": "Accumulated Other Comprehensive Income (Loss) [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r11", "r783" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r543", "r544", "r545", "r815", "r816", "r817", "r896" ], "lang": { "en-us": { "role": { "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.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r154", "r155", "r512" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Share-based compensation expense", "terseLabel": "Share-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Reconciliation to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r546" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising Expense" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r547" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "Advertising Expense", "terseLabel": "Advertising expense" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r540" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated share based compensation" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2014EmployeeStockPurchasePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquity2018AnpEquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquityShareBasedCompensationExpenseIncludedInStatementOfOperationsDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r263", "r374", "r385" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for Doubtful Accounts Receivable, Current", "verboseLabel": "Allowance for Credit Losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r67", "r104", "r109" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization Of Intangible Assets", "terseLabel": "Amortization of product rights, trademarks, and patents", "verboseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfExpectedAmortizationExpenseDetails", "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r327" ], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "verboseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Shares" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomePerShareAttributableToAmphastarPharmaceuticalsIncStockholdersNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomePerShareAttributableToAmphastarPharmaceuticalsIncStockholdersNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomePerShareAttributableToAmphastarPharmaceuticalsIncStockholdersNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomePerShareAttributableToAmphastarPharmaceuticalsIncStockholdersNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r213", "r232", "r260", "r288", "r350", "r356", "r362", "r383", "r435", "r436", "r438", "r439", "r440", "r441", "r442", "r444", "r445", "r588", "r592", "r607", "r783", "r849", "r850", "r904" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r251", "r266", "r288", "r383", "r435", "r436", "r438", "r439", "r440", "r441", "r442", "r444", "r445", "r588", "r592", "r607", "r783", "r849", "r850", "r904" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r193" ], "calculation": { "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure, Recurring", "totalLabel": "Fair value measurement" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AutomobilesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vehicles that are used primarily for transporting people.", "label": "Automobiles [Member]" } } }, "localname": "AutomobilesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPpEUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2015EquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquityInformationRelatingToRsuGrantsAndDeliveriesDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfChargebackProvisionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r186", "r190" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfChargebackProvisionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r115" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPpEUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r586", "r772", "r773" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r170", "r171", "r586", "r772", "r773" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r0", "r76", "r84" ], "lang": { "en-us": { "role": { "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).", "label": "Business Description and Basis of Presentation [Text Block]", "terseLabel": "Business" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_CaliforniaFranchiseTaxBoardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government of the state of California.", "label": "California Franchise Tax Board [Member]" } } }, "localname": "CaliforniaFranchiseTaxBoardMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r72", "r73", "r74" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Capital expenditure included in accounts payable" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeaseObligationsIncurred": { "auth_ref": [ "r72", "r73" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in lease obligation from new lease.", "label": "Equipment acquired under finance leases" } } }, "localname": "CapitalLeaseObligationsIncurred", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r69", "r254", "r750" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r254" ], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r70" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r70", "r212" ], "lang": { "en-us": { "role": { "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Restricted Cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r63", "r69", "r75" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents, and restricted cash at end of period", "periodStartLabel": "Cash, cash equivalents, and restricted cash at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r63", "r200" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, Period Increase (Decrease)", "totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CertificatesOfDepositAtCarryingValue": { "auth_ref": [ "r796" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "A savings certificate entitling the Entity (that is, bearer) to receive interest at an established maturity date, based upon a fixed interest rate. A certificate of deposit may be issued in any denomination. Certificates of deposit are generally issued by commercial banks and, therefore, insured by the FDIC (up to the prescribed limit). Certificates of deposit generally restrict holders from withdrawing funds on demand without the incurrence of penalties. Generally, only certificates of deposit with original maturities of three months or less qualify as cash equivalents. Original maturity means original maturity to the entity holding the investment. As a related 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.", "label": "Certificates of Deposit, at Carrying Value", "terseLabel": "Certificates of deposit" } } }, "localname": "CertificatesOfDepositAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r133", "r134", "r135", "r136" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table]" } } }, "localname": "ClassOfTreasuryStockTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityShareBuybackProgramDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r120", "r428", "r429", "r721", "r847" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "auth_ref": [ "r124", "r722" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.", "label": "Commitments and Contingencies, Policy [Policy Text Block]", "terseLabel": "Litigation, Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r815", "r816", "r896" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock; shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "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.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock; shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r10", "r127" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "terseLabel": "Common stock; shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r10", "r783" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Common Stock, Value", "terseLabel": "Common stock: par value $0.0001; 300,000,000 shares authorized; 58,110,231 and 48,112,069 shares issued and outstanding as of December 31, 2022 and 56,440,202 and 47,714,912 shares issued and outstanding as of December 31, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Employee Benefits" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "ComponentsOfDeferredTaxAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r40", "r270", "r272", "r279", "r700", "r705" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive income (loss) attributable to Amphastar Pharmaceuticals, Inc." } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive Income (Loss)" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r79", "r80", "r197", "r198", "r370", "r720" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCustomerAndSupplierConcentrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r79", "r80", "r197", "r198", "r370", "r715", "r720" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCustomerAndSupplierConcentrationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r79", "r80", "r197", "r198", "r370", "r720", "r916" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCustomerAndSupplierConcentrationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r84" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "Concentration Risk Disclosure [Text Block]", "terseLabel": "Customer and Supplier Concentration" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCustomerAndSupplierConcentration" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r79", "r80", "r197", "r198", "r370" ], "lang": { "en-us": { "role": { "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.", "label": "Major Customers" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCustomerAndSupplierConcentrationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r79", "r80", "r197", "r198", "r370", "r720" ], "lang": { "en-us": { "role": { "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.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCustomerAndSupplierConcentrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractualObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.", "label": "Contractual Obligation", "verboseLabel": "Total debt" } } }, "localname": "ContractualObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualRightsMember": { "auth_ref": [ "r174" ], "lang": { "en-us": { "role": { "documentation": "Rights that arise from a contractual arrangement with a third party (not including franchise rights and license agreements).", "label": "Product Rights [Member]" } } }, "localname": "ContractualRightsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfExpectedAmortizationExpenseDetails", "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfIntangibleUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateBondSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount).", "label": "Corporate bonds (due within 1 to 3 years)" } } }, "localname": "CorporateBondSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails", "http://www.amphastar.com/role/DisclosureInvestmentsHeldTomaturityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r50", "r288", "r383", "r435", "r436", "r438", "r439", "r440", "r441", "r442", "r444", "r445", "r607", "r849" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of revenues" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost Of Revenues [Member]" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityShareBasedCompensationExpenseIncludedInStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r812", "r890", "r892" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesSummaryOfProvisionBenefitForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Current Federal Tax Expense Benefit", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesSummaryOfProvisionBenefitForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r812", "r890" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesSummaryOfProvisionBenefitForIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesSummaryOfProvisionBenefitForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r168", "r570", "r578", "r812" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesSummaryOfProvisionBenefitForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current provision (benefit)" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesSummaryOfProvisionBenefitForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current provision (benefit):" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesSummaryOfProvisionBenefitForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r812", "r890", "r892" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesSummaryOfProvisionBenefitForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesSummaryOfProvisionBenefitForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r78", "r370" ], "lang": { "en-us": { "role": { "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.", "label": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCustomerAndSupplierConcentrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r126", "r286", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r462", "r469", "r470", "r472" ], "lang": { "en-us": { "role": { "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.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAnnualPrincipalPayment": { "auth_ref": [ "r4" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the total principal payments made during the annual reporting period.", "label": "Debt Instrument, Annual Principal Payment" } } }, "localname": "DebtInstrumentAnnualPrincipalPayment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r2", "r3", "r4", "r214", "r217", "r230", "r292", "r446", "r447", "r448", "r449", "r450", "r452", "r458", "r459", "r460", "r461", "r463", "r464", "r465", "r466", "r467", "r468", "r621", "r760", "r761", "r762", "r763", "r764", "r810" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails", "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r203", "r205", "r446", "r621", "r761", "r762" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r26", "r447" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument", "terseLabel": "Debt" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails", "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r27", "r292", "r446", "r447", "r448", "r449", "r450", "r452", "r458", "r459", "r460", "r461", "r463", "r464", "r465", "r466", "r467", "r468", "r621", "r760", "r761", "r762", "r763", "r764", "r810" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails", "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentInterest": { "auth_ref": [ "r27" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments applied to interest.", "label": "Debt Instrument, Periodic Payment, Interest" } } }, "localname": "DebtInstrumentPeriodicPaymentInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of payment greater than the preceding installment payments to be paid at final maturity date of debt.", "label": "Debt Instrument, Periodic Payment Terms, Balloon Payment to be Paid" } } }, "localname": "DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "auth_ref": [ "r227" ], "lang": { "en-us": { "role": { "documentation": "Information about timing of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period [Axis]" } } }, "localname": "DebtInstrumentRedemptionPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "auth_ref": [ "r227" ], "lang": { "en-us": { "role": { "documentation": "Period as defined under terms of the debt agreement for debt redemption features.", "label": "Debt Instrument, Redemption, Period [Domain]" } } }, "localname": "DebtInstrumentRedemptionPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "auth_ref": [ "r227" ], "lang": { "en-us": { "role": { "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement.", "label": "In the first two years" } } }, "localname": "DebtInstrumentRedemptionPeriodOneMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodThreeMember": { "auth_ref": [ "r227" ], "lang": { "en-us": { "role": { "documentation": "Period three representing third most current period of debt redemption features under terms of the debt agreement.", "label": "Starting in the fifth year" } } }, "localname": "DebtInstrumentRedemptionPeriodThreeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": { "auth_ref": [ "r227" ], "lang": { "en-us": { "role": { "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement.", "label": "Starting in the third year" } } }, "localname": "DebtInstrumentRedemptionPeriodTwoMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r27", "r128", "r129", "r130", "r131", "r202", "r203", "r205", "r228", "r292", "r446", "r447", "r448", "r449", "r450", "r452", "r458", "r459", "r460", "r461", "r463", "r464", "r465", "r466", "r467", "r468", "r471", "r621", "r760", "r761", "r762", "r763", "r764", "r810" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails", "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Debt Instrument, Term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DeconsolidationGainOrLossAmount": { "auth_ref": [ "r183" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) from deconsolidation of subsidiary and derecognition of group of assets constituting transfer of business or nonprofit activity, excluding conveyance of oil and gas mineral rights and transfer of good or service in contract with customer.", "label": "Deconsolidation, Gain (Loss), Amount", "negatedLabel": "Gain on deconsolidation of subsidiary" } } }, "localname": "DeconsolidationGainOrLossAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualCashAwardGrantedAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment made to pay deferred cash remuneration.", "label": "Deferred Compensation Arrangement with Individual, Cash Award Granted, Amount", "terseLabel": "Cash compensation" } } }, "localname": "DeferredCompensationArrangementWithIndividualCashAwardGrantedAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1": { "auth_ref": [ "r140", "r141" ], "lang": { "en-us": { "role": { "documentation": "Maximum term of the deferred compensation arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Deferred Compensation Arrangement with Individual, Maximum Contractual Term", "terseLabel": "Compensation period" } } }, "localname": "DeferredCompensationArrangementWithIndividualMaximumContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis": { "auth_ref": [ "r138", "r139" ], "lang": { "en-us": { "role": { "documentation": "Information by type of deferred compensation related to other postretirement benefit arrangements that are not equivalent to a defined benefit other postretirement benefit plan. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes equity-based compensation plans, defined benefit pension plans and defined benefit other postretirement benefit plans.", "label": "Other Postretirement Benefits, Individual Contracts, Type of Deferred Compensation [Axis]" } } }, "localname": "DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements. Represents currently earned compensation under compensation arrangements that is not actually paid until a later date.", "label": "Deferred Compensation Liability, Current and Noncurrent", "terseLabel": "Deferred compensation plan liabilities" } } }, "localname": "DeferredCompensationLiabilityCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureEmployeeBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationPlanAssets": { "auth_ref": [ "r798" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of assets held under deferred compensation agreements.", "label": "Deferred Compensation Plan Assets", "terseLabel": "Deferred compensation plan assets" } } }, "localname": "DeferredCompensationPlanAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureEmployeeBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r812", "r891", "r892" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesSummaryOfProvisionBenefitForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesSummaryOfProvisionBenefitForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r204", "r854" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "terseLabel": "Loan issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r168", "r812", "r891" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesSummaryOfProvisionBenefitForIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesSummaryOfProvisionBenefitForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r551", "r552" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r67", "r168", "r571", "r577", "r578", "r812" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesSummaryOfProvisionBenefitForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Total deferred provision (benefit)" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesSummaryOfProvisionBenefitForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred provision (benefit):" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesSummaryOfProvisionBenefitForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r7", "r8", "r216", "r229", "r565" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "totalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r551", "r552" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Tax Liabilities, Net, Noncurrent", "terseLabel": "Deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r812", "r891", "r892" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesSummaryOfProvisionBenefitForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesSummaryOfProvisionBenefitForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.", "label": "Deferred Tax Assets, Goodwill and Intangible Assets", "terseLabel": "Intangibles" } } }, "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r566" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r165", "r889" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.", "label": "Inventory capitalization and reserve" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r888" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r165", "r889" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Net operating loss carryforward" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "auth_ref": [ "r163", "r165", "r889" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research", "terseLabel": "Research and development credits" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r165", "r889" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Share-based compensation", "verboseLabel": "Cumulative excess benefits of stock compensation established" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r165", "r889" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Accrued expenses" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances": { "auth_ref": [ "r165", "r889" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 10.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from estimated returns and sales allowances.", "label": "Product return allowance" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r567" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance", "terseLabel": "Deferred Tax Assets, Valuation Allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r165", "r889" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "terseLabel": "Intangibles" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r165", "r889" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Deferred Tax Liabilities, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r165", "r889" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Depreciation/amortization" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": { "auth_ref": [ "r498" ], "lang": { "en-us": { "role": { "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan.", "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureEmployeeBenefitsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligation": { "auth_ref": [ "r489" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.", "label": "Defined Benefit Plan, Benefit Obligation" } } }, "localname": "DefinedBenefitPlanBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureEmployeeBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r508" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureEmployeeBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureEmployeeBenefitsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage employer matches of the employee's percentage contribution matched.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureEmployeeBenefitsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r67", "r114" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation expense", "terseLabel": "Depreciation of property, plant, and equipment" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosurePropertyPlantAndEquipmentNarrativeDetails", "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r67", "r345" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization expense" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReportingDepreciationAndAmortizationExpenseByReportingSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails", "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "auth_ref": [ "r32", "r188", "r208", "r267", "r752" ], "calculation": { "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement.", "label": "Derivative Liability, Fair Value, Gross Liability", "negatedLabel": "Interest rate swaps related to variable rate loans", "terseLabel": "Interest rate swap, fair value" } } }, "localname": "DerivativeFairValueOfDerivativeLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails", "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r187", "r189", "r191", "r192", "r752" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails", "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r894", "r895" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Notional Amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupNotDiscontinuedOperationLossGainOnWriteDown": { "auth_ref": [ "r67", "r113", "r118" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of (gain) loss recognized for the (reversal of write-down) write-down to fair value, less cost to sell, of a disposal group. Excludes discontinued operations.", "label": "Disposal Group, Not Discontinued Operation, Loss (Gain) on Write-down" } } }, "localname": "DisposalGroupNotDiscontinuedOperationLossGainOnWriteDown", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesUncertainIncomeTaxPositionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarliestTaxYearMember": { "auth_ref": [ "r886" ], "lang": { "en-us": { "role": { "documentation": "Earliest identified tax year.", "label": "Earliest Tax Year [Member]" } } }, "localname": "EarliestTaxYearMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesUncertainIncomeTaxPositionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income per Share Attributable to Amphastar Pharmaceuticals, Inc. Stockholders", "terseLabel": "Net income (loss) per share attributable to Amphastar Pharmaceuticals, Inc. stockholders:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r280", "r303", "r304", "r305", "r306", "r307", "r311", "r313", "r324", "r325", "r326", "r330", "r597", "r598", "r701", "r706", "r755" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Basic (in Dollars per share)", "terseLabel": "Net income (loss) per share - basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomePerShareAttributableToAmphastarPharmaceuticalsIncStockholdersCalculationOfBasicAndDilutedNetIncomeLossPerShareDetails", "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r280", "r303", "r304", "r305", "r306", "r307", "r313", "r324", "r325", "r326", "r330", "r597", "r598", "r701", "r706", "r755" ], "lang": { "en-us": { "role": { "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.", "label": "Diluted (in Dollars per share)", "terseLabel": "Net income (loss) per share - diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomePerShareAttributableToAmphastarPharmaceuticalsIncStockholdersCalculationOfBasicAndDilutedNetIncomeLossPerShareDetails", "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r327", "r328", "r329", "r331" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "Income per Share Attributable to Amphastar Pharmaceuticals, Inc. Stockholders" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomePerShareAttributableToAmphastarPharmaceuticalsIncStockholders" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r610" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts 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.", "label": "Effect of exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r554" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToEffectiveTaxRateDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income tax benefit as a percentage of income before income taxes", "totalLabel": "Effective tax rate (benefit)", "verboseLabel": "Income tax provision as a percentage of income before income taxes" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToEffectiveTaxRateDetails", "http://www.amphastar.com/role/DisclosureIncomeTaxesSummaryOfIncomeLossBeforeIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Reconciliation of the statutory federal income tax rate to the Companys effective rate:" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToEffectiveTaxRateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r290", "r554", "r580" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToEffectiveTaxRateDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Statutory federal income tax (benefit)", "terseLabel": "Federal income tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.amphastar.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r885", "r893" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToEffectiveTaxRateDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.", "label": "Foreign tax rate differences" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r885", "r893" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToEffectiveTaxRateDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Compensation Cost, Percent", "terseLabel": "Share-based compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToEffectiveTaxRateDetails": { "order": 9.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference, between reported income tax expense (benefit) and the expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, that is attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority interest income (expense), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, change in enacted tax rate, prior year income taxes, change in deferred tax asset valuation allowance, and other adjustments.", "label": "Other" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r885", "r893" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToEffectiveTaxRateDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "State tax expense, net of federal tax benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "auth_ref": [ "r885", "r893" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToEffectiveTaxRateDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.", "label": "Research and development credits", "negatedLabel": "Research and development credits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryFederalIncomeTaxRateToEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r24" ], "calculation": { "http://www.amphastar.com/role/DisclosureAccountsPayableAndAccruedLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued payroll and related benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureAccountsPayableAndAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r542" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfNonvestedOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r884" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r884" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options", "verboseLabel": "Compensation cost not yet recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2018AnpEquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfNonvestedOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Employee Stock Options [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EntityWideRevenueMajorCustomerLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Major Customer [Line Items]" } } }, "localname": "EntityWideRevenueMajorCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCustomerAndSupplierConcentrationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Equity, Class of Treasury Stock [Line Items]" } } }, "localname": "EquityClassOfTreasuryStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityShareBuybackProgramDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r127", "r247", "r274", "r275", "r276", "r298", "r299", "r300", "r302", "r308", "r310", "r333", "r384", "r488", "r543", "r544", "r545", "r573", "r574", "r596", "r612", "r613", "r614", "r615", "r616", "r617", "r639", "r709", "r710", "r711" ], "lang": { "en-us": { "role": { "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.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r100" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Ownership after transaction" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureAnpRestructuringDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r99", "r351", "r797" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.", "label": "Equity Method Investments", "verboseLabel": "Investment in unconsolidated affiliate" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentsPolicy": { "auth_ref": [ "r62", "r101", "r199" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.", "label": "Equity Method Investments [Policy Text Block]", "terseLabel": "Investments in Unconsolidated Affiliates" } } }, "localname": "EquityMethodInvestmentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r599", "r600", "r604" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r193", "r194" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class 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).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of financial assets and liabilities measured on a recurring basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r460", "r492", "r493", "r494", "r495", "r496", "r497", "r600", "r651", "r652", "r653", "r761", "r762", "r769", "r770", "r771" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value, Hierarchy [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r599", "r600", "r601", "r602", "r605" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r603" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r460", "r492", "r497", "r600", "r651", "r769", "r770", "r771" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r460", "r492", "r497", "r600", "r652", "r761", "r762", "r769", "r770", "r771" ], "lang": { "en-us": { "role": { "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.", "label": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r460", "r492", "r493", "r494", "r495", "r496", "r497", "r651", "r652", "r653", "r761", "r762", "r769", "r770", "r771" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r603", "r605" ], "lang": { "en-us": { "role": { "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.", "label": "Recurring Basis" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r195", "r196" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r625", "r630", "r782" ], "calculation": { "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseExpenseDetails": { "order": 2.0, "parentTag": "amph_FinanceLeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r627", "r633" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Finance Lease, Interest Payment on Liability", "terseLabel": "Operating cash flows from finance leases" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r623" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability", "terseLabel": "Equipment under Finance Leases", "verboseLabel": "Total" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails", "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r624" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability.", "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r638" ], "calculation": { "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Payments, Due", "totalLabel": "Total lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r638" ], "calculation": { "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, Payments, Due next Twelve Months", "terseLabel": "2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r638" ], "calculation": { "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, Payments, Due Year Five", "terseLabel": "2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r638" ], "calculation": { "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, Payments, Due Year Four", "terseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r638" ], "calculation": { "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, Payments, Due Year Three", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r638" ], "calculation": { "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, Payments, Due Year Two", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r638" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r626", "r633" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "terseLabel": "Financing cash flows from finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r622" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset", "verboseLabel": "Finance lease right-of-use assets" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r625", "r630", "r782" ], "calculation": { "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseExpenseDetails": { "order": 1.0, "parentTag": "amph_FinanceLeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of right-of-use assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r636", "r782" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate, Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseCashFlowInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r635", "r782" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term (years), Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseCashFlowInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r376", "r379", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r471", "r486", "r594", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r758", "r825", "r826", "r827", "r917", "r918", "r919", "r920", "r921", "r922", "r923" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails", "http://www.amphastar.com/role/DisclosureInvestmentsHeldTomaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialInstrumentsOwnedCorporateDebtAtFairValue": { "auth_ref": [ "r210" ], "calculation": { "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of firm holdings in corporate fixed income securities. Includes pledged and unpledged holdings.", "label": "Financial Instruments, Owned, Corporate Debt, at Fair Value", "terseLabel": "Corporate, agency and municipal bonds" } } }, "localname": "FinancialInstrumentsOwnedCorporateDebtAtFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Weighted-Average Life (Years)", "verboseLabel": "Useful life of intangibles" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfIntangibleUsefulLivesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r258", "r412" ], "calculation": { "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetIncludingGoodwill", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r110" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r110" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r110" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r110" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r110" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r409", "r411", "r412", "r414", "r684", "r685" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfExpectedAmortizationExpenseDetails", "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfIntangibleUsefulLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r108", "r685" ], "calculation": { "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Finite-Lived Intangible Assets, Gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r105", "r107" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfExpectedAmortizationExpenseDetails", "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfIntangibleUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r108", "r684" ], "calculation": { "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Finite-Lived Intangible Assets, Net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfExpectedAmortizationExpenseDetails", "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Definite-lived intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.amphastar.com/role/DisclosureIncomeTaxesUncertainIncomeTaxPositionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of liability contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward (delivery or nondelivery) contracts, and swaps entered into.", "label": "Foreign Currency Contracts, Liability, Fair Value Disclosure", "terseLabel": "Forward Currency Contracts Liabilities" } } }, "localname": "ForeignCurrencyContractsLiabilityFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r619" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Furniture and Fixtures [Member]" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPpEUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r808" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.", "label": "Gain (Loss) on Disposition of Assets", "negatedLabel": "Loss (gain) on impairment and disposal of assets" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r51" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r45" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and administrative expenses" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2018AnpEquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquityShareBasedCompensationExpenseIncludedInStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r257", "r399", "r698", "r759", "r783", "r830", "r837" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Goodwill recognized" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfChangesInCarryingAmountOfGoodwillDetails", "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r112" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments": { "auth_ref": [ "r169", "r838" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from foreign currency translation adjustments and purchase accounting adjustments of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Currency translation and other adjustments" } } }, "localname": "GoodwillTranslationAndPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r48", "r288", "r350", "r355", "r361", "r364", "r383", "r435", "r436", "r438", "r439", "r440", "r441", "r442", "r444", "r445", "r607", "r757", "r849" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReportingSelectedFinancialInformationByReportingSegmentDetails", "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfitAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Gross Profit:", "terseLabel": "Gross profit (loss):" } } }, "localname": "GrossProfitAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReportingSelectedFinancialInformationByReportingSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HeldToMaturitySecurities": { "auth_ref": [ "r95", "r375", "r388", "r829" ], "calculation": { "http://www.amphastar.com/role/DisclosureInvestmentsHeldTomaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-maturity", "totalLabel": "Amortized Cost" } } }, "localname": "HeldToMaturitySecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureInvestmentsHeldTomaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss": { "auth_ref": [ "r97", "r378" ], "calculation": { "http://www.amphastar.com/role/DisclosureInvestmentsHeldTomaturityDetails": { "order": 1.0, "parentTag": "us-gaap_HeldToMaturitySecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-maturity, Accumulated Unrecognized Loss", "negatedLabel": "Gross Unrealized Losses" } } }, "localname": "HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureInvestmentsHeldTomaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesFairValue": { "auth_ref": [ "r96", "r377", "r699" ], "calculation": { "http://www.amphastar.com/role/DisclosureInvestmentsHeldTomaturityDetails": { "order": 2.0, "parentTag": "us-gaap_HeldToMaturitySecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-maturity, Fair Value", "terseLabel": "Fair Value" } } }, "localname": "HeldToMaturitySecuritiesFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureInvestmentsHeldTomaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesTextBlock": { "auth_ref": [ "r822", "r823", "r824" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information about investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-maturity [Table Text Block]", "terseLabel": "Schedule of securities classified as held-to-maturity" } } }, "localname": "HeldToMaturitySecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Indefinite-Lived Intangible Asset and Goodwill" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r289", "r579" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "United States" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesSummaryOfIncomeLossBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r42", "r209", "r223", "r241", "r350", "r355", "r361", "r364", "r702", "r757" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "amph_IncomeLossFromContinuingOperationsAfterIncomeTaxes", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (loss) before income taxes", "totalLabel": "Income (loss) before income taxes", "verboseLabel": "Income (loss) before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesSummaryOfIncomeLossBeforeIncomeTaxesDetails", "http://www.amphastar.com/role/DisclosureSegmentReportingSelectedFinancialInformationByReportingSegmentDetails", "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r289", "r579" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesSummaryOfIncomeLossBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Extraordinary Items, Noncontrolling Interest [Abstract]", "terseLabel": "Income (loss) before income taxes:" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesSummaryOfIncomeLossBeforeIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r43", "r67", "r99", "r222", "r239", "r347" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Income (Loss) from Equity Method Investments", "negatedLabel": "Equity in losses of unconsolidated affiliate", "terseLabel": "Equity in losses of unconsolidated affiliates" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureInvestmentsEquityMethodInvestmentDetails", "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF OPERATIONS" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r415", "r420" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2018AnpEquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquityShareBasedCompensationExpenseIncludedInStatementOfOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r420" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2018AnpEquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquityShareBasedCompensationExpenseIncludedInStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r158" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.amphastar.com/role/DisclosureIncomeTaxesUncertainIncomeTaxPositionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.amphastar.com/role/DisclosureIncomeTaxesUncertainIncomeTaxPositionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r158" ], "lang": { "en-us": { "role": { "documentation": "Information by name of taxing authority.", "label": "Income Tax Authority, Name [Axis]" } } }, "localname": "IncomeTaxAuthorityNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.amphastar.com/role/DisclosureIncomeTaxesUncertainIncomeTaxPositionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Income Tax Authority, Name [Domain]" } } }, "localname": "IncomeTaxAuthorityNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.amphastar.com/role/DisclosureIncomeTaxesUncertainIncomeTaxPositionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxContingencyLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Income Tax Contingency [Line Items]" } } }, "localname": "IncomeTaxContingencyLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesUncertainIncomeTaxPositionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxContingencyTable": { "auth_ref": [ "r159", "r160", "r161", "r167" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about 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.", "label": "Income Tax Contingency [Table]" } } }, "localname": "IncomeTaxContingencyTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.amphastar.com/role/DisclosureIncomeTaxesUncertainIncomeTaxPositionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r290", "r555", "r563", "r569", "r575", "r581", "r583", "r584", "r585" ], "lang": { "en-us": { "role": { "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.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r291", "r309", "r310", "r348", "r553", "r576", "r582", "r707" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomeTaxesSummaryOfProvisionBenefitForIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "amph_IncomeLossFromContinuingOperationsAfterIncomeTaxes", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax provision (benefit)", "totalLabel": "Total provision (benefit) for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesSummaryOfIncomeLossBeforeIncomeTaxesDetails", "http://www.amphastar.com/role/DisclosureIncomeTaxesSummaryOfProvisionBenefitForIncomeTaxesDetails", "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r273", "r549", "r550", "r563", "r564", "r568", "r572" ], "lang": { "en-us": { "role": { "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.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Deferred Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r64", "r71" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income taxes paid" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r66" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r66" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r66" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.", "label": "Increase (Decrease) in Deferred Income Taxes", "negatedLabel": "Changes in deferred taxes, net" } } }, "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r66" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r66" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Changes in Stockholders' Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares": { "auth_ref": [ "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r326" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomePerShareAttributableToAmphastarPharmaceuticalsIncStockholdersCalculationOfBasicAndDilutedNetIncomeLossPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of contingently issuable shares. Contingently issuable shares are those shares that are issuable for little or no cash contingent on certain conditions being met.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Contingently Issuable Shares", "terseLabel": "Incremental shares from equity awards" } } }, "localname": "IncrementalCommonSharesAttributableToContingentlyIssuableShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomePerShareAttributableToAmphastarPharmaceuticalsIncStockholdersCalculationOfBasicAndDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r410", "r413" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r111" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived intangible assets, Original Cost", "terseLabel": "Indefinite-lived intangible assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Indefinite-lived intangible assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r106", "r111" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r107", "r680", "r681", "r682", "r684", "r753" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.", "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsFiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetIncludingGoodwill": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of finite-lived intangible assets, indefinite-lived intangible assets and goodwill. Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Intangible assets are assets, not including financial assets, lacking physical substance.", "label": "Intangible Assets, Net (Including Goodwill)", "totalLabel": "Balance, Net Book Value", "verboseLabel": "Goodwill and intangible assets, net" } } }, "localname": "IntangibleAssetsNetIncludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfExpectedAmortizationExpenseDetails", "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails", "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestCostsCapitalized": { "auth_ref": [ "r201" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest capitalized during the period.", "label": "Interest Costs Capitalized" } } }, "localname": "InterestCostsCapitalized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosurePropertyPlantAndEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r204", "r225", "r277", "r344", "r620" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r281", "r284", "r285" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Interest paid, net of capitalized interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r781" ], "lang": { "en-us": { "role": { "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.", "label": "Interest rate swaps" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails", "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InternalRevenueServiceIRSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the United States of America government entitled to levy and collect income taxes from the entity.", "label": "Internal Revenue Service (IRS) [Member]" } } }, "localname": "InternalRevenueServiceIRSMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesUncertainIncomeTaxPositionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventories" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r398" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureInventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r799" ], "calculation": { "http://www.amphastar.com/role/DisclosureInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFirmPurchaseCommitmentLoss": { "auth_ref": [ "r397" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss recognized on firm purchase commitment for inventory.", "label": "Inventory, Firm Purchase Commitment, Loss" } } }, "localname": "InventoryFirmPurchaseCommitmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r265", "r751", "r783" ], "calculation": { "http://www.amphastar.com/role/DisclosureInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total inventory, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureInventoriesDetails", "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r253", "r264", "r332", "r394", "r396", "r398", "r679", "r754" ], "lang": { "en-us": { "role": { "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.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsAndSupplies": { "auth_ref": [ "r802" ], "calculation": { "http://www.amphastar.com/role/DisclosureInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed.", "label": "Raw materials and supplies" } } }, "localname": "InventoryRawMaterialsAndSupplies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r800" ], "calculation": { "http://www.amphastar.com/role/DisclosureInventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Work in process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r395" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down", "terseLabel": "Inventory adjustment to reflect net realizable value" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r52", "r343" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r382", "r913" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Investments" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r599" ], "calculation": { "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.", "label": "Investments, Fair Value Disclosure", "terseLabel": "Short-term investments" } } }, "localname": "InvestmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r98", "r211", "r226", "r244", "r738" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Investments" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureInvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r856" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LatestTaxYearMember": { "auth_ref": [ "r886" ], "lang": { "en-us": { "role": { "documentation": "Latest identified tax year.", "label": "Latest Tax Year [Member]" } } }, "localname": "LatestTaxYearMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesUncertainIncomeTaxPositionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r637", "r782" ], "calculation": { "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease costs" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r899" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of lease information" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r115" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "auth_ref": [ "r121" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies.", "label": "Legal Matters and Contingencies [Text Block]", "terseLabel": "Litigation" } } }, "localname": "LegalMattersAndContingenciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureLitigation" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r629" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r900" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of future minimum rental payments for operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r638" ], "calculation": { "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r638" ], "calculation": { "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r638" ], "calculation": { "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r638" ], "calculation": { "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r638" ], "calculation": { "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r638" ], "calculation": { "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r638" ], "calculation": { "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r638" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r898" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee Leasing Arrangements, Operating Leases, Renewal Term", "terseLabel": "Lease renewal term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseExpenseDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r23", "r288", "r383", "r435", "r436", "r438", "r439", "r440", "r441", "r442", "r444", "r445", "r589", "r592", "r593", "r607", "r756", "r849", "r904", "r905" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r15", "r219", "r237", "r783", "r811", "r828", "r897" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities And Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r25", "r252", "r288", "r383", "r435", "r436", "r438", "r439", "r440", "r441", "r442", "r444", "r445", "r589", "r592", "r593", "r607", "r783", "r849", "r904", "r905" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r21", "r810" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails", "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": { "auth_ref": [ "r606" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of the amount outstanding under the credit facility.", "label": "Line of Credit Facility, Fair Value of Amount Outstanding", "terseLabel": "Borrowings" } } }, "localname": "LineOfCreditFacilityFairValueOfAmountOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r21", "r810" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails", "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r21" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LitigationReserve": { "auth_ref": [ "r29", "r842" ], "calculation": { "http://www.amphastar.com/role/DisclosureAccountsPayableAndAccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying amount of the estimated litigation liability for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs.", "label": "Estimated Litigation Liability", "terseLabel": "Accrued litigation settlement" } } }, "localname": "LitigationReserve", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureAccountsPayableAndAccruedLiabilitiesDetails", "http://www.amphastar.com/role/DisclosureLitigationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationSettlementAmountAwardedFromOtherParty": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount awarded from other party in judgment or settlement of litigation.", "label": "Litigation Settlement, Amount Awarded from Other Party", "verboseLabel": "Litigation Settlement, amount paid to the Company" } } }, "localname": "LitigationSettlementAmountAwardedFromOtherParty", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureLitigationDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationSettlementAmountAwardedToOtherParty": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount awarded to other party in judgment or settlement of litigation.", "label": "Litigation Settlement, Amount" } } }, "localname": "LitigationSettlementAmountAwardedToOtherParty", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureLitigationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationSettlementExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of litigation expense, including but not limited to legal, forensic, accounting, and investigative fees.", "label": "Litigation Settlement, Expense", "terseLabel": "Costs and expenses" } } }, "localname": "LitigationSettlementExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureLitigationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationStatusAxis": { "auth_ref": [ "r842" ], "lang": { "en-us": { "role": { "documentation": "Information by status of pending, threatened, or settled litigation.", "label": "Litigation Status [Axis]" } } }, "localname": "LitigationStatusAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureLitigationDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationStatusDomain": { "auth_ref": [ "r842" ], "lang": { "en-us": { "role": { "documentation": "Status of pending, threatened, or settled litigation.", "label": "Litigation Status [Domain]" } } }, "localname": "LitigationStatusDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureLitigationDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r4", "r217", "r234", "r459", "r473", "r761", "r762" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long Term Debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "auth_ref": [ "r4" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent.", "label": "Long-term debt, net of current portion", "terseLabel": "Long-term debt, net of current portion and unamortized debt costs" } } }, "localname": "LongTermDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails", "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "auth_ref": [ "r24" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as current.", "label": "Long-term Debt and Capital Lease Obligations, Current", "terseLabel": "Less current portion of long-term debt and finance leases", "verboseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails", "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtByMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term Debt, Fiscal Year Maturity [Abstract]", "terseLabel": "Debt" } } }, "localname": "LongTermDebtByMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtLongTermDebtMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r125", "r292", "r464" ], "calculation": { "http://www.amphastar.com/role/DisclosureDebtLongTermDebtMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtLongTermDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r125", "r292", "r464" ], "calculation": { "http://www.amphastar.com/role/DisclosureDebtLongTermDebtMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Five", "terseLabel": "2027" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtLongTermDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r125", "r292", "r464" ], "calculation": { "http://www.amphastar.com/role/DisclosureDebtLongTermDebtMaturitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Four", "terseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtLongTermDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r125", "r292", "r464" ], "calculation": { "http://www.amphastar.com/role/DisclosureDebtLongTermDebtMaturitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Three", "terseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtLongTermDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r125", "r292", "r464" ], "calculation": { "http://www.amphastar.com/role/DisclosureDebtLongTermDebtMaturitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Two", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtLongTermDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r261" ], "calculation": { "http://www.amphastar.com/role/DisclosureDebtLongTermDebtMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-term Debt, Excluding Current Maturities", "totalLabel": "Total long-term Debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtLongTermDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermPurchaseCommitmentAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment.", "label": "Long-term Purchase Commitment, Amount" } } }, "localname": "LongTermPurchaseCommitmentAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureLitigationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r122", "r123", "r430", "r431", "r432", "r843", "r844" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureLitigationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyInformationAboutLitigationMattersAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation" } } }, "localname": "LossContingencyInformationAboutLitigationMattersAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPpEUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r857" ], "lang": { "en-us": { "role": { "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.", "label": "Money market" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MunicipalBondsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments.", "label": "Municipal Bonds [Member]" } } }, "localname": "MunicipalBondsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureInvestmentsHeldTomaturityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r283" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Net cash provided by financing activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flows From Financing Activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r283" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flows From Investing Activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r63", "r65", "r68" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flows From Operating Activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r44", "r68", "r224", "r240", "r250", "r268", "r271", "r276", "r288", "r301", "r303", "r304", "r305", "r306", "r309", "r310", "r323", "r350", "r355", "r361", "r364", "r383", "r435", "r436", "r438", "r439", "r440", "r441", "r442", "r444", "r445", "r598", "r607", "r757", "r849" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income (loss) attributable to Amphastar Pharmaceuticals, Inc.", "totalLabel": "Net income (loss) attributable to Amphastar Pharmaceuticals, Inc." } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomePerShareAttributableToAmphastarPharmaceuticalsIncStockholdersCalculationOfBasicAndDilutedNetIncomeLossPerShareDetails", "http://www.amphastar.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations", "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r180", "r185", "r268", "r271", "r309", "r310", "r807" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net income (loss) attributable to non-controlling interests" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest": { "auth_ref": [ "r49" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to redeemable noncontrolling interest.", "label": "Net Income (Loss) Attributable to Redeemable Noncontrolling Interest", "negatedTerseLabel": "Net income (loss) attributable to non-controlling interest" } } }, "localname": "NetIncomeLossAttributableToRedeemableNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basic and dilutive numerator:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomePerShareAttributableToAmphastarPharmaceuticalsIncStockholdersCalculationOfBasicAndDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r176", "r488", "r815", "r816", "r817" ], "lang": { "en-us": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Non-controlling Interest [Member]" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r368" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.", "label": "Long-Lived Assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReportingSummaryOfRevenuesAndLongLivedAssetsByGeographicRegionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r53" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Nonoperating Income (Expense)", "terseLabel": "Non-operating income (expenses)", "totalLabel": "Total non-operating income (expenses), net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReportingSelectedFinancialInformationByReportingSegmentDetails", "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Non-operating income (expenses):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_NotesPayable": { "auth_ref": [ "r4", "r217", "r234" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer.", "label": "Notes Payable" } } }, "localname": "NotesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r820" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReportingSelectedFinancialInformationByReportingSegmentDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OpenTaxYear": { "auth_ref": [ "r557" ], "lang": { "en-us": { "role": { "documentation": "Tax year that remains open to examination under enacted tax laws, in YYYY format.", "label": "Open Tax Year" } } }, "localname": "OpenTaxYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesUncertainIncomeTaxPositionsNarrativeDetails" ], "xbrltype": "gYearListItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReportingSelectedFinancialInformationByReportingSegmentDetails", "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating (income) expenses:", "terseLabel": "Operating (income) expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r350", "r355", "r361", "r364", "r757" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReportingSelectedFinancialInformationByReportingSegmentDetails", "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r631", "r782" ], "calculation": { "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r623" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Lease obligations", "verboseLabel": "Total" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesFutureMinimumRentalPaymentsDetails", "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r623" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "verboseLabel": "Current portion of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r623" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Long-term operating lease liabilities, net of current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r628", "r633" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows from operating Leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r622" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating lease right-of-use assets", "terseLabel": "Right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseExpenseDetails", "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r808" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for right-of-use asset from operating lease.", "label": "Operating Lease, Right-of-Use Asset, Amortization Expense", "terseLabel": "Operating lease right-of-use asset amortization" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r636", "r782" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate, Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseCashFlowInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r635", "r782" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term (years), Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseCashFlowInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r163" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r24" ], "calculation": { "http://www.amphastar.com/role/DisclosureAccountsPayableAndAccruedLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureAccountsPayableAndAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r259" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r34", "r37", "r608", "r609", "r611" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax", "terseLabel": "Gains and (losses) of intercompany foreign currency transactions" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r33" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Foreign currency translation adjustment", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss) attributable to Amphastar Pharmaceuticals, Inc., net of income taxes" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r178", "r179", "r181", "r269", "r272" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Total other comprehensive income (loss) attributable to Amphastar Pharmaceuticals, Inc.", "verboseLabel": "Other comprehensive income (loss) attributable to Amphastar Pharmaceuticals, Inc." } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "auth_ref": [ "r35", "r37" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax", "negatedLabel": "Change in pension obligations" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": { "auth_ref": [ "r178", "r179", "r181" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent", "terseLabel": "Income tax expense allocated to other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r28" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other long-term liability", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r54" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other income (expenses), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain": { "auth_ref": [ "r138", "r139" ], "lang": { "en-us": { "role": { "documentation": "Deferred compensation related to other postretirement benefit arrangements that are not equivalent to a defined benefit other postretirement benefit plan. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes equity-based compensation plans, defined benefit pension plans and defined benefit other postretirement benefit plans.", "label": "Other Postretirement Benefits, Individual Contracts, Type of Deferred Compensation [Domain]" } } }, "localname": "OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ParentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.", "label": "Total Amphastar Stockholders' Equity [Member]" } } }, "localname": "ParentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r175" ], "lang": { "en-us": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfIntangibleUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities." } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r59" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Purchase of treasury stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r61" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments of Debt Issuance Costs", "negatedLabel": "Debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r94" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for purchase of marketable security.", "label": "Payments to Acquire Marketable Securities", "negatedLabel": "Purchase of investments" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r56" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases and construction of property, plant, and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r490", "r491", "r497", "r499", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r510", "r771" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "terseLabel": "Employee Benefits" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureEmployeeBenefits" ], "xbrltype": "textBlockItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2014EmployeeStockPurchasePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquity2015EquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquity2018AnpEquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2014EmployeeStockPurchasePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquity2015EquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquity2018AnpEquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r9", "r474" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r9" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r9", "r474" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r9" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r9", "r783" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Value", "terseLabel": "Preferred stock: par value $0.0001; 20,000,000 shares authorized; no shares issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r804" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r58" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from issuance of long-term debt" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r57", "r153" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Net proceeds from equity plans", "terseLabel": "Proceeds from equity plans, net of withholding tax payments" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r58", "r810" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from borrowing under lines of credit" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails", "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period.", "label": "Proceeds from Sale and Maturity of Marketable Securities", "terseLabel": "Maturity of investments" } } }, "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r55" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Proceeds from the sale of property, plant and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r57", "r153" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Cash received from options exercised" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityInformationRelatingToOptionGrantsAndExercisesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r250", "r268", "r271", "r282", "r288", "r301", "r309", "r310", "r350", "r355", "r361", "r364", "r383", "r435", "r436", "r438", "r439", "r440", "r441", "r442", "r444", "r445", "r587", "r590", "r591", "r598", "r607", "r702", "r757", "r779", "r780", "r807", "r849" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Net income (loss)", "verboseLabel": "Net income (loss)" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant, and Equipment" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r117" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPpEUsefulLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r119", "r723", "r724", "r725" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property, Plant, and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosurePropertyPlantAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r115", "r255" ], "calculation": { "http://www.amphastar.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Gross", "verboseLabel": "Total property, plant, and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPpEUsefulLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r117", "r238", "r703", "r783" ], "calculation": { "http://www.amphastar.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Net", "totalLabel": "Total property, plant, and equipment, net", "verboseLabel": "Property, plant, and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails", "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r117", "r723", "r724" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r117" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of property, plant, and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosurePropertyPlantAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r115" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPpEUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment Useful Life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPpEUsefulLivesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_PublicUtilitiesInventoryAxis": { "auth_ref": [ "r801" ], "lang": { "en-us": { "role": { "documentation": "Information by type of inventory held.", "label": "Inventory [Axis]" } } }, "localname": "PublicUtilitiesInventoryAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureInventoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PublicUtilitiesInventoryTypeDomain": { "auth_ref": [ "r801" ], "lang": { "en-us": { "role": { "documentation": "Tangible personal property that is held for sale in the ordinary course of business, in process of production for such sale or is to be currently consumed in the production of goods or services to be available for sale.", "label": "Inventory [Domain]" } } }, "localname": "PublicUtilitiesInventoryTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureInventoriesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis": { "auth_ref": [ "r6", "r218", "r235" ], "lang": { "en-us": { "role": { "documentation": "Information by arrangement, in which the entity has agreed to expend funds to procure goods or services from one or more suppliers.", "label": "Purchase Commitment, Excluding Long-term Commitment [Axis]" } } }, "localname": "PurchaseCommitmentExcludingLongtermCommitmentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain": { "auth_ref": [ "r6", "r218", "r235" ], "lang": { "en-us": { "role": { "documentation": "This item is intended to be populated, by the entity, with Members identifying each purchase commitment about which information required or determined to be disclosed is being provided. If only one such commitment exists, this item may be used to capture such information; if multiple commitments exist, this item is the dimensional default, which will aggregate such information, as appropriate.", "label": "Purchase Commitment, Excluding Long-term Commitment [Domain]" } } }, "localname": "PurchaseCommitmentExcludingLongtermCommitmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Purchase Commitment, Excluding Long-term Commitment [Line Items]" } } }, "localname": "PurchaseCommitmentExcludingLongtermCommitmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable": { "auth_ref": [ "r6", "r218", "r235" ], "lang": { "en-us": { "role": { "documentation": "Summarization of information required or determined to be disclosed about arrangements in which the entity has agreed to expend funds to procure goods or services from one or more suppliers. Such disclosure may include identification of the goods or services to be purchased, identity of the seller, pricing, effects on pricing for failing to reach minimum quantities required to be purchased (such as penalties), cancellation rights, and termination provisions.", "label": "Purchase Commitment, Excluding Long-term Commitment [Table]" } } }, "localname": "PurchaseCommitmentExcludingLongtermCommitmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "auth_ref": [ "r92" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.", "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]", "verboseLabel": "Allowance for Credit Losses" } } }, "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r87", "r89" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total revenues from reportable segments to the entity's consolidated revenues.", "label": "Reconciliation of Revenue from Segments to Consolidated [Table Text Block]", "terseLabel": "Schedule of net revenues in the finished pharmaceutical products segment" } } }, "localname": "ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r500", "r642", "r643" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r207", "r642" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transactions with related party during the financial reporting period.", "label": "Related Party Transaction, Amounts of Transaction" } } }, "localname": "RelatedPartyTransactionAmountsOfTransaction", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r246", "r642", "r643", "r903" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r246" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionDueFromToRelatedPartyCurrent": { "auth_ref": [ "r813", "r901" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Receivables to be collected from (obligations owed to) related parties, net as of the balance sheet date within one year where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth.", "label": "Related Party Transaction, Due from (to) Related Party, Current" } } }, "localname": "RelatedPartyTransactionDueFromToRelatedPartyCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.", "label": "Related Party Transaction, Purchases from Related Party", "verboseLabel": "Payment to related party" } } }, "localname": "RelatedPartyTransactionPurchasesFromRelatedParty", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related-Party Transactions" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r500", "r642", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r903" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r640", "r641", "r643", "r644", "r645" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related-Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureRelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r60", "r810" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedLabel": "Repayments under lines of credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r60" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedLabel": "Principal payments on long-term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r156", "r245", "r912" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityShareBasedCompensationExpenseIncludedInStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r156" ], "lang": { "en-us": { "role": { "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.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development Costs" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchMember": { "auth_ref": [ "r164" ], "lang": { "en-us": { "role": { "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes.", "label": "Research and Development Tax Credit" } } }, "localname": "ResearchMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r254" ], "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndInvestments": { "auth_ref": [ "r718", "r719" ], "calculation": { "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash and investments whose use in whole or in part is restricted for the long-term, generally by contractual agreements or regulatory requirements. For use in an unclassified balance sheet.", "label": "Restricted Cash and Investments", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r796", "r809" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash, Current", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedInvestmentsAtFairValue": { "auth_ref": [ "r243", "r716", "r718", "r719" ], "calculation": { "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate value of all restricted investments.", "label": "Restricted Investments At Fair Value", "terseLabel": "Restricted short-term investments" } } }, "localname": "RestrictedInvestmentsAtFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedInvestmentsCurrent": { "auth_ref": [ "r718", "r719" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the current portion of investments which are not defined as or included in marketable (debt, equity, or other) securities that are pledged or subject to withdrawal restrictions.", "label": "Restricted Investments, Current", "terseLabel": "Restricted short-term investments" } } }, "localname": "RestrictedInvestmentsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityInformationRelatingToRsuGrantsAndDeliveriesDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ANP Restructuring", "terseLabel": "Restructuring and Related Cost" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureInvestmentsEquityMethodInvestmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r417", "r419", "r422", "r426", "r427" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "ANP Restructuring" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureAnpRestructuring" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringAndRelatedCostLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring and Related Cost [Line Items]" } } }, "localname": "RestructuringAndRelatedCostLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureAnpRestructuringDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r418", "r419", "r423", "r424" ], "lang": { "en-us": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2018AnpEquityIncentivePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r12", "r132", "r236", "r712", "r714", "r783" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r247", "r298", "r299", "r300", "r302", "r308", "r310", "r384", "r543", "r544", "r545", "r573", "r574", "r596", "r709", "r711" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r46", "r242", "r437", "r438", "r439", "r443", "r444", "r445" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.", "label": "Revenue from Related Parties" } } }, "localname": "RevenueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRecognitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue Recognition" } } }, "localname": "RevenueRecognitionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r278", "r288", "r341", "r342", "r354", "r359", "r360", "r366", "r367", "r370", "r383", "r435", "r436", "r438", "r439", "r440", "r441", "r442", "r444", "r445", "r607", "r702", "r849" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Net revenues", "terseLabel": "Revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfChargebackProvisionDetails", "http://www.amphastar.com/role/DisclosureSegmentReportingSelectedFinancialInformationByReportingSegmentDetails", "http://www.amphastar.com/role/DisclosureSegmentReportingSummaryOfNetRevenuesByProductSegmentDetails", "http://www.amphastar.com/role/DisclosureSegmentReportingSummaryOfRevenuesAndLongLivedAssetsByGeographicRegionDetails", "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Net revenues:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReportingSelectedFinancialInformationByReportingSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReportingSummaryOfRevenuesAndLongLivedAssetsByGeographicRegionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r634", "r782" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "Right-of use assets obtained in exchange for lease obligations: Finance leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r634", "r782" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of use assets obtained in exchange for lease obligations: Operating leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Customer and Supplier Concentration" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SalesReturnsAndAllowancesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A revision in the estimated reserve needed for product returns and price or other concessions granted to customers.", "label": "Product returns" } } }, "localname": "SalesReturnsAndAllowancesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfProductReturnLiabilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r370", "r819" ], "lang": { "en-us": { "role": { "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.", "label": "Net Revenue" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCustomerAndSupplierConcentrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the (a) 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 (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.", "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "verboseLabel": "Schedule of accounts payable and accrued liabilities" } } }, "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureAccountsPayableAndAccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomePerShareAttributableToAmphastarPharmaceuticalsIncStockholdersNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r166" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Summary of provision (benefit) for income taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of debt" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r162" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Summary of deferred tax assets and liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r818" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of basic and diluted net income (loss) per share calculation" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomePerShareAttributableToAmphastarPharmaceuticalsIncStockholdersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r157" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of reconciliation of the statutory federal income tax rate" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r151" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Compensation Cost for Share-based Payment Arrangements, Allocation of Share-based Compensation Costs by Plan [Table Text Block]", "terseLabel": "Schedule of recorded share-based compensation expense under all plans" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "auth_ref": [ "r91" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers.", "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]" } } }, "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCustomerAndSupplierConcentrationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Schedule of Equity Method Investments [Line Items]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureInvestmentsEquityMethodInvestmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "auth_ref": [ "r102", "r250", "r288", "r383", "r607" ], "lang": { "en-us": { "role": { "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available.", "label": "Schedule of Equity Method Investments [Table]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureInvestmentsEquityMethodInvestmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r759", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of changes in carrying amounts of goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Schedule of Held-to-maturity Securities [Line Items]" } } }, "localname": "ScheduleOfHeldToMaturitySecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureInvestmentsHeldTomaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfHeldToMaturitySecuritiesTable": { "auth_ref": [ "r376", "r379", "r380" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-maturity [Table]" } } }, "localname": "ScheduleOfHeldToMaturitySecuritiesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureInvestmentsHeldTomaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r812" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Schedule of income (loss) before income taxes" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r1", "r16", "r17", "r18" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureInventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "auth_ref": [ "r145" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested shares.", "label": "Schedule of Nonvested Share Activity [Table Text Block]", "terseLabel": "Schedule of the summary of nonvested options status" } } }, "localname": "ScheduleOfNonvestedShareActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r117" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPpEUsefulLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r206", "r207" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r418", "r419", "r420", "r421", "r423", "r424", "r425" ], "lang": { "en-us": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureAnpRestructuringDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.", "label": "Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]", "terseLabel": "Schedule of accounts receivable and net revenues by major customer" } } }, "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCustomerAndSupplierConcentrationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r47", "r90" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "Schedule of net revenues and carrying values of long-lived assets by geographic region" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r41", "r90" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReportingSummaryOfRevenuesAndLongLivedAssetsByGeographicRegionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r85", "r86", "r88", "r103" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReportingDepreciationAndAmortizationExpenseByReportingSegmentDetails", "http://www.amphastar.com/role/DisclosureSegmentReportingSelectedFinancialInformationByReportingSegmentDetails", "http://www.amphastar.com/role/DisclosureSegmentReportingSummaryOfNetRevenuesByProductSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r85", "r86", "r88", "r103" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of financial information by reporting segment" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock": { "auth_ref": [ "r149" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding restricted stock units that are fully vested and expected to vest. Includes, but is not limited to, unvested restricted stock units for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Schedule of Share-based Compensation, Activity [Table Text Block]", "terseLabel": "Schedule of information relating to RSU grants and deliveries" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r511", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2014EmployeeStockPurchasePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquity2015EquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquity2018AnpEquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquityInformationRelatingToRsuGrantsAndDeliveriesDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquityShareBasedCompensationExpenseIncludedInStatementOfOperationsDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r142", "r146", "r148" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Schedule of the summary of option activity under all plans" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r150" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of key assumptions to determine fair value of options" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r778", "r887" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Schedule of unrecognized tax benefits" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r107" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of finite-lived intangible assets, future amortization expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r338", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r364", "r370", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r421", "r425", "r759", "r914" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails", "http://www.amphastar.com/role/DisclosureSegmentReportingDepreciationAndAmortizationExpenseByReportingSegmentDetails", "http://www.amphastar.com/role/DisclosureSegmentReportingSelectedFinancialInformationByReportingSegmentDetails", "http://www.amphastar.com/role/DisclosureSegmentReportingSummaryOfNetRevenuesByProductSegmentDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r338", "r339", "r340", "r350", "r353", "r358", "r362", "r363", "r364", "r365", "r366", "r369", "r370", "r371" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Reporting" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReporting" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReportingDepreciationAndAmortizationExpenseByReportingSegmentDetails", "http://www.amphastar.com/role/DisclosureSegmentReportingSelectedFinancialInformationByReportingSegmentDetails", "http://www.amphastar.com/role/DisclosureSegmentReportingSummaryOfNetRevenuesByProductSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingInformationRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting Information, Revenue for Reportable Segment [Abstract]" } } }, "localname": "SegmentReportingInformationRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReportingSummaryOfNetRevenuesByProductSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SelfInsuranceReserve": { "auth_ref": [ "r28" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions) of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property.", "label": "Self-insurance Claims Liability" } } }, "localname": "SelfInsuranceReserve", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SelfInsuranceReservePolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for self-insurance reserves, including, but not limited to incurred but not reported reserves (IBNR).", "label": "Self Insurance Reserve [Policy Text Block]", "terseLabel": "Self-Insured Claims" } } }, "localname": "SelfInsuranceReservePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling, distribution, and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r45" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling, Distribution And Marketing [Member]" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityShareBasedCompensationExpenseIncludedInStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SettledLitigationMember": { "auth_ref": [ "r842" ], "lang": { "en-us": { "role": { "documentation": "Agreement reached between parties in a litigation that occurs without judicial intervention, supervision or approval.", "label": "Settled Litigation [Member]" } } }, "localname": "SettledLitigationMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureLitigationDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r66" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r775" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2015EquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquity2018AnpEquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate": { "auth_ref": [ "r152" ], "lang": { "en-us": { "role": { "documentation": "Discount rate from fair value on offering date that participants pay for shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2014EmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]", "terseLabel": "Total Fair Market Value of RSUs Issued" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityInformationRelatingToRsuGrantsAndDeliveriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r530" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "RSUs forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityInformationRelatingToRsuGrantsAndDeliveriesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r528" ], "lang": { "en-us": { "role": { "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).", "label": "RSUs granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityInformationRelatingToRsuGrantsAndDeliveriesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityInformationRelatingToRsuGrantsAndDeliveriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r529" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "RSUs vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityInformationRelatingToRsuGrantsAndDeliveriesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r538" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Average risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityKeyAssumptionsUsedInDeterminingFairValueOfOptionsGrantedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "auth_ref": [ "r536" ], "lang": { "en-us": { "role": { "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement.", "label": "Average volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityKeyAssumptionsUsedInDeterminingFairValueOfOptionsGrantedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2014EmployeeStockPurchasePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquity2015EquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquity2018AnpEquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquityInformationRelatingToRsuGrantsAndDeliveriesDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquityShareBasedCompensationExpenseIncludedInStatementOfOperationsDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "auth_ref": [ "r143", "r144" ], "lang": { "en-us": { "role": { "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number", "periodEndLabel": "Total RSUs outstanding at the end of the period", "periodStartLabel": "Total RSUs outstanding at the beginning of the period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityInformationRelatingToRsuGrantsAndDeliveriesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2015EquityIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r777" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in Shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2014EmployeeStockPurchasePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquity2015EquityIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r152" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in Shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2014EmployeeStockPurchasePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquity2015EquityIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Additional Disclosures" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r519" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable at the end of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r519" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable at the end of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r532" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Intrinsic value of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityInformationRelatingToOptionGrantsAndExercisesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r524" ], "lang": { "en-us": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period", "negatedLabel": "Options expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r864" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "terseLabel": "Options cancelled" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2018AnpEquityIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r523" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Options cancelled", "terseLabel": "Vested options cancelled" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2018AnpEquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r521" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfNonvestedOptionsDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r531" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "netLabel": "Options granted (in dollars per share)", "terseLabel": "Weighted-average grant date fair value (in Dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityInformationRelatingToOptionGrantsAndExercisesDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfNonvestedOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock": { "auth_ref": [ "r147" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the weighted-average grant-date fair value of equity options or other equity instruments granted during the year.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value [Table Text Block]", "terseLabel": "Schedule of information relating to options grants" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r152" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Outstanding Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r517", "r518" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding Options, End of period", "periodStartLabel": "Outstanding Options, Beginning of period", "terseLabel": "Options outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2018AnpEquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r517", "r518" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding Exercise Price (in dollars per share)", "periodStartLabel": "Outstanding Exercise Price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted-Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r533" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Vested and expected to vest aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r533" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "verboseLabel": "Vested and expected to vest, at the end of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r533" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Vested and expected to vest at end of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost": { "auth_ref": [ "r541" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "An excess of the fair value of the modified award over the fair value of the award immediately before the modification.", "label": "Share-based Payment Arrangement, Plan Modification, Incremental Cost", "terseLabel": "Plan modification, share-based compensation expense" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2018AnpEquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquityShareBasedCompensationExpenseIncludedInStatementOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2015EquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquityInformationRelatingToRsuGrantsAndDeliveriesDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r522" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Options exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r524" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Options expired (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r523" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Options cancelled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r521" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Options granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityShareBuybackProgramDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityShareBuybackProgramDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r858" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Vesting (percent)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r776" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r535" ], "lang": { "en-us": { "role": { "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.", "label": "Weighted-average expected life in years" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityKeyAssumptionsUsedInDeterminingFairValueOfOptionsGrantedDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r152" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Exercisable aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r152" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "verboseLabel": "Exercisable remaining contractual term (in Years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares", "periodEndLabel": "Nonvested at end of period", "periodStartLabel": "Nonvested at beginning of period", "terseLabel": "Number of unvested options" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2018AnpEquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfNonvestedOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Options" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfNonvestedOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options forfeited.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Number of Shares", "negatedLabel": "Options forfeited", "terseLabel": "Unvested options cancelled" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2018AnpEquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfNonvestedOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options forfeited.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value", "terseLabel": "Options forfeited (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfNonvestedOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Nonvested at end of period (in dollars per share)", "periodStartLabel": "Nonvested at beginning of period (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfNonvestedOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted-Average Grant Date Fair Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfNonvestedOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r149" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2018AnpEquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquityRestrictedStockUnitsDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r534" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Vesting term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r533" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Vested and expected to vest weighted average remaining contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r532" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.", "label": "Total fair value of the options vested during the period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityInformationRelatingToOptionGrantsAndExercisesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options vested.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares", "negatedLabel": "Options vested", "terseLabel": "Number of vested options" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2018AnpEquityIncentivePlanDetails", "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfNonvestedOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of options vested.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value", "terseLabel": "Options vested (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfNonvestedOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Shares Paid for Tax Withholding for Share Based Compensation", "terseLabel": "Stock surrendered to fulfill tax withholding obligations" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityInformationRelatingToRsuGrantsAndDeliveriesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShippingAndHandlingCostPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs.", "label": "Shipping and Handling Cost, Policy [Policy Text Block]", "terseLabel": "Shipping and Handling Costs" } } }, "localname": "ShippingAndHandlingCostPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShippingAndHandlingMember": { "auth_ref": [ "r856" ], "lang": { "en-us": { "role": { "documentation": "Packing and transport of product.", "label": "Shipping and Handling [Member]" } } }, "localname": "ShippingAndHandlingMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r220", "r221", "r231", "r803" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term Investments", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r632", "r782" ], "calculation": { "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease costs" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureCommitmentsAndContingenciesLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesUncertainIncomeTaxPositionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r249", "r338", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r364", "r370", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r416", "r421", "r425", "r759", "r914" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails", "http://www.amphastar.com/role/DisclosureSegmentReportingDepreciationAndAmortizationExpenseByReportingSegmentDetails", "http://www.amphastar.com/role/DisclosureSegmentReportingSelectedFinancialInformationByReportingSegmentDetails", "http://www.amphastar.com/role/DisclosureSegmentReportingSummaryOfNetRevenuesByProductSegmentDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r31", "r127", "r247", "r274", "r275", "r276", "r298", "r299", "r300", "r302", "r308", "r310", "r333", "r384", "r488", "r543", "r544", "r545", "r573", "r574", "r596", "r612", "r613", "r614", "r615", "r616", "r617", "r639", "r709", "r710", "r711" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfExpectedAmortizationExpenseDetails", "http://www.amphastar.com/role/DisclosureInventoriesDetails", "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfChargebackProvisionDetails", "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfProductReturnLiabilityDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfIntangibleUsefulLivesDetails", "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r298", "r299", "r300", "r333", "r683" ], "lang": { "en-us": { "role": { "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.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfExpectedAmortizationExpenseDetails", "http://www.amphastar.com/role/DisclosureInventoriesDetails", "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfChargebackProvisionDetails", "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfProductReturnLiabilityDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfIntangibleUsefulLivesDetails", "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r9", "r10", "r127", "r132" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans (in Shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2014EmployeeStockPurchasePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Shares, Share-based Compensation, Gross", "verboseLabel": "Issuance of common stock in connection with the Company's equity plans (in Shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r9", "r10", "r127", "r132", "r522" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Options exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquitySummaryOfOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued": { "auth_ref": [ "r10", "r127", "r132" ], "lang": { "en-us": { "role": { "documentation": "Number of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement.", "label": "Stock Issued During Period, Shares, Treasury Stock Reissued", "terseLabel": "Issuance of treasury stock in connection with the Company's equity plans (in Shares)" } } }, "localname": "StockIssuedDuringPeriodSharesTreasuryStockReissued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r9", "r10", "r127", "r132" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Common stock issued through initial public offering", "terseLabel": "Proceeds from the private placement of ANP" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Value, Share-based Compensation, Gross", "terseLabel": "Issuance of common stock in connection with the Company's equity plans" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued": { "auth_ref": [ "r9", "r10", "r127", "r132", "r133" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement.", "label": "Stock Issued During Period, Value, Treasury Stock Reissued", "terseLabel": "Issuance of treasury stock in connection with the Company's equity plans" } } }, "localname": "StockIssuedDuringPeriodValueTreasuryStockReissued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Stock buyback program, authorized amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityShareBuybackProgramDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r10", "r13", "r14", "r93", "r783", "r811", "r828", "r897" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r176", "r177", "r184", "r247", "r248", "r275", "r298", "r299", "r300", "r302", "r308", "r384", "r488", "r543", "r544", "r545", "r573", "r574", "r596", "r612", "r613", "r617", "r639", "r710", "r711", "r811", "r828", "r897" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets", "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r137", "r287", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r487", "r488", "r595" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsegmentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by business subsegments.", "label": "Subsegments [Axis]" } } }, "localname": "SubsegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReportingSummaryOfNetRevenuesByProductSegmentDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsegmentsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Divisions of a component of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Subsegments [Domain]" } } }, "localname": "SubsegmentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSegmentReportingSummaryOfNetRevenuesByProductSegmentDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r618", "r647" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2015EquityIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r618", "r647" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2015EquityIncentivePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r618", "r647" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2015EquityIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Disclosures of Cash Flow Information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r163" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r164" ], "lang": { "en-us": { "role": { "documentation": "Information by specific tax credit related to an unused tax credit.", "label": "Tax Credit Carryforward [Axis]" } } }, "localname": "TaxCreditCarryforwardAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Tax Credit Carryforward [Line Items]" } } }, "localname": "TaxCreditCarryforwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r164" ], "lang": { "en-us": { "role": { "documentation": "The name of the tax credit carryforward.", "label": "Tax Credit Carryforward, Name [Domain]" } } }, "localname": "TaxCreditCarryforwardNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxPeriodAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information about the period subject to enacted tax laws.", "label": "Tax Period [Axis]" } } }, "localname": "TaxPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesUncertainIncomeTaxPositionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxPeriodDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identified tax period.", "label": "Tax Period [Domain]" } } }, "localname": "TaxPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesUncertainIncomeTaxPositionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r172" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r376", "r379", "r471", "r486", "r594", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r825", "r826", "r827", "r917", "r918", "r919", "r920", "r921", "r922", "r923" ], "lang": { "en-us": { "role": { "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.", "label": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureFairValueMeasurementsFairValuesOfCompanySFinancialAssetsAndLiabilitiesDetails", "http://www.amphastar.com/role/DisclosureInvestmentsHeldTomaturityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r30", "r133" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r10", "r127", "r132" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired (in Shares)", "negatedLabel": "Treasury stock acquired (in Shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityShareBuybackProgramDetails", "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r30", "r133", "r136" ], "calculation": { "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r127", "r132", "r133" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Treasury stock acquired" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquityShareBuybackProgramDetails", "http://www.amphastar.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r418", "r419", "r423", "r424" ], "lang": { "en-us": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureStockholdersEquity2018AnpEquityIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.", "label": "Unamortized Debt Issuance Expense" } } }, "localname": "UnamortizedDebtIssuanceExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtScheduleOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r548", "r558" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance at the end of the year", "periodStartLabel": "Balance at the beginning of the year" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r559" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Position", "negatedLabel": "Deductions based on tax positions related to prior years" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r556" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesUncertainIncomeTaxPositionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r560" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Additions based on tax positions related to the current year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r561" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "negatedLabel": "Deductions based on statute of limitations" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r562" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomeTaxesUncertainIncomeTaxPositionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r81", "r82", "r83", "r334", "r335", "r336", "r337" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_UseRightsMember": { "auth_ref": [ "r173" ], "lang": { "en-us": { "role": { "documentation": "Legal right to use or benefit from the use of natural resources or access. Examples include, but are not limited to, drilling rights, water rights, air rights, timber cutting rights and route authorities.", "label": "Land-Use Rights [Member]" } } }, "localname": "UseRightsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsDetails", "http://www.amphastar.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfIntangibleUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r293", "r297" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfProductReturnLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r296" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction", "negatedLabel": "Credits issued to third parties" } } }, "localname": "ValuationAllowancesAndReservesDeductions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfProductReturnLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [ "r293", "r294", "r295", "r296", "r297" ], "lang": { "en-us": { "role": { "documentation": "Valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]" } } }, "localname": "ValuationAllowancesAndReservesDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfProductReturnLiabilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesPeriodIncreaseDecrease": { "auth_ref": [ "r814" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Period Increase (Decrease)", "terseLabel": "Provision for product returns" } } }, "localname": "ValuationAllowancesAndReservesPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfProductReturnLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r293", "r294", "r295", "r296", "r297" ], "lang": { "en-us": { "role": { "documentation": "Information by valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]" } } }, "localname": "ValuationAllowancesAndReservesTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureRevenueRecognitionAnalysisOfProductReturnLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]", "terseLabel": "Net effect of dilutive securities:" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomePerShareAttributableToAmphastarPharmaceuticalsIncStockholdersCalculationOfBasicAndDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r312", "r326" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomePerShareAttributableToAmphastarPharmaceuticalsIncStockholdersCalculationOfBasicAndDilutedNetIncomeLossPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "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.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Weighted-average shares outstanding - diluted", "verboseLabel": "Diluted (in Shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomePerShareAttributableToAmphastarPharmaceuticalsIncStockholdersCalculationOfBasicAndDilutedNetIncomeLossPerShareDetails", "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted-average shares used to compute net income (loss) per share attributable to Amphastar Pharmaceuticals, Inc. stockholders:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r311", "r326" ], "calculation": { "http://www.amphastar.com/role/DisclosureIncomePerShareAttributableToAmphastarPharmaceuticalsIncStockholdersCalculationOfBasicAndDilutedNetIncomeLossPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Basic (in Shares)", "terseLabel": "Weighted-average shares outstanding-basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomePerShareAttributableToAmphastarPharmaceuticalsIncStockholdersCalculationOfBasicAndDilutedNetIncomeLossPerShareDetails", "http://www.amphastar.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.amphastar.com/role/DisclosureIncomePerShareAttributableToAmphastarPharmaceuticalsIncStockholdersCalculationOfBasicAndDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 9 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(b)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2443-110228", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org/extlink&oid=6409733&loc=d3e19512-108361", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org/extlink&oid=6409875&loc=d3e20015-108363", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org/extlink&oid=6409961&loc=d3e20487-108367", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5419-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5419-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4582445-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=SL51823488-111719", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "320", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=35711157&loc=d3e42546-110969", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r211": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "https://asc.fasb.org/subtopic&trid=2176304", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(17))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r226": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/subtopic&trid=2209399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07.1(c))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12.6(c))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611133-123010", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r244": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "https://asc.fasb.org/subtopic&trid=2324412", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column B))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column E))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1828-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "44", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2062-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "48", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2538-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "48", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2538-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "51", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2574-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226000-175313", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2597-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2600-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "54", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2603-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a-c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953401-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269825-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4578-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "https://asc.fasb.org/topic&trid=2175745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.19)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org/topic&trid=2235017", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(25))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28129-110885", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30304-110892", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org/topic&trid=2175825", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "21D", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=SL94080555-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org/topic&trid=2122745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(b)", "Topic": "920", "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Footnote 11(c)))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=120413173&loc=SL6242262-115580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=127002003&loc=SL6242269-115581", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "450", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r738": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1403", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r739": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r741": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r742": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column B", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r743": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column C", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r744": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column D", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r745": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column E", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r746": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column F", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r747": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column G", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r748": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column H", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r749": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column I", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r76": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r787": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r788": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r789": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r791": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r792": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r793": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r794": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r795": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(10))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269825-111563", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r825": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r826": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r827": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r828": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r836": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r837": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r839": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r84": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r841": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r842": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r843": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r844": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r845": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r846": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r847": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r848": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r849": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r851": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r852": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r853": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r854": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r855": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r856": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r857": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r858": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r859": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r861": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r862": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r863": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r864": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r865": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r866": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r867": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r868": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r869": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r870": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r871": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r872": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r873": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r874": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r875": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r876": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r877": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r878": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r879": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r880": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r881": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r882": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r883": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r884": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r885": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r886": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r887": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r888": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r889": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r890": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r891": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r892": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r893": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r894": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r895": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r896": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r897": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r898": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r899": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r900": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r901": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r902": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r903": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r904": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r905": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r906": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r907": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r908": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r909": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r910": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r911": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r912": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r913": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(b))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r914": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r915": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r916": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r917": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r918": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r919": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5144-111524", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r920": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r921": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r922": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r923": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r924": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "303", "Subparagraph": "(5)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r925": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(i)", "Subsection": "01", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r926": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "01", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r927": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "02", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 116 0001297184-23-000019-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001297184-23-000019-xbrl.zip M4$L#!!0 ( &R!85;-"Q'[71T '1' 0 1 86UP:"TR,#(R,3(S,2YX MX%0J%G__\NO*=9\P%8?3S4>_D M[,C!U&4>H8O/1Z$X1L(EY.C/?_KW?_OY/XZ/_WHUN7,\YH8K3 /'Y1@%V'-> M2+!T9FR]1M2YQYP3WW>N./$6V'%Z9R?G)V$ K+-;(Q9^/ED&P_G1Z^O+RT4.770IU?+A3;WN7EY:E*C4E= M%M* ;[+U%=@]6;#G4YVH6BS)$'(.VE.50Z=FLH"*+1!:)SGF2#RIZNB$/'&P M66-12JU2,N2"!U7T25(F ZA,6G^#7 5) G'Q]+,LQ1 !U9')_+CJSK MB=<0NI6"0VJ_=>[E Y* MH"JJD"1E=23@!CDA->%,W'(]A82L&@5K7D$)*1E2BH.Z1@:2A!H15Y1S5DD9 MUAXFY:20D*O#H@G8FBQ1LE=W65OPW)2F M90<9/,_60XZJI'3(_1@-N>0(9@O'4?,%HI0%J@NI;_'7]9K0.=.?X*,<)#_) M5IQ!!W?D'X^36T./5@U^0X3K,Q%R/ 69/<2]/O6N0Q&P5?^5B!NV0H3JD5L< M.000;)>?3_/L M\B6%,*6/Z)_4WS"&")@X52O*GJQS:Q)33A?Y;NCOD'%;L^I\^FN,VIY@0M,% M:GUP#:,M\XDG^](5\J4R3Y<8QP@VH#/!!KU%P9:P@;^O1P_3T=WM37\VN'&N M^G?]A^N!,_TZ&,RF'5#-@$H^BM%\M(XG30-B%1G,T)V;H9O.X+_[P<-LZHR& MSF@\F/1GMT#0@=@>Q&NV@H98RJ70,[Z%_SVZ'T\& M7P.._N1M/I#QW>.^"-Q'+HLY?&""?T9DP_M,*T/_WJ#.]& MOW9=UK3:B3K4&//I$G'O'&<>0MH*M>1@0$%) GFG W&]+YGN8 MB^NMW*/Y%8(%.JQ8;H@/VUWO 0?;+AN7UCF9G7\Z:R75T=9DJ.*##5H0Z&GHS_I=%_%,< MG7>2YW' _GZON78P-H/Q"V/>"_%]Z).W(#5=2,M=U#.FX6J%^&8TSR=4(+P/ M*R/XL.,L@!\7IKKOEFOH9H(3"C&2OO!MK'ATN MC7 9<_RCHWC^4?7D MA&VF!YM)N^[<3&WZKCHA$V.TD0MV !&^\! W6.FUR6I6A(NB(L3,'N3X%>$56#6Y_!#.G[LXL\I)*-W+/1Q;'D&OW> M\NUZ;!M#Q0R]8I$>B)^)](VXPA2J)MT!4F1&,\,NC,S0?RA"KS?LBDE^$(_* M<][I$G]PYHQG,G2*T5HQ)MAEL)_UB;8 25-A",NIS1![F",_(9V@ ,_88#[' M;D">XR_U"G.@ NH4Z;U9D;*UB+?U25T<79E4+D>6+JU2DC"I59+2J5K[,8<^S!YQ;VHGU8U:G/AYIQ2) MB ]#6-_A>ZC:*EQ-9)OXL*)7I.T5H &S.GTH+$UJ]"$JTM%E.E&A3EQJIR!& M!=$>N/'_TD( C1ML;BFL\59*!HU^$TKSF>C9I7(BK4)+1 M#.W[-DX+T]GH^B]?1WA(!2+PFR:?#>!TSLK M,<''.;MF-_G(QH:3*5E0,H=A"":OR'0)BX@Q=!RYC"BXR3;+98:LQ'J>,JRD M.#M;UD[,NP/59!.GZPD6 0]=:9NDBX+A.Y]N!JK,NOTP=C(L.CP,>$SP,Z8A MEM:>152'/"(E%&9,WA)K.-NDN#.6R0I^%Z[1/,8;7O0@MP M5#;*UM*;\?JQQ!BG.2K+2\S3R3#M$&SKR=G(([,&J^:>E1T^S?PA#:Z/-5B8 MO1R[]M_-D;&%HZ(9G_:.B!UDS?P+#8Z%-9"8/0J[]M_%C["Q>V --JV]_CJX M:AR[RGRW:D HV?_*7%U3-W-Z,#@QU#1\]094Y>X , 8D*#^K,%*8X2C;0Z9X M_,&)N'2P&& 9K-8^VV"L'?@*G:.0;H:D9)L8NWECM/"UJ$&IK6=- MAYC1P.W+X]4Q@C70C",JD"LK4H"KDLZ,5LEO,_D,W2H['*.7;']K:(S8U2V M 2XYT^ZPVO,PM6+[6YO!C%[[*^H=C(]_O=VNNB#1P0[&VT MF?%Z\"CP//3OR/.>2E#'M$XY]CI63,>S&8__$]KHOP9.5 E'U:(+5_$V"K3= M=A]>CXR\Z]1IKY/+M#JE# N=0NU_H[@JHF8%F1GF)O>+.YQV/(CN4^1O!)%Q MZY?R><8GY'Y+@A96P+@C%S/*S6XL.^_BHI(@]TF!VV"+7;?=7QV@,3WH71,, M'8S&4>*JXMSOSJA.*0H+AEJET.4Y48%)@+LN./YOYP'Q@+@\L'Q^PP=@"D68 M%>FM[\4[[Y(*=7JVFXO$%/O8#; WC-\J204SN]JDR!:&F.Z'86K6I2;W\F%U MJ4M.O;V2*MMYVJ2(=?9.!UKJ2PM6=5I2W.N6:,EV MOR(??HJ+E.H1SV.=4H@K(,X;^2G_^E?NHHJ#L/+ONPKE.>)CY> MZ?*C]P-2-8ACO'8CS5N,-'%'E7&;&5U(8X$7>21<;;Y@MN!HO23N!"^J=U$' MY5VG3H5 X^:Q*!F'5(AH^:*!JD7L= $JM:V($]6D4ZG#.!U610UNF,VL"+N% MJ.F0;>O"%IU WN-@R;SMY_I'XLSYS-A>EKU=F7)XTZ>B$?-44M=Q#_=HW/42 MOF/8JU[#;G #HRK,R"$-1O,X\QZOR#7F;523WEE135H\*Z'42B[EY%ZR9(6YAT(UX%JG2JV]-5.J%!=?NFKMM&=/)\(Z$USS MC&8=*#G2K7,L["QE.W@9IM^.>:I:2503FD&LB):3?T'FJ5LKM$"LK@>6TM3A M5.AL$4Y=ESK (W/;1^.O\)QE:%J\,-> BQGDF@A*N5=^TP_%1P5V;\OMIP_- M#J_*2>N0+=FAI9'MNO'AG@1\I#PZ(?Z7>F8MCJS4_NF_&D9UD']L^\1?NCSU M6EM<8J<4K97BD;JP$D6$)M_&3*AJM>GF;;C4J<./9G5(BDJ_Z9B4!N3=$+'W M901UVG\5;K23TH*C596)ODU>,_(- _'![*Y\$701CBZC WM7L,_/>A^BOVZ5 M11MZCMR5-@:\)G\=Z,4SX/*;*DOLR)+B#TE9:@O=H;\'^N_CX(HJ=1QR%QBT MUH%Z+G6:T/#.DBQK&P]2T3AQ<9TR[*4,?\&;OA#A:JWFTD>HQJU$#_,55)(N MDE@0H_DH(OG"$0VPUUA/]BV@3H6*A[BE*@35<%+UD [MGC38IZJ2CE4!2TY= M'4?7IU.QG9<6L14@:M&^?'V[VFNV=?XZ!2F\!UVQQ-@:$*)RG+B@#OE=D4_Y M]JG8HS*:$XM:5_4JZ,7<):+ZZLQAN-9I26%'6JXE:6_%N'#I%JM5)BH_ MLNW'->C49^^!XX&I@WFH1C0FMQ\ZJCC4J45A9UH[>"0EQ1-(A_^N^*O+3,15 M;]!"VB.M-E6URUR'^D_-4-\6H=>DJI .[X-.%Q,1)J/Z#?9A^\<-E[8/P;-. M.R[WFRHFT\?T/+$MOU.D^31@V+&K7HG;6R:ORDKFMVEHTW,&(B M*/Z:K:3+3-I]!QK9#SVY_4R>(Y=;"ARY<[984QR@D#I=:F,6/59U<=*52=S< MX^K$KFG;A]C5-B>N5J=QNSUZ4J$S561FU)L\@=+AM&_\GCL,O>4:B>709R^I M*;K*PWQW3F:T?RI:P6LB_JCR'%F@(TM,7YSK^N_>>A&;DU,D[57"P*1.&PIF MS!IM2,S?*;I.#?9[>:?R'K^9W QMJW=X.@!;OLA3 5F1P B2^7V>#I1FX6ZB M<$)BC#8R6("\^^FZ/,1>'&RBY'V>1GE,T/5Z98%P-%='LXVN@4:,G13G#LX] MX2P/AM@BIPG:"X"V<#[<%-K_3P$2Y3]/L!28X+GSJKX$0/3Y2!#8/N C_6W) M\?SSD83\^/SL_+QW?M'[.XA[\KKR8Q+)/Z,@KT_+A2/WN7EY:FB B;J,@3@=!I7_L@Y/9A8@$5;L7+PV2@5*$I;J;*Z M9:-0/GIJ*Q1DP?[;R//SZ:OP/J'UFL#>2GW37RAEDQ^8525?B@_KE!8TQB3/(DC\T+W.. MQ)-B$8IC*8!HHH7I3 N$UI$J8C\0"9L]E3+!H&$#I-H_V*GM2T7:JQGDEY:M MD.GB:OW"-VU&A726^$?+*B0R"1ZT:H.8/I(??I47C/W(K"Q7@G*$_WOB%0XC M= @K0'G0MI8NV[!$Z)B5 M.#^AM&?<*\F6(4C7!!G/2$?#G>?3[R\!,) MS')E O>IA2?RKT/.L607"68F^7TDMA&\,#K7V 7?8M#&[?YCAE^#*Y^YWV+)FQ*7B@M3W+&:TCX% M,>E!9#9)M[T'NXT0FL2"5#NF@HSMLE@H::8[BL;2-LUFC<1%9?QU*:=LY&.^ MA4Y4ZVX5N74C5BL!DOBWVNHZ8U.@$+=TK"IQU+H!:QGNU4 (4CER@\]'<^3+ MO4F^^2N:J:76M&K":U6&N!4BE.+.EH0K:WABT&O3?$9FOVG3Z=E@U_YV2_7V M&JLP8/F((M'1.Z&+./K'=KILG<_:U5"^\E">,$G>D-HV>?7<4.KXT>=<1O^1 M=%1*J'_5X5 M^)YZ96;:GL#X#"))YRJTP*7K\P))S7R^CFC?:C:/:O@0KIXP'\VO0N++KB&F MV%41_>\8HBF%J*%+XT9H@!>8'QJVTGY5*Y>LGOB5!,LO[!ESJO14GFQO2F0S MT%HG7XGWX SS54JJ2HJT++&&O*4P#;1PY^%FS (I'O)C#/N>IQ8$R%<91#\, MEHS+N_R'&-U:%9=N9Z%2O_M6[E,:RAC>\>X[$CKZ=Q0&4FGEX) >Y0[8Z#N4 MON^8:AD093<-8E74[3"77CJ,1O=D,5?9#H'"SD7_MMW -'(FC:"NV^'LJP*W M="&W"T"G0_/>8REXPK!)HCD1 M*Y/M%.<:U(O R/L5(S]89F6I2+-4D*U?W8S%WG9)P+X^]2;HY1X6CQS&0)&3 ML=C;# (G@5QAEKA#]EI6R-,52(;0?-33] Z.9J 5Z Y03K3F]W0*7B_6= M5+X054*&@2B7R$QJIYA#0HE8PGR>F;[TYE24SG?MLM@I]KW[%RP$RTUSA:]V M5GZ*"<4/TNT>%K7X5SF&1YO1K#3U9':*-UOBBM ^6?D:T-DI8&6 WT?]S.8< MEY\+[9+1FI,A6":'2"XV_$T<[@0V#-B?WU(!# _?5\LM:YNG,'>H]P;/,>< MJ_B$J=/G(?8PAVW":@WZ!+LD>2,N1;D]UMX]NW4'9MNI]94(>8LDGC?SZY[* M9#N[\P-^J9"D-,5.(514(NP-&9]C*(UC:9+6@9(&4(&5_)GTS(;$;V[%;K2E MUZ8* =6-?7M@[%2'#]$)4#*\-B#\G0::)MW*^*KSX%4?H<-@['V)I6BTUY45WUFT0B.5:_ MX>'BAHCH@4[&D][4/INA;[4]6#FLK&:1[*CY,.14C<5#\BK_DT/7+WA)7#\_ M*S6BM'.6VJ]WI3>P>W$QP"T5FBYJ&\8+/BTWW?5 =?KK%GI>32.*-.)R9XG;+9Y%9P#8GM["X#RE[1&O90.:E*OMLI0%LO M)>7+LZN+4YS9-K^?G5OC 0>[MD64U=J6^)7Q;S#SIL\I$Z/ A(AO$WE5FDHY M/?),/.GZ[B.R'=KVR&^OI:&I4/W%@JN+1+NU23&[O4V2LHE$B@Y_Q-^T\4C? M$A#Q!6'D"WV3M\1=^8#\K.U;#XC^0SIOX8"M[V'7Z2)_AMTE93Y;;*[9R5W@ MG>0FR38Y[)QH^K"[]8@?2@MRY+X6)+M<[ TY6\E^$4;7+T?S >(R5K,88ZY6 M!7&8U3$G+I;/]T7YMIP2R\G;EU-O=%&LWM[>2]4Z?32/7.%O.'JY82_)]8%(,".%#2), M8%A;LNO013!H+M U\LF<09]!6=6K)[-3(:^7A+(JH:H2[10%EIR84Q1Y1$:S MA/Q[NA%RI_CX[8ZLH$ O*V+;3':*_H!\]@IS>G[6S'VUL_+CY2: UO=(08#2 M%#N%&*QA(%LO82C..Z.4)-@IPAWQF(L* A0_VUE]=8IB]AS)"M8F@YTB]]U_ MAH2KS?9V$(NO?9#%,B]Q"WH[!8X\,;3CTP?Y/VR"9,2(HEVM&:F=8O;AIZ=L MHM+Q65Z^E!7?2E1PG6U&;:>PI2=;>?-1G=_*ODRL.0J3#A>$JWC*_(:(-1/( MEY>#8/.KS.198]J-R>06'9-6G+W^!N58TZ8#V",I#_IM* [H)=G'-X>,8[+8 M/O(HKP1&MQ-\G[U(TX:^V9&,+P=F^OO>QTO:ZHHA[HWF-S!-N/+0-#O45*;: M.;3<,QXLT +K('HW(?[OD.+SL_,?>!T08Q>3)4]@K89$ =O&)763;3 M9PAM1N0J!I:,OHU$T*9 '99#'PJ(5JU0R<*2=AASY>%'\8J(W-V \B0[AV=8 MBTK]CR+H,Y'TTI+O]IYPJ5HF<8$2JT#^J[T#RQV&92K6KX#(0Z1TS6./S+Z& M?"M?NTSV>:%$$J15K:'03;/8*G(;6;]+(6TMG<9TV5 M7W*,FXFI*;]308C" M.-I?R5_E,AJHOQ>!4S#UYP'FC74V3VVOP'VZEH_UU=Z(;$!GYU)\Y] C^B)\ M*DS8GF%42AA:;%7)KH#5(=%H_BBTZ;=/TX]=I+Q!VV>S=P/T #MG))9&D;;> MW(UH[15VR#%U4S'(9%BR#S"4W6!7NZF??\Q=]FB3P\[!H>!TF<6OVCFS2&>M MTV7Y-=]Z08W$]DYHJ8A12\8#&7SN5CU8KN;FBD.QMIFL.>&*'QYB0HSHD/!5 MR0M].1-X':V]T&[/>F_PFF,WLFG"WSY64S#U8(7) _(O];WNO'@G'M8 /^98 M$ \^?<%4WM>_AJ6UP#[4/QIR1W/S@=X>^>T @[A'( #,JQ32TR6;S2;BI*6]$MESI^FR_K@"==3TY^$?UGN<$44=H4Y?V>=LEJ MJ?+'L@S5;:B<1--IA>1UU'8*JV_S?$7TE=!LY=.W>NZ"G*_V#OGL;(!*@]$# M+!QF+]A_QO>,!LMDS=8F@[T+MPFLK;CZELQ1N4L4!@([D8PW2A4V(!G/>WO# M,XH'>BVO1L77'K/R'XS;_X'&D@_ *WN9BMF?O[9Q&%9V-M/.EL5I^/0/6*3/ MV#VA\A+8+UA%N9I@Y?4MR<:%1P)^J\(L<2S14;MKZYZ+<]@VEYV*M1U>TUCG M8N+5$=EKNM2!HD#MYBHDI8M'3[Y^VUQKKK3HY%^&:D)OPT7$*0Z"Z%OZB;*4 M^V)&N,;4-HCVQ0]=M,C'2BU\M;-7)1NN[7BGSOVF:T+9?#Z#D51 ,2E'Q58Y M+!DX*Q[T(-$MHK*K-[6T=L)YC=8D@&TTQ0_Z@E1?"*8-A/DX[TU([10S[_Y] M1P(]].GP$E5^XF6$]LX)Z6$P4DNU>"D=)G/I]@HE.Y,\99,>!N$B%$'Q4,Y, M8J=*JON8',_8_JV9@-3 M8,L\%DMOPG*"71G[344,E04,&8]#WX_VQ$*.:%J>Z0M:2TN OIX<70YT-ZE]9^235VBKW=A\/\U5\.\J'U+U MOD\[AQP5#=PM\[]Q R5'-G7M4_ MH3_]+U!+ P04 " !L@6%6+83=O?P: !2I $ %0 &%M<&@M,C R,C$R M,S%?8V%L+GAM;.5=6W/;.)9^WZKY#USOPZ:KVK$DVTF'!4EM)#] M\RO[SS.MT* P;>?KNX.^'2U<=_7UY.3M[>WCV^E'3%YH_E[_Y)_W=U-S 9?@ M&-F."VP3'ADT_5>'?[S#)G"YC&+9WY^)%19P>A+5)4S!_CH.DQVS3\?]P?%I M_^.[,SORFRA1_E$(AGW(@M._N+@XX;^&25,I"TJFOZ*<])& J)P-XS>"+?@( MYP:O\JN[7L%O1PY:KBQ6(/^V('#^[0@L5PN*>C#H#WS,_S-U*>%,EZZP[6 + MS1C_E\!BA4\7$+K.D<%*__%XFV@.*PG0-I"/)EZ>L!0G,D6=--+>Z*,SGH]7 MD' ]J=AP49G-([C"RQ6!"V@[Z!7>TJ%@">^P4R,<804[P :/1<\6_ )#\-63NAO2V!"ST4FL!R:9^IB M\^<"6S,ZGE\!R_0LKC?C.1USD3FT9]?(\BB !^AN!!_6<@U=@"QYT6C2VAJE M/@*(_ $L#]Y#P/[F%$0>ZZBM(4%5EC^W_'>/9&S1(JJ5N;3ETOB"JG M+[RIMUP"LA[/MW\H#ZU2;36S9KN85%+*K$)J;..$8#J]N>L)G:A=*K";?WMH MQ;0BDI0P17E,=51:HPR&IHD]V@\F8,T&35H=_4(\6,^HHE1ZC:BNX;-[A^V7 M)TB6[-_W?O^NA$6BS-IGX2?P#IVX8KPBYBQ=0AO.D3O")):LZAQ:JJYF$#]" M$],YQD+!I,R,'H^. ^L1I!,VL**DC]08>L(W\SDT76K1!5]JD41=;6A()ZAC M./,L.)Y?PSEU>^&,?J[7(JA46XVHJ>&Q1/YD32NCMK"+[!=(J8'.';55X,W[ MBMKS%4A7K6 WV$8>'5[@/;+1TEL^TA3 HJ,H3]H(5)GZ N3FQF"^HS@#M*RJ M.ASEN#SANPOM&9Q%7Y'+*NGU^KV><6Q$Q=%_7XT?IN.[V^OAT\VU<3F\&SY< MW1C3[S,L% +/$/KVU'X\:2-MEQYM,_:[E:3,M/\]>GT2_]T M<#$87'SI#\[/>_U/L4;'F!^29/L!,V Z]8'< Z,MX@>EFX_)<=,\&<==;GZ/^8 M0?<*+-X+W2M R)KV0NYG"1B2RJL/<_(\I;DM#U5#SA^IETF02<_%V:F M[0:G\M "#@=Y'*X(PLQ7Y\EV3.AT@8G+'(!8!$' 9U;2;M IC2Q@\U17-C=Z M&4,BVTO36;K!KC+"@.4S75D.8Q#4H8-T/GFVX -T"RRBG"S=8%D98<#RN4:S M:Q@=7-.F"XB,)^D&<86( J(^U4=4VH%E7_[:!$#@W+-G;,T$KK"#4C-B0>K] MYJ4,N("BSQKUI0F!*X!F0:B# AB["TADO$>)G/O-<%6@ =M?M&);L,(@'DGS MLNC#KSAFH-Q^&5=DQ[3Y2Z^0!R4?62/&\Q^.OX8G8"TG1Q+T)RU)4VV^[@Y' ML)O&?E&@,#?//I"H#D!WCV)[_=S?)&)Y;.-BN/XN-$B+L^X#J:5Q:.A'L*G M7=]#=X%GQ7$=0>I]($VEZ3)N1*M#Z<;X>L"VF6NB9J;=!\+D&ZZA2Q$N%4?. M4312"&@29]@'KA1;KZ%7$%O'IP9R?(>D/W (:"O.MNL@?:H)T=0TP82K26*; M*.M:V'8I][05+W1F@X0.C:*P?BV%ZZ/0JN0G%@*:DX6&BWG4__=[.(>=MUR; MD3()\C,%>=$RX0V2EQD[D9*(AK2S+3/8+N1\.]F!$RXE#@U#+,/9#/FMF !$ MY_(KL$(N$'ES@M0'SKV*5&0B-CM?%78!LN'L!A";@G>&INDM&6%P1FT\9"+Q MVG!1Q@-7C)("D@D'[7Y-.6PY]]$$Y\JH\3^>4U= O,RL4LJ!:T\=TM(P^O1$ M^(&K=:&%D4YXX HA*9#"2-9QJZYVL5>M'\UEG,4B0#H:@_Y9I=A!B,)08UZ6 M).PO%/9G?7C,Y"1S$%;#IZ%'%S_$Q;<:<_.4KTZ-GRWT$IYWS^Z74IF[0'4% MI!KVY>0J9"B-=?':05&^+E!=#J2&OELJ"!^3A<+"0S)7%Q@N U%#OXL;_O&F M2RW]96;H JN*Z#3T?F*-S]]FF$[8!0(E4=6_I[>V7?5Y)_OE-ME+E* UU7EM MS#2@*Z'6T)Y.^P2%Q&>G3P*^T&M55)EF!8P:VLMRUG_!F*U21D(PIV?[W,>K MX];0M!;X"/D:D)^I0Y27 "IO7O]VLG7C0B/7,(BN_8L+7G@?PR#_/H;I$_W? M_EJB]PC8EY7+TZXN99,7[ M7#T8"PVJXY9WNDX(GB,W1V,W"?:0Q(+&ZWXAP ;,LU.!_=R#K6%[_4N2/#J,;";%X9P.*#';?HO@DJ7L,=5U(M;0&8J:'!S^ M#.[$R^W7J=1)L.R4X9>6Z*V3+5%WEX,O-?FV.J1G">82SG'B?KR;=Y< B@79 M@*QOJ;P=)6.MP1H/2^EV)T(-!RG:>AQZH3[,H .*7 11>GUTIBUV,WP-)6%I M&*3E2T6J*I*?23\]46NJ8#UM[ZD.53N?VZU4W2-3!F#A,-Z*_1$Z13[J0N,A M.WD7"55 JG,$O3 &F9%2/SK;GY1EQ:2AL18U/>@"A9H0IM-/#V19R.$O%YR. M/N(4W/-F7,ELA&CLL$ M\5I@)1?D2H+_M,<$EP&JX=C["!U(Q;7@U_2]0@OS>\#R.<[-TQV&U6%J:&?] M3MA;73QT+>JQFQ0:!ZT6L!/(DT72"H&I! RV/V^'>'[EG%Q"S?QG*ILXKD:WT\>;[[?/$QO_[@Q M;A_HWS?&A[OQ=/K+CG?U9( 6'+S.3=GF3A^973SZ="\)@0OWZ90>_5J_;*[@ MO'GF^>8)*#J;4K[4O=6')G#KOD\H#_,($]I(V]\K:JZ?"+ =8'+X]HS_%? X M^S_/CW\6W"O13&5)N7\^[PWZ;5O*#2B2FKK6+,WZK4#!%J<\3(_0M(#CH#GR M7YVG&(=+?F;%O\N!G6J(AO2LG4^U%7YH&K<#Z>WS.#EA'WC/XJDFU%0GT$7^ M6]7!+B-VO;M3RT!9H;9#T]LVQ%D8=Q)LVV[!)P/.8F3A-UDO[%S)"QM.OQNC MN_&?NSY*P5]R2S[2EWSFC3*=_!!+.8&4&'8XCMW@ Z^A___HJJ";=W,![!?( MWM'UW]45A1]VW(C=NXBLS?PI9JHIE^L?#AOAHP#AD#TXG'>)D'P!^@U9[2C8 MEM]:17H:AO1*'R7102$JTI'FMP"LAOQ=0SJUFOZ+Y (&XTD.@,-"N!JN>?P. MD,VT;FQ?(X<_$X;8 _/^??%] :_YF9+0OVAP P$NJY#,6J:6Z MG.=-9B<^ ,X5@ VM<-;6N]/AH]/4\@VNE\MR)TH4D\1]0876]@WD M]7H1=8DD#!GU=NQQYLY>K-&YU^"6*:+K&E&'.$)MT'9;4UKM96ZG%%L+)0KK ML!XU()A0HVJ,9DK/->QH 'F%([RYG4&L%*7*Z+ NU">/4 4DWSAOQ>/80IFZ M>UQA#,G(VV$UJ2Z'4#WRXY=MQJ_$P^$C-"%ZS3!;5;(>I'9(BB%4COS@9NOZ MP+QJFU:D8FO$\ARD!A3A#ZG7ZA6L-(P)@2N 9N%H%P3;PDUCN2'N@%J7E('4$M^4KNQ,:SZ]$<1FD]7BN MHBJJY1R"VM0B$YEK*UK5H.W.H3P%21>0E$]?@^=EFQ]JU(31P)XP0=@U;.@( MD]B2D]CYD_AKTDP4@VA:YK\;//X[F_VW+X!L@LT_85 MI>VP.JCCEGEI4 =G=SQG+V:&JLVN8BN*H67D2$I@0!V&TZXP7Q:]HJ?3G@)0 M!^X1KCQ"S7,'\MOLEMCFHU2!'H@S'I Z* JA\'Q+ZUH1F^_ND W971H$SH2W MN@K3'X(.*&&7.:C2)O-4C:,A3H9Y8?H#8%X-N]2)%%TZ_<;(C;^HK>1=Q#,> M@#*4%(+,$19MQH-B51 E/P %4(*N>EQE]\3[T5GJXL0BMF.[4FQ8H#,-U)24 M^>EY[ZQM'[3]H/JNQ"SC\C9T(=PUC$6^^\2$&P,!S@T,P@#TS M A &11'6^8$!^<68A%7_8GP(X.SZ2O$_N9; V? 5$O "'[SE,R34W?;;[(?< MQIY+I6 SW1>,*W$;=\ MJ?J-FB65(;4'MV:9Z'YIND!L*7GQ(4&M!V67T4G-J2Z!DE?^-C@OC@ B?P#+ M@_?4@O#\CN%$'X-G+("]G@9V,+"RCMVJS71?>OWMF8[5:/ JC7A#C ^;'QPV M9[D+: 0M^E_'B-ID^(WBDUFL6>U-6GY[(CENL HZ5T[Z73\UXYMX6X:=/!+I M_/H-$86D)5ZGJ813PWW4*2N_^%::O"Q)V&<:K/HIT:L,36UH;^.L9]1^^MRANMC8$;NA&\PGZ\U\/WL*5^Y;[_C4DU IA6XXB'&Q30O@Q-(O7 J60 MS;[GNE )9MEE^D;CFM&(]AU:LR>\# [@J+ED%VF7+%:R\8&5?>SBO\+C/>UY M5C[*L!V%Q[;$R7?1&N_!->/6/70G@ELTR1?FZZ862,WA&L7??L=X]H8LBWN8R9N0ITQD9)V^ M(EEI:._WTD-[6"F/EVU*#Z-H'X*:6< M]6M[(S\UXZCNW-%9.B6J]$6*LIEV M;\*+FA,;O^*7'*OC$A24[!#G&MP4*T?HEB5?!^JFCP4UJ2;\'6UUI>#9.JX" M8HRZ/[68@3W:S!$.UL(0G4S6FBZBS)!W43L5%V^('VZ2'U*4+,TRH_U^S#"-&,)*1^.;3BB M%5R?J.;H]+-C6$%9K;DM81O6:2P=L][>0$ 8MMQYEZJY65=T]K?K:D+-B[TF>Z0 O*CX1N,M/VEX43RB<]/28GW3WA^&R&Y,7D,G/I$^'E2%EZVR;*BX- M=[S%#.7XV\7TWQ;D8K<3!K3JM7]U%;^_:M*H!*1^W[F][9T-*0=8]]W%%)O'#1!8^P M"0;>5+KN$*P&4?=C"#?+E877$#Y";OM+SZR%^;I'>#G(NM\BZ-_WK6A7Y6?J M'O4E\#9\!B%_CK[R'!'CN-]P+:9.S2)$N_:4,KD M*'[/U(0@VT0K=M3I@=+T] :M5WB/;7NPU$0$6'Q=G7W9_MY2OZ&IX\C/IU[E5Y)_N\"70 M:KBS)D Q@K1EP%)D6I1+/ZI+D"5D7 FUOI1/7>"R=>8[6HDJ\?EYNTU_">P: M/M<>ZC(FM FV:K\7Y.HV\4JHZW_(LH9KA^:0 IFI3>H%N?2CO-JL7@:NAMT[ MA!',5>4HS\^L'_-EN!-K0 GT&D[V(9K$K%5.'62*2(KE@HJE[<="ZE6*TC+0 M>8SPY[628T1NYJZK0PGT\H;!;B(ZC]#$MHDL%#R7P33)JZ2I&'J$E*LM#0JI'!N#UM\XD,T8S,S4= =(%3'44?HDJ5 MDDG] 13!GLDR"-B]E3Y+EH7?V'N1$TA,P4&66BOHBO[L2#)J"^YZCE;TH_\V M+7O>#U)J%A7&IW1A7=&H!J2@^ 3\[I\*D<'Z@)DKYM%DSQ8,'%3^$-8E<-C% M^DOVA:>\PH[PO$?M%24$?M[3X Q?\VI7@X1DMJ3O;%K<.A(3(,H\:%"AN*YH M2B-R:/A1^BK*\0Y-CZ6)ZW5IU<@J[/ 40UH*A2_6MWWN4 (M/W45?;)?;JG8 MG6P[NZYBNZ)1CY)-!=T4K7XZS!^6)Y^KOSV)8-;L"LQJ)=%J<.: M>=Q9MR7T;NXA4J";0:QH%3 MK0^&.?]UF"M R'J.R1L@PFM0%4K8 Q40DR?!O")RM;-Q&NA&=$>EK"I$&;K. M?#Y0M=-M&A!-_Q%^"WRBX.H-)[PNB5TOFSHB+JL6)8OONA+5*1;=3\I)@(^[ M7E0 P58/1SFBUD1529GW-=J2UY0JUB,BW5<)L@3AQZ\3TWG!\H!B*0>@3*KH MU8[FU16)K30B7]&>\ *?@?DS,RQ;5]D=49;F9:)VI8P&0TW.LX?2CK:XB([H M36W0U<+YC8TP&Y<1 L&"3E&>CC!;'FO#(7A9*L,)C6K@-7R%%N;W=%^!%7*! ME?UR9?F".DUZ:0'(!\QUZSPQ6#E&L[H+4J[< U*BJE*I_PQ L6D;:[Z:JR+.V"G&*\)6"],K;WM5 MXC<\AKA< =/UCR?"6$H5Q@N+.A0=*"<(F2BY%O,'W]&D-#/P')UBORQ>F1!W MV[YJ^@B(K!.:SJDOZ37O_Y&$7CCT[^2MMM@[*=0L\7<[OD#;I"+@TU;@**MM MZ/N2?JXM5@_?KI>HR?C ZS*"REJ\ !WRIV.$2\FQWVN9B$?(9OHAJC8S35*9 M3C7PPU/-CR9%J;;K?D5X',0C:]%X_L/Q[?3X2XT"E9',K0^K\L2EQ\(J8/=) M#:B[!@ETW&# DJ!^*T?WZ)8!J/LM[TF/+6<>2"?4A]#<45D1@.Z$31=T4&%W M01<1EDZX9X1) M#O:?@< W/DN33!/;+1TEL^TA3 F@1W>*O:FZEKK0OL3;]J M(ZC;\"LWPMK;,T#C(VKHC:PCH7@R,TUVMA8GRZP&23[$HUJ,?IU:EE#1M%H: M]3Z94UD@\]\\D,Q]&/J0!U;W&5P*6\XC*=+Y#T@5A'!U/Q0@@R[G8279[(>C M"D*TNC^/(P5._!*;;/:D;,ZZK DBM.T\GRIKX!8E;K8Q!5:J6F9]=$V.@2B( M6PUAPW:H*J799J54GNX1F >L8<.Q%&\9=J!DKHYR)X36L*57AKT,PTTN4S>Y M$R)KV#0K15W:TI++U%'J]L26&LY=2$KQE\C9/1*+X95\CWZ'&Q4ME,/4ESSPNL>= ME3#F/=*M6LX!JXH0ONYQ:164.?%IU6(.5U6$Z'6/6RN!%,>O58LY8$T1H6_8 M%]N9IN0Y<97*.DR=*19!2=&UL[7UID^.V MDN#WC=C_H.V-V/%$3)^VW[.]SS.ANMHUHSI656W/^^1@49!$-T7H 615Z?WZ M!4A1(D6C&?:3%8KBD4^0%Z/9Z"6(EZ-' MO%Y[T>@&$1*$X>B,!+,%&HT^?GCWZ=V'=]^-WK[=CG'F4=8'1Z-TL$_O/NY^ M.=^.AZ.?1M^^__C^TX=/WX[^\M.W'W_Z[M/H_F;7[H:!-P]T#<,@^OH3_^>) M33AB:$;TIU<:_/QF&??R[3M,%JS_AX_O__MF\N OTT9"P9C?Y&<(BF:#Y*H?LIWJS1SV]HL%J'?,#TNR5!\Y_?>*OUDA'H MTZ>/GS+R_.^'F,D&%[MS'%$\Q;O:XW]OBE&%P'U0TP3@AZ2U M%(]]'R=1S-;A/8/(#Q"]0+$7A-08J]KC]XX97W>S)$1W\_OUY1>*YDDX"9Z[ MQU@[KT-*7$=LW2R")X:X"X*HIV^1+N-H/44T)HD?)X2!4A]%Z4@M0CM%SRA* MV'\^9F3D&\(X\L(-#9B2.%]Z9(&>//_K/<'/ =]1ZR-3=Z*><&43SQB=IXB1 M.IH$WE,0,J78#;J:N5K$^)I9/BMTC\@#HS :QS$)GI+88XO@$8]S\._9;RO/ M1TG,%E%(69_B[G#K$<(,A6=4GQ:=0-&F)D,+OBU.T1H3KCP>4(A\MF%>!1'; MZ0,OO([FF ''N7BV*31+NS508>W,VR4EOJY11%&74M!H]CYD(6<- VZ"HP7?2&=C2E',F/49 MX07QULO GZ)%H_VBW>E;I,MY0F.FS@B;_R%9K\, $69E^PQ6DC*I/LK&([>( MS947D%^],$$WR..?T_/![DN^-^,5.P9O'G9**:,UI_YVYVIDR;<\?ZM[)S,0 MXQ2>7U X>\1,$3,SK(E1H!^R&_BS$]X-BI=XMO^Z%3PT0[>(SV>,9R]!&#+. M[VWY3!AVNN'PA_HH-IJM9ZSYML#M!L%6T2T!3"9N6:*C&)-&"D32:\?6QYDMB1S1IB_HXM3%IBS2X0$_Q_N#-/]5'33%6RQ"W<- 1 M#]/Z>>[1>T7MG)NG1X[?4;J1I:N_12=XI>Z40,_O01AOWV)@B:VH>7X MG6)6CQD_(CGM+D,V$;/3\E7:"0+9MF-E,[TW:]6G\81^ON%9)NEA[V M$G[?S(_%S,XNFMP,GC"9(6:N[V[Z^&I#F?.@5?:W D>;/AF\6@79@93)WCE. M[X!0Q&^ )HB!V?@T9#M!/[CE&T6A22,3/(=W^>3@ZHBOO'4K8:8__ET9"O$<4S=]O MV[]_"=@J?ALQ$QB_(/)&B[$H#B(D9#<>G_#M]L-;KA[??OSX]E-&F\.YBJCD M>-101EXT\\B,RVCJ+QV_!O0"KYBI?X'F7A+&U$;#&@]6)I$(%1-2TCQ89>[1 MIY28"7V[\+PU#_GY]!ZQ"?DW?$B: IT"C-!L596FRA 90UC;]Y>O,5-'W&-S M&26KK>:=!#2V$J@=PX,H?C\+5CNFL[_Y\#AZ.\NH5$^."L$Z/';H^Q17P=CM M0IQRMQN MT.W .^2P47\Y F]W0W?(LC"T=N@JJK6\0D+H_; J1> M&+8(7SI:$2HFND%VZS]A'[>#\HF;+MXBR(BW8W;6[ML@YA/LNX\*_4>95AO= MI#2DMN"VJ9:5T/_XXX\?/HS>CO8CLP_YX",V^B@;?L3'SY':S9#BE&,58K\T M8\@C'C%1*&6*_'<+_/Q^AH),'[,_]EJ8??A]@A9>>,E,HWC# 6CS0E>Z:B$ MQ;,EE V%4]>!MUNZV]7<9,/*\@1CT108<(LG)_?M,"_G3Z@)"[8 M NS3GHOLP^^[(]4#.WQZ), ",92VJ_!5V;(WE+;S?HGH&OEI(+102I5MQ:BI M6M>67Q/R8@, >A-I!T7>\@SUP-W.. H/:56)=^H M3T54C'NY0/\ %N'*4+:5HBMM77MEV)(?&P#3VRHQ!)ZO&"W0_>\+VRBY._* MR'/@(\FV(&HF5)VRACWCPUU16PBH=%.0ME5A)F[=:%/0$!<;S-_KGB"&-]\2 ME' "V1+.$AI$B-)ML*#1EB#JH]\29+VR76\G%H=K.,5)J&3]L9X)8F[(N)2O63-V_A!^" M6I)I$8@ Y/H?";?">+C>(YM*)]_5UFIQ$+<'@JQ>[D7M;1!N>QTHR7^X'F2@ MN%D7(M KZT,&Y7$BO_H(70#!:T<8" U*:OM-$AT9(-+R<=5DS9 MJ]E> 3&WV(6@N=7C^PMM;F,E*B-%U%2JT&2-(>"HU-WBQL9XMJBU-?3&)D#T MKJ_%0!>5M1Q8MRM!&H%_MM%8-P8]I?)CV!<40;3VCT%/>X*T;!/9,0U; ]C[ MRC-"J+@0#1%Q8#]YT4+F']W])C8WBK_V"NY-*:3B$.#L5SG(^]^;V48"XF#A M-/W:0WNP=I90&1RWFO^* XO2/.7#3+JSS8WW!R;GH4=5II'%"%+%9SD&,$+M M ;SU5NK=P7*4.@23C=-XUZC':-P(Z-YW$BLDBSM*#>3ZWUV*%;?2<)$ B9:V MJJE0D:L:N\1->H*7-S;&KZ4SO0&=L0D0O>YJU0[OL"FP_892-4(N7[UZ MI-Q:K6=>R,M59!6'"D[ #%\NYP1JGT=SPG',9I74*Z;I8D;-GI MTX]L8#NL>M*'D5"QL)SSB25LZ0^FW M(%YFU4)P1)?!^A$KLB5H)&?7FN [WC+?_'( M3&.#E]K(]X3#5DY"!H4%6,:$\(NO-)+SK%"DY=[;I-%"'/(]^-&,7\UJ-\\N MII('*G8T6?--6B(;N'O8^]^*R[B60B$[PM%A(NV^9K1TTY6V52?4BEKWAEX6 MT%T$09Y4*VLK1D_5NIVD6@69L0$0;A)KJT#ODFM5P+K=%DOUQ:MQHE L6-1P,XN%5TAB)_N?+(5[NE M5.IFLYXJ'6'0(8?*;F4==+.@0[5C%VM,QB750A. !F&U':"B7'("%/JWV[)( MG^U+&;+(FFHCH2DC;M87)MP"OIN78)"::-*V0KR4K1N9:$K"8H/9>[7-1-#F M1ID22L;W9^_!(@P*BPW$_2,1.<4N\[RJ$?C[DXI(WPM9@>G.C[4 M9@P]G4Q':1X;:LM8W #:_H-"#;$KQ8/:8@5F61< OB)I:JDOJB=GT=-D0:OZ M0EG-.\"LU_!!3ZN5*^C;YGHU8)IFL0H =+E$Y0CIUJ< $<=G-X\N>=%*]A\/ MR7OV0DTQ#7D'^3E%V<4%UOL'"\2PB;\59B&U,:245IB;(MJH6TLW:J)"T28YN*107O@ MN.=+H2M47:22K>OD%G?^]@?Q?'TBOJJ+ >[B3HU7J2%'L#E(O2\]-0K%]:<# MW>UZ$B?(W.+(+^2NY=DOBD5F/8Y4^FJ-!)YT!E6!K49JAWPMKNDF E"I,FP- M?N_KOP:ZU;K$UF@Z3CC;UMX<^PSZ[*E.5;Z9N+4\]4K>'@JR_$^B6UH38>V:WB:\0C; M9_[4XE(J6BG48(N';2/\5& MUWC5A@JGM*BI>^ST>[.DN2&F+>^N2HIC,R <.-NK0)==[')@75=7C]#=_)P@ MMAM?>3Y?M*H]1]9<*BNJ#E#PG?!79,6!TZ;=K/ _[-A"'78M5[ =2 ZJLLM0 M*%=FUX/N.!;,="59K"$XJZ<,B3HC1]#4$,,V,V\,UX0,@/YCJ30K0 :HZ[IE M)/">0C1E9SUEA;)R,ZD\B!JZQDM38^RPH1%NK=8/D](6ZR9W4!?L$-AR!3 1 MD.U)N.E#YV<;1=5*6;,*WU4-N\=$68>RVD (?8MU)@VHAF63]OI^NQC(_!%W M:'4CR^>+*9JA54JG>T0"/#,^WXHZ&IX"95WA4;2[0'!%FPSUZK^F]GE4]5W%WA:5A/H";=5J& M1;,R18T5:U'6O(-*K5J^8!/ %1GE2%27GLR!!R79YO]D611:O0*DUOT,O9] MG/!+G\4]P1'[T\_2.U7EVVS&D,J>]2A.,CS8V'?S\2P3.&5:EJBI/.-"TKAY M^;2:O,%ZV/HOCV:'2RE;0H(#A#@0KA*2>(F)VO4E;JR)LQ UAX&I)H9+W-P" MV]9#%Q24QV: .(HEJ )>#J"2 PQM=4@>K=%WL)";3AZ>:8RUY6HQ"FU4=^I@ MU8@?FC$%",#J*3\F8PJXVU7$X-+Z,TIMY#;*82NGZ*BS9,NM]"BU*/3C@02.7N*A#'LV*H'=0OEQ" M1ZR:M/\PQ1*0I;#$/@J&6W [+7$^1>N$^$N/(G;L7Q!OI9!C>0>I%*B[P,%: M*?&J+I:8M[@:C+AQ6-E? 5#O*T6%0*5E]-6A2J+EP)Z! \ M5;N<'47\BT$/T\RYMJ-B6D3.5:-PC$%WG=:5 M;9OG>+4*LJ>=7[EN,H$I]JC 2>=)HT,>N1VB%?JXED M]04 -P;?0;J9-;KE'+1::+K5%7?Q$I$]6*HX!5%3J-M=8,' KB/2?;%<7\5(N7GV$^W_R MYYQ'5R&R]H@T]D+6K"*ZJH9]X;-WR(T7!*5'GT.0A,O8JJ\0C1X*TC # MUX"GUZ>#Q/#GCP=9P>W:R1KR:H_W'*ZT6+/GI_53SC;%7Y3^5M,!%*Y7FR%< M4TFYA58;&F'=JL.U!C^P#BP'3E=S-,KO$(C ![G&[!=5G54$9=D40#)>094^ MMLAWOZ[,%I(0)"AK2KV(A*"[SHC,LE0D;XS_%L3+ZV@6/ >SQ OO,8T)BH/L M?:$S%#&Z\'*-V46-<"A52F7G,VNSGCJ>VYGG2 SR'J6\@#V5XZ#W.+4VB=I3 MU>HT+:24]BFUAPZS5FGA('NU!]I5_':MTJS_$_F$T7"10G'.ST#B\WBUD?!, M*F[F!A-IT4)54P.L6BI,J*4JUD_>ZRE:!&Q^AE8!Z<#'E*R2,'U'Y7(^1WZ< M19[O<_5D/B>#;F(?E&%'*/A+5X59QUHT:,L59<]Z>:W7X<8H5DG45+&HQ(U!X+BWX97U$;3]S+$7 M]6QA,2D9@BWA<;",1/"75I )W(XS_[*Z#7O 5%E_HK::X&Q!:R=56/9@\/<\ M;YF,[+\I.NF5*\IR%"EI:HS3/#M0PSS<"+S^,P7%Z!177PTT@!3F>D3^,@K^ MD:B+EHH:2T5.WAP&IIHRIN+F%MAV46A+1GEL!HB[PEH'@)>+G,H!=KLZ;I#' M'V/AB_I]BMHNR>2\\ 3J M[DNZ/<$M<9EFV:GHH-%[1S!FG.#7'CC2A-5K^NPP,%JAQDMFR7H2/WE";W>+IRC0 MPA.=D &EDYP:E8-%WC-O#F!2*EM)VXYX45!?VXD,&:&2LNKST15TW/*#'YQQ ME*HOY;%,T*XK/J1T>;O:SJ)F@E*<2J\\5.%W2_C](WCW7C"[CLZ]=1![H?IL MK.[3*T,^-62(!A>WS)FBF(&-9I<>B8)HH?98R!KWRHYO&[)#AH3C1>+[V1T4 MFN4)2VN"EEQ//Z,L_U>]8,S[]\JM[YHN'G.\W#+PD:2V^T:_P0A;]LJ4[QLR M18B!6_+?>T1W@U%NTBO!_]*0X&70W5+Z%D?\F5F&+1MU<];:GP4,/#@-@%O_$ M>8->X\LP;?KS&XH6_(_][R&F:/;SFY@D_9_6V7;%%2>Z0-G_UU'5F3)E@G65 ME2"4,,]Z% C&LAF/K5%;DR"MX)O*ENO%)_.+519?M2&$ V9-Z2ROT2IJH%FT M>SO]'I.4Z'%,@J(+U+8AI[ M$<=)[TL2=(%P;&Z!U6HD 3'P%L79B7&"J M\;TR']B2%WS6F[/_XZ=N/J0CP;Y00&C"\ MYA@0#O\-V%L3:T#+/D7UFM($S2[2VJ!9Q#V/%T&WZ"7]17YZ->H+P:W0EB&E MQ[;SA3KV&;0T)2//B\BO-.Y>(H;),EA+S&/+OKTR[8=N%J8YMH 69,E"**L/ M_O(H6O&_K0Y$C4;L50Y^[,?NLJ4!(.DH.?Q3U9,*>9IIR[V?\1++W%5F7?MU M@'SHC.%FV$+E;'9\RR$V8>AACW[YV)TG2XDD(/:IK(,2#E,4I*UJV%22>*CO4X0M )K(M2(!RH'Y%H#L/5AW\,F6Q)L9G(O> U1ZM M7VGHSEE6FP#P12*3Z-9DPF"X?H6B.T]:?0H DHK"B]R/6!*6F.+R=(C+%&5G M6O2 R'/@HPS[*?+Q(F-JNCJDP9Q=3]NOE+7OT.N/4GII_-O[5A-*+@+*@RX2 M@AZ2U#AF>$^/$"55/+=AT\?/H[>CO9S M\ R3;)H1GH\*$XWV,XWRJ4;?;"?[US]+:HFFN,T]P;/$C^_(5H@DQ7S$S8XA M<40.?0>*V8S8/)EX"XGXH0A-6\)%,^Z" M4]?!D+=W&<5C)%'EMQJE>+@V7;>K]RRA080H?9(22[F,E2+^0 =%6DBBY6!XU_M!0HHQ$AI,HT$Q0C- $) MP -*PQ&9%-]XY"OB%R>7K_RZ27I?H>@ (8W&<,]08 &(.^/9,V*"1+5<$36$ MD-QBQ@T1])"X$(;XQ8M\O@M^OK.]018F;3D&A,P5 M0][9(0:(K0=[^NZ-H4G@/04A@_'*"TAZG[Z_>)9PM]Y0$%)7S)A<#S] O)XB MRG9B/T:S5^_868&$5J,-;J.V#+FFGT:T*]Y.;7"FVRA%U3\ M" W' I$?HN9;0PS!,'*\6!"T8)@VYV-E*!#I(2VRL8)@#VF8<>*1P O#S06* M$5EQ,-BA9;Z#3WP>L.T,(KO#@%,6* ':YDH LET9D6?%L5K0%$3FA?&)6H M(&84G/BIDSY]_V/%SREC'J>+9E<,Z^PU4OX.M/[*R&P4$.D29BRTQ@U\E/&# MOT2SA+](=K^^_$(1.YM.@F?[Z.-/3:*/QK;>RR^RX3*P,G>)E;(6?@E##&$$["!>B-?DAP*;_Y*DI?WE1DIY6^ U0XD<- M>^P &4=4%HIVY5< :6@5F2C1T)VLWC!ZK)*5E(X'O[O.(A,P/2?D :0.2.F] MJDE9_MVE8:(C91E2H*>IBE?(]# U@1 E:HY6R5]IK*F/,)Y4BE+N YO+7#I& M/4&?!)1<-T+OB-R:UU',E$_ Y+2!=_/;MKR;>VB@^#>/X'%/GA 9(TZHV9Y^ M8TI13,\V-]X?F)R''E5E$EF- ,AWJ4TPLD+,\3%>#NH>T%MOI?9:6H\"Q(-9 M0X8-^2Q&V_4+$5GX6^*%TV"QC-5N 6EK"'[.FF);?A="@I_KE^)BGCJJ>2JN MU :"6=,"0PZP"9QS-IBA]RIP_!D'- N@,1FBPR"CRWRWP,^-QD"'&_MCC MPS[\/D$++[R,&.$W F-1V *0)\F>$7P-";%J;^?1$SV;5^@1JO[LV*)4"$E. MRS*\7:1%W'K1'XRQOWC1:Q"5*\@](G\9X1 O-N=X$L_D!:_LQW!I@45<&N?HL0/UA+CJW-A@-TTJVGMIJ3H'\)D,$C M+86LZP#@?-V&5.?\U*$KXYBC,[$9.V'I* O#3K$<=2="LZ[NSH@VJ(G#)0QT M5?]'2MFSL_ECC/=,-[.YO 4:SV-$'M9!A.?S0ADGD:5@TQO"B=&6M]9( LKF M$ZM< 3*2=6K1'\)=1-UE:X&F0Q_!%#VC*$&%9TS&;-H-#>C=_)QM%POTY/E? M[PE^#OC>;.="^*[J0MC.-RI,./HFGY('LL1+--I//-K-/$2R*+-]O) G_SXL M$8HG? ;.2'G8BKPY(,^"-D9%CH7CU"L!7,K8$U4'(&$F.@'3\05&^$BU.I8Z MK43:'$( B5[,2DDE4EQ@L.3>VW"@V ;+OF%FZ"PO')9Y9?_9GU;2K\<'"E-V5V;;F\I'_,!:T.LH>PRI <^T(\-_]Z15=*%P_)R@61#3 M:TH3#N7C,B S7B^.,$4E/#M"?\ MYTZLT $:+['U'DQ1G)!H]SZ+;"Q-F1B.^\HFWBTFWD(F5#!R)_WR*ZQ M\V>4,D%+RZ=33:UBT\['%$YABI-;NUX-I3+,PJPKD( +._$TYR.,0(S4D,KT M%0=N#ZGZI6)=+PAA&38"6O*%Z) ;_% G[(?J6"]N@TYJ*<9=7_CN*DN$ +FK MU!!G!\[KR"?(H^@"9?_7XJ9LJ.-Q@]7#[VAX?8&X,<]^K6=[%KO#][#9X]3Y M:;QTBILRX*4)#?KF1^(/4^+0+\'3Z$8O%#\3JF]^)&XI)0Y."'Z+(TN:%WL< MB7])AX9#OU+VA#U;=P]+CZ#RX_7CO&,Y?Y.R/@\Q]K\N<<@(0V\]0I@.?49V M'J?OJTDZ&3"C-2*C%)Q1$9Y1C$<[B$8'(/T;[_MN5 1K],T., BO;8VC.)@% M8<+A>4!^0M(0ZLM7/TRVSZSQ-RD9JIR==_-+CT1!M* Y9\Q*BK0S2=^1^,V M/MN(!U!XT3J=$9#KK1/A*V4)=$E(Q_DA0LBTY7SUW8#X^7I8=7I)::W K\3B MN%RM0[Q!/'V%[;?YIW27N$MG4D2.FO>%X/TS%=>=36*.'L1U:"RG.J]A>\.[ M\S6V32)Q$8AV]I C]' V1#Q[3K<;\ %% M]R3P>8VA;;_]2*)]JOLY(;AHNY"NGLCG\FV93(].T1H3_HC+ PJ1'S.T@LB+ M_, +KZ,TM)9/T&'GV30S#:@3 JP#!ZVA0:;[M# M.+T?$K)$M^V/9D=TBY%)90M%TJWT*A.TIH^$,_"UJP47MB*\75\5;Y= MMJKSZ4$;((=1(]$K\:&,1A=[.2^S3)G0E#V->:;>%@#Y\=&J.X03I%!Z=MND M%3J=F%8^WZ'+TU]'"QY FR9 :MAAU1V".:UFAQ4Z(+222-_J#N=F71T&^5B@ M)CY46VQ&1WARODVX /+ZD1P]CD:NUR4,5W4 M"BM&:[""U" 2)[H-7ZBZ?M> M$BY5FT$X(=;E314;@!S1< *&!2$3GZYS"1M3^3/!E&==S8-8(_K"EB#"G6I* MOQ AF*S1LP3&,E!(DX3RH"A^Q\[6'A>AR].%B!F[64H M\^SSI\T3!O%6R'!$SQ##=QL6]^B]\JL IL(9S8+((YL4?88J/W8QVH8ILC$B MB,JVITYG[%5@?FA78#HE#*0[EV2U8N#>S6]1G%N_9YNMYZSF34LE5U=TTY+- MRQ-UVZ8&F^#)(G:J"Y#EL!JL;= MDJXZQ! ,6]0:JMH.BI82"Y:$YIT&#D?XU5M[)(@4 <*5-B"TC$P*]I&_%;B[ MH. DF+'6;*^1$[#2!,05CY9^%;"[3YQ;;F(VW(R-J2"GJ!6(BQDM1460=T[4 M6R_$KTJ"'K8 X>?7$O,0ZLX)>;EF:V&]),JU+F@$PENLUY95P'M(E V8#8(B MM JHP@(6-@/AZM6O>!'HG=/U;/.MP150$8Z1%\U& M14A&6U"&G)OA2FBX$AJNA(8KH3_OE="0(!$:H MA/5F70$M5&LA,,,0T$EB%SRVRZV(9A,<+29,$\W&E**8GFT^([P@WGH9^%.T M2#&S.TI\9Q=-MHLDXR<*#LS;%)I1!@X_3NP!&F4003A.Y&#S:,-+1@P2\=J7 M-,8K1 1D-3M9U!NT#96@>8QV9]WM>>&%DN=_%6TA'B::,#)_O5:!COQR-]M]8]7GU'[+)6+#]L.? ]HO?OSP M0^9E^K;[;\$L?[#Q;'/C_8')CL?5BS_#DV:#D7M>H"6>3 /Z]6SSN%&^:JCL M ?$(VIC-Q76LQ-ZMKJV Q@%3WG4I>P"Y^3(04"5_BB@YYL]6WBH@*I\SU/:" M<#5F('HE)NEP K:0SC9G*/*7*X]\M5.,!]T@)E5UK1T/2 "-LSET=GJRT@VN MLA1*KIIGA\@Y?E/ 3]T3=(I\%#QSR5/J2WESD(I2(H"E>NI2C$ \SYLJC5LD M#BW0M(5P!J_#$@DZ_=]&E%6UY,I(U,C!5B3+.&MW*Y(AW#]O^'LN=_,2+-*; M(D5; #=% M>VG)GO 7Y(7Q4DY7<3O7ET;F1!7#WP5%;_S_0I2J$MD.6[B^-#*GXB'D;BV2 MR@920D%W663*R'@&"LUA" >LAVG]$OA,B<43"NB-KE!ZBKN\JY:/_>]T>)!E5W M@5"1H8$"52/G\#;OR@O(KU[(<$$>_YPJ[-V7]&[.W\3RHLW#[A6G[ J2WV & MWE,0ID]?V=WY_5"]\^,SCM(I1T5 1M_L?Z \(C5>HM$6HG^AA9>EMA&I:9SJ M'BQWP:@["HJHM<5P=A=-^>-AA&V5V=N<)/]XYM% >5O8XO@]:X8=Y&>;W9^_ M!(BP%;G<3-BZ$L6NVG:&J!-GW89801$> M_^A.6LT4K+(KU(U1(J1:>Z:"H&.?A4>73*?P_R[_D03/7J@ISZ'J .>*M%.U MJB*!ZV00[I'D#U"+811_JURES88$HG_U4E[."VB"LEL)N,$1VMQXY"N*KY)H MIN:MK#$$G=N&*!>9*L/5\?:Y?ZF>H9OP'4)EV\I:.U"\$G=QM_:L#'^W3'PD M7D3G68;+ R+/@<_?^9D+H*4\RI>*?U(:N^U. 40K:X2_R/EV\7=]3436F'@Q M.L,<&2;YV\6ABFE7]X&@L+M8!>7;)"4)W/+T A&V!?$"2GM<^(V70IFKNSC0 MZ)(:XIUJ=#41H/"4O][&*W1JTX/478"H71-9%?-(A)3K!P^S)_&F3"\\O'AK MI1*5-8:@/4V$K?R\H!@7(-Z@!KJB$E+0P2WP!$)H6B?$$OJ?FFON(RQK(#X@ M[FBRC\2PI*FBSH 2@FJ^)&N(Z>V5>IK6GJ\2IU@1!#USFOU20 MQ-X"7.8K6]<)0MA=YRS6$0$0D_?26 !Z'._ UJYC63<(3S3UN)9E9 #$:I%+ MX.XE8GHH/_U?H*=8S_L:XT!X6:I[D]">+H"D8W](VL%W-]]_F=-JHSV=Z[I# M>!>K\,WQRB_76'634U36_W1MV17')K*Z49L6FXPAZNL$%=8Y6N;J5-\!_"##KP<_^IPPQNDHCAN_;"5.#4L7W" MIA"\UUUS4(RYX\I?6HM!=^UI-8+#]ZOL$177W-!85D=X(2G#2,)P>7,(:K@A MG^7( 7(BR( <^WZR2D*V1\R^\$,V7D3!/]'L%QS.F":;8&K+4I,!(6CNCIAN M@OX1B(7N3L*@'X2;QXZ8;'6CT(='B0E9RN8899,4 M?H+@81+C;UJN7]FYCT?%-*!4OT6(%VF3O1'7:#B(GBD3]NZ>*VN$??]U0F7P M2(N%ZCH J!C:AD#G_-2AVTEU,B_Z@^W6OWC1:Q"57Q%^1/XRPB%>;,[Q))[) M_4GV8[@N26HFB?LB9M8(0CFV2M2)^:E5/P"$0ZLIFI(ZD4J=>X1'UC1V*/&Y M+9=>*DY1:J6G3X5GIOL336^&52%89OUA'6KKR($%LH!.,]<1,Y,1/V2ECW:) M\98&4AKUA7 /8"W)Y5A)(SP=GFL^8SQ["<(P#=6-O6@1,)637>KOWM@^_,'J MJ//Q0_42/9\TK4"X'SVO2UA\5+OR:^T3D,3\N.(41-G;-N8-FC%SG/_]L*%\J__R=1*LF.@I MSBV6 T#8#XWE;G=VL402D(ES9:8ZU#%)YB.X+R[7D0JUH@)8EN\!E;J,:H\" M1.76$'A#/HO1=AWHDD4G)UXX#19+33TK:6L(6KFFV!X471?CU\FK0MF6,2OM M#?<$S]A)2\$+R[X07 ,-.&.)+:"-\YX=D77UX0[:0+BF;F$5'6#EE@U?*#)0 M;)56$"Z36V!%!2_7_C)C0TIA4%J/XKZT9D=&I34E0+/?PKBL-1(0 [/F(K#@ M.T1#\Y%X,\2?.54KXFHS"*9E \$]R&(X0,[Q#67,=FKN?\\=&OG[:PKEJ^GC MOIAF1ZI6@[=C1F:P*%7F01L@RM!(!$M\**/1Q<&,"P]=HEDYQF![WL@!E)_- MK+I#T&Y"Z=D=OJS0Z8H=M=9RY<*YE1NJB!3\I)^) M/(M$WPVXP[0V'W/\CH.'A;26\8H_#OW/U.UKSU7I0,"=K?7Y+,7X.#C/$*^U MZ8+WV=;G:(H=(.YIS(C+5S],>/;9+K!.;4S5'\[E&N[0O*I/D",6DI:$ X8A MUG2%-)$&4%*@X:XCKDG,KC:YU@4WI"%X2K"OHP.P1?9QDX%<[KM=.41JD@(< MKZO65/UA7%;\A<+GEDTQ>5!M]>A6@44236O4TV7!WNYX:88[H.U18.GKV&S7 MU64QWDXM9!/D@><47;ZND7]P2N??1139IA=]VR"]* =C5(1CM 7$8;&%_&90 M653AH!$<-\:)!,?KKFV'>//?NX]W;4_T5&T"F_B<@*B%(P18& M$IWDU;G EKEE>#R^H/ 9W3"DEC5V0J-!(3B0S"2@*:: SB]VJ/P=>>3Q!;YR3#=::DP<%QN1P,;? %+>6IET!')192)\)OPJHM:%*7<9X5=O M[9$@DN>(5MM N%$REZ*=:59%9+@Z&JZ.5-;P5J:FWLL-PX8$7IB^99:LUZ'\ M/2=]M^.Y_M'C L@ W@'[&R9?KZ-[@GTD3:Z3-3Z>*QH9!A YDB?F\X.3EB,' MC8_G!D6& 42.R#UEY2;'*:K:\'BN%D300^3"54!6 M]PGQV7$=G>/5*DC+^BM>\S/J>3S7 $;H.'26L(V,G8CCS7WH13&S-?@S#&L. MV2X86=K"SKGRJ>I^W08R M<,[2,Y_*K6/2$Y!WQY*!)3^"":J.W3]2I+3^'Y.>4!Q YM)JQ+_6'$$M/&01 MI,^U*H.1#QN!\!B9"U[YK8HR*FZI/T%LLU[B<':]6A/\G.[VZKAP90\(GHB: M?%'BY9A)S!10\Z30 (+#H2X+"FBXI?B-YR^9S4LV1>"5+%#V@.!RJ,D3)5Z= ME#Q,"*,0,Y^O@E?^'W'%DQ0E5;5 M72?0IIZ2USK, .G20CV["[0FR _2<"3V=XA2BD>E#'HI9K)HK=:&!VUU*J6A M/1H DALIE/)K&G47T!9LO=5N>*W3F5_Z CW%^VV'?[)S-W]7=3?S04;?Y(-R MKS+_QIWOF,]^G5I .C>QL&7/BZ8,@\(!+&H(Q]^K('IQ78B0<*NTRA!IBT[( MFP/QVXG+##(B%MT#WWH:O1P;$?R818NW^*J>]O@\$$]R8 7IT.N?"%4&1O_R, MGQ&)LJMI+_J> 7*!_!0$]5JPZ0W!'#;FC UB@&Q<;O7=S<\)F@7QE>?SP%U5 M,+Z\N8.MVV@Q2;=N.2KP.#+AQBM1;N3Z;D V=)W$Z7A41JJ3^'MVVO@-T?C, MB[XJ(O %K2!LYJ;RLX_ %R#2!5D?$(/L%I.5%\T"]!L/7!XOF-+[49"V M=G>-H$% ?H([WFN""8X6_)C$\9%MU:4F$%28!9_*P .R9+]$7N9AYBYHA@ZE MB1?Y:%LX0\(*72<(FLV".3IT +'K*H@X:&G T"3PGE*%?8LC/R%$?M>B[07! MQ6[!,"T^Q\.Q79S[W3QK&7CA/:9!5KTFYF<$IM,G :W)6YOQ(02IM"<%-I@# MDI=";=B[IS!8J-Y?D[2%$+1BP4<)%H!X4MR]Q]%L:P.G@K>'F)XK=;#E&!!R M<&K:-P;8'1UO&S$51D6NUKGI_ ;[UB.$@?)L^6S#=Q\^B2^O=^,-M]:G[P9O M=H,]N,$'-_C@!N_1#7Z^9#;\#>(9OI&&MM*F$'Q&]@Y7&3:=7UD/ON_>?=^G M>@]5.&2&GQB)L"L7+,[!LQ"G#L3W7: MJ* A! -()4(RXQ*&\GE /CO,IC<82LH+VD$PC$P)+P#?+=VGZ!F'ST&T*&.@ MY(&F#P3KR)0?&E0@A0+ #ZLWNLL/E MZSH@B-XPO)>L\;>*X[)91PA;M#$_#''J^A:(DKB@I-BGO8)B'WZ?>M%"5&OK MX#<'VX!1A$1E&SB VQ%!A9)>^=6Q/A>ROT3##NT7#15O&#U6R4I*QX/?72IJ M"=-S0AY ZH"4WJN:E.7?7>I8'2G+D+JUZG[U2,"5S]2+5;4*J\T[^1PQ(X?#-[D^NYNJ M?5UF?2&8W'(!.X@/,4&H/8Y1Y+];X.?W,Q1DS&)_['G$/OQ^&<7,DCS;3/A8 MG')5O21OYD O&87-5?22'(4^:9W/+-1 H@:.-8]./G+*'H+=Q3F1[?'^$I\G MOK?"T<([]\)@CDD4>/(3HK:+2\4AEX?=:5 +?_>'\V4081-22QJZ- P-""R! M&E"0Y04BP7,:6K=7;M. ?E5Z9%5='&ALHR!9A6]6A0X4[N2AV-KZU>HN0"Q- M$ZD3\TB$E.LG'YBQA6C,C:R'%V^M-#AEC2%8F";"=O!VJ1 7UTNFN.JG:(96 M*2CW##L\,[YH$G=TH-R,8L8-+Y[$2$'FE\6EE*PK&)5G*I?F_(.A -4PWD5B MQ[-U;Q@JTEQ8S=E80!(R)Q]?< -.%GK#NS%KBY,%)$%SDLW29%66^D,(B>F( MFT4T(?%S,E3..(+*&64\KCP?C5R8? RT+,F$CY[ =O899>JQ[@R.IFV* & MEJ5G'@WHPYH@CQULBK>6'XT8JNI^9.4SS!$#RTRNT8W8EC4\LMH8(A0 L2)] M;!W-Z!7#C^-!\[06"4<4[8^LS(4"D\[-B$DA?^B">"_\C>G,SA'9$*K6O1+] MQV8&A J/WBPW;JS0WX*X4'8Z2R)566^*3OVZ##^T8\(I\ &DFY3G@-QRJ7-8 MVO?MEWMM^RVD: %BXBV.$=VF9DAX56[2+TN:NR+*T .B_$207[^-)#[#A. 7 MGK;GK=DO\:'RJS=$OYQK[F>PPPXX9Z^\@/SJA0G[(7.%W24QC7FEA&AAP5WU M,/URN'FI4'L, 7'Y(-TPBA(OO"=!Y =K]D>F\HUV/UG7?KG9MNM"AA4H#N;1 M+FR32$'0>.=ES?OE5!M>"1DF(+E34 G[+W=%9;7A?CE%S1;H,,+Y::#]5QE0 M#N@9]LA,J=$,^L%4;^(R0Q9HM9\9[6<*-6/7]L.>4]LO?K^:'K"B^ .$8$M3 M6A?A=D7,SV<28O(?( 0WVA*3P^U6D_#-*G6+G[.#UX8MHA>V:!0;L:(]G$J) M5ONP B. K-'NQ-I>0#9CK>!I>01G.YXBBA@=EIIJK^5&$#9:0Q$K5WHMH]%_ M/2^VJ"D.@QF/4DT+>@2(2@KXR9O"J>=GI*S4R,#@@5 MZ1H#* &HDR<5_;LL M$C/.7;&I48ONEQY9>3Y*XL#W0OKP("]@8MK3==5 O13M'.:F* &ZB1(JU\J5 M@,GV7>CD+JO.#!WA";JJV8XPQ>YR/D=^5D9DBQ:_G9DB!C0/*,GJ2<57B-'0 M"WD.1<)@V)0:2WC>RL@0SI+V(M(*ZH#6?'X-NS\(4HI,+J!%'2"<:.U9JL(( M(*=V +(_\N^V;WZ?XQ7_/Q/":':&(L:'F#ZPO0>=>4P3%1OP&W<-C]N="D+* M8'WI:)<6@.3JCAT O#C-AJ2T2!;9CJ_J ">)['*HP <4KL@5 %YBE[0$@8 MM.>5$B5 S*KH#1XIDZF(,,0O_$Q@JGU%/2$D$[:@3$6HP8@7^L)@(3$CQNZ[ M>TS3T>N'$OU5'4JTF[+P_6@W*VL^Q!H-L49#K-$0:]3=IL6@HG'@FP0;2=I" MN"6PB3:2H.'X441>T8(=)7@%Y? _$Q+06>!S6-1/).IZ07"YV/!&B] 0F==! M!, 0F3=$Y@V1>7^6R+PT,,T =:2 %BGG M[A]MG>Z#-L<;X02G!O<.&%T4$\C*VD*A$=(:ACJZ]$@8,(.<@?5WY!&E$I*T MA:!Z)$)3NDD40^^X0 ,SN,V(+VP)X8!A0'HA[*ZWX:I^K+A2#7QK$PB1%T;( MG&[@Q9>((!\OHN"?J:<[OP]\7'KQ;S@)9]>KM>?'NT@"=:Q%W<$@+$5K.:B+ M+*!['PD*^UL$Q*!*(_:B69XU/?9])J>R\LF-1@3E8F@H!F88 Y*%NS6*MKN, M_"Y]WP)"@(0UKTH8.+RZ>XBQ_W6)0X8$&\E=V% MW5\^?#R\L"O.\B^C;)[1-^E,H^U4H^U<[N[HSD./TKOY(T$> WN3PJRZHU.T M[]OOS0DY1>N$^(S3:$M)Q7E7U0'.79V6(26GMP(EQ[<20LB4QV)U%R!G9+W4 MZ?G395S]+7Y.=?>G#Q^_.YP]],1W0C8=(1R8361K7PW6#"] ED"V4XCT@.Z0 M9]33W5'/ K%2 K1<(Q[A@2\%OZI ,J\SLV&S\#19B7_CWA".=#7Y;8PCH#5; MPBY5,W3L,_2)]*2F[ 'A)%:3>TJ\H'(LK4R6@\FCKF\0DS8CUDF[0CBAM<%# M*8*@#G!L>_\^^XN=2IFR#Y[3[=WV$%;?9MMG5EQSPH5W7Z:W'\OI\ 87S1!'N4F\ Y M$;;.U-(#(26D'3_3LH5%>4H\; 3D7"B2+Q&=NSS[,:TD48/R8Y^^#X03GU@R M=F<\/1+=I+"GN\@XFDT139\5^_3APQ8(-=%->T(PXC6D-T7%L3:+H'PF3 MB\MG_D 5FTKE*)2UAA/RU^F>(,4?'!/5_D1Y>R";AD8L-3R!$81S )@ZZ%S< M%L(.HQ4N!3/<50MZY"<77E%[%CP'L\0+):6").W@A/QUHL\4F -@%7^9;(K" M%#VZ#-:/.*T2(\YKJC4"@/)#2@&5\DB'6!?6W"4#C%]B7Z[6(=X@1.7FF[2I MZY)#-65L9\Q)$>ODI@J]&-!:U,JE6=P&F44X=4'AM$;LW?PB(,AG?114EK5T MZ8=N@](RO/I7_U.^?4EVY\)O<"KW=;8C%[!UQ ;A.JC\"F#WK A-B8;NA/F& MT6.5K*1T//C=];8H8'I.R -('9 R>XI13LKR[ZZW/A4IRY"Z/95FZD?MYCEH MXT#U2HH2=>K<.< :0)18+?SV:$0SHWN#;J8"XD@2BGLE$*UU[+LP6K.0@8?D MZ0]FLCWBK8+^%:4'DRE*KZ%7,D=3K1% N)\Z7 @[:]B6,("B-;3TD9%GH@F9 M:V-@=Q%U[9&EI"S:VW_Z#]!3J94ZE-(OEWNVO[/_O,5AU$2?$T.X*FQ7&OND MWBEHNMN$\VB[9NGXV0M"O@:O,/G,^LJJ/G8W'808QH[T8V[FQ3?SIE2&YE[''-@O3"7 MJ/%L%F2@:19\C_-"J%8,R1BR(MX1R-XXBA(O9.N&QZFCZVA[L$W_O4MB&GO1 MC!E['1GF3<" 4(H9I&36H.4I&4O&6K27&7N5TA^.RH#J1W.Z$\CTG^UA.2N- M)$U%;'6*7D7NQZ,0.2&=H"5=?9='LJ2_WA-\#A2HVBX1!PN$94R M?C>?,P,M6EPD)$5N&PMEM=ZE8YSHU9X](4[A?,4M7%Z^Y(J1]\8C7U%\3P(? M[7"6%_?L=LKAMJX>W2#))%](UY0F:,:6SN[0F/DII*M-NJ?5'>V$;]_JD@22 MD SA!5"O!(?P@B&\P,WMXE&$%S3/"0C3<=%,C.;V@699LH!AY].[X+.E "@/ M]4.R6GED_2V$8\U+P/%W0TC?]O6%MYVRV$9Z/LOE&^82#4QJ>4_HX7E8?G_;(WR^J3J\JQ&W2"8@[J0#!,\ MNE9)0UTD0R-NJ(LTU$7JUPX:ZB+]Z>HB#2%P?5ZG'7,(G#M1R_Q-Q:RO*0[# M*TSXCVV+GV:RTXN]ZYIB@(ZX+:*877!W+WSY/!!.%]TNX(YD,2?@"8EA&KQ# MKZ,LVNPSP;3U35@UTU&KP-Y%44A"2,*HBF$L7/?0RU=V,@ZH/+"JQD!''61L M+THU* 1)4AH2BE%FCH(X8A=:QMDOV4!#Y'S:G,6P)QU#8*++&WI/PI2;[ S>A"]JW!.#%GLDOIMZ;]*/93\Q)[O \:TSR$Q)RO?_5@>PW M!>K$7/ .ET133IS02MG7TM_75J'C)QH3SV^]H)C9G$=MZ'?JBM<0#II8/NDQ M?;+6$U/$VT;DE/PQAMIAHIT]TWI$Y)YR:XDM]]D M9%&^%@($P%-PX?>^0MID +2%TXY1>SA?*?@HJ\GUMW0 M$YJ4-EB\ H.=)<27"$H($$]O;K" M'?FDK06HO9+#\+56^L_VM;\I5]=4^GQMQW.=@J^W/UVEIB4TR>S4<3U>+ A: ML/7:RTFH 3Q'_;ZMJY-2 WI#6P7MNT'L_8<].\IJ 7C4C_("HY86N16XW\ZHN_U[!_R$&N MSTQ[0K"\->]6F*(R/%TQ/%TQ/%UQ^N\M6#Y=T?E["T?\"HCETQ6=OP+2Q_WU M9'BZPCY;:'BZHLX5X#ZY6U]CMIWQCSJ702V"[1$)6OQ!'5H5XXPRO)01!*U- M<=19!7H!:XU.T&1L2( \RFR!;E3BB60YGEZD==NA^DKQ&<*I3SZ(/2 R'/@(S$9;W'TG,7\<;3H(X[YG#_&B6#5* M8)2#,(KQ:/KP991!,?*BV6@/QY H,B2*#(DB0Z+(D"@R)(H,B2)#^,40?G%\ MX1=U:)H;K&P9)2EM#L^!N[.EX W&ML2R)A G'LC1(R5/X:C/,,MPK-*@Z^=9 MK:8^BNVY$W71BH1;T?H4Y%I+\O*;<+WKYL/ICUHKNY=O:WK_*61\^P06FCD3 M\:F(G%OA"31"6OUD,==61AN[)G33MHEVC$)QV-;^_S+W?SCOC$0_@"O/"%8R@^XR)X82@^"^UM!>CP2 JHM#@-U(8SJX92X/ MWKZ;EX!4NA<4[8%X&@S%M<@C!5*=V(S5LR"O11-$J;0I+$FC?A#\$5JIVEN3 M1C@!NAUEH.(5>N!E>_GBG^ LWU&A"94]'&A!V 0C]6I;RY_I\O&,:8> 7_EQA;$MZJ1,P3+L"T%Q&@ECD6F&N!UI1,ED MR*T:*1;Z_0Z(=G;!;7V(G[2V8XZ:KU3"922#&XL99X0TDEX9'7PHXXZ%\I.VQ2" MIJ^:8)5E&:5AGU&A$GYG&97F\YYX'=QNB7>:(MJ?4#H2PUZKVW9"+FB"UX:I M<)B1V:]MIYO]]*K;]DY":$);AY)_BO=>>JT^VRZ=H,E8@W4UO/<"NMQLW_2$ M)MEUJ#J42A;);K_W++T0$)"P=E?=G.<1NBI77YJ[7W'M]0ZF)PH"DM?3>TWK M8Z^7)^T]I]5CNK,25J9IPV3&R[?L(BSNYG=KM'5'V29$?S1+B$Y!>IO"-"H" M-=I"->X*(\X&A#D@%<&W3FDV/ K((X5;5L>^;7;\P<1I$?(#I! M#*GM>K)SMOWPH>)L*\R3/H]8FFGT33I7[F)SYSJ;($H12H&Y0-0G0-/75U%8E(8D'BHES+42QGJI0SU4ARJ?-VQ3MO+W9G-$*&BE:/4R4=XQ-K> MPD6+%*4I#S6ZFW^A:,S0E%G*FCX0#E0U.*O!"M AJ0SI)/">@I!!9L2M0FL( M1Y'&?"K@ XA#&5H'$H4B])+%ZBDUI:(7!)=F;9VIP L0Y\I0*MP%HH80,O8: MKRAPX7D/2TQB+B@ZEH@:0DA>J\$2$2J 6'(51%[D(]%..5XQR(-_IBX;"9^, M>T-(^:K!/&/\@'+TFMFK!-%8[5]7]H"0"]60[U* M@,M7'DS+K30<+9AJ6NU_4GG=ZPS4]_,O-B"JWO&Q'P>.L[\^PTNOS=B3P/'3 M/S8 J]\'JC,2D!#6VBN@-N^[+ -<4*"/.(>*)PVDP4R\:K'W (O%(>Y MUA\&0A1L YG>64BUD#^BI:R[-:@[F+O+A&;HUU[(QWOUP''A+HXJNNR4G$12 M\UO;#<(%1'O2H,?7H0F?/J_#PWE(O'DD7D0]OT;&V8_5()CMP&_3D4?%H0$D MB\FP/MN4?C%*#+,:J\$*I/6(OP,18P=//D]>YI3.)3<(NQE9HA/83:T M+'NAF^-(\'B)B!CT/6IY$5XJQT5ITK8]"1 ;N,<%70ID;YF:71C?5J0Y]^@R MS9'_S!JP12DWTUL9%H)!W\VRVYT 6J%3YY' 5E#^@KPP7IY[!%U'-"$\L+8E M.5&,#,&;!4E4%*0"%-HLV?4GFF F*(FK*EF904<88S-%SRA*T!4C M60&A0/I8CJ(]A!5?A]D*E."OS#SHAQZ +TOVM1\&0A9P/;;:8@J?VQ>9F#[B MXN_G"=N$I-%PM4:"D$?<(L_5R'9NK-V]1(AP!\P].X[SLE4+-)['B#RL@PC/ MYP5 10:936\(^<4V?+-&$- 2;7104 :PMC(RA+SF.DNX%>2/54RVU7P.7FZ2 M/0_7SM 0@Q.@Y2J[G$\5"[U3;-:U M1H"0F]VBH25&TF'ZP81U7V0^')N$@T\?J@D'^Z'QA8.<'6<%?42,X60EZ523#P36Y M^2V+-!9*WA1 T)-<;,3T+H+?27I3;OB48^/I=>2_^Y6.GYFU'=#LMP=/D0A5 M9QC7L4XZF=JG3]7!KO-#8?XDZ>^A>@_0-79=F-B8#0H<^EP:C.,T1F'HT<]! MB#Q%N(3M""YO25I9$#+$^LQP/8X$8UFE6NV6/&00'UT&\79)?*&3T,\_9 OG M"]]"QM$L6RT/C.&1C_AW"IW28#38.T"(76G..HAW8WLX^2NDY%G/GET["($I=9FR M0Z)SMT#ZL%U:I3?[7T=PTTX08D',J&^*4:TKQ;^]SXC'_GEBP_[[_P=02P,$ M% @ ;(%A5F&JX,QHNP +7P* !4 !A;7!H+3(P,C(Q,C,Q7VQA8BYX M;6SLO?USY#B.(/K[BWC_ Z_O17151+J[JWIV]W7O[EVDO[H=XRK[;/?,S75L M3,@2,Y-32BE''[9S(M[__@A2GRF2HI1*@;5W/^Q.M1, 0H 21 $_NV_OVU# M\D*3E,71OW_SX;L?OB$T\N. 1>M__R9/S[S49^R;__[?_N__Z]_^R]G9_SQ_ MN"5![.=;&F7$3ZB7T8"\LFQ#GN+=SHO()YHD+ S)><*"-27DPP_???SNA^_^ M0,[."AKG7LIQXH@(8A^_^U#]OKZW>O/WX7 M)VN._\.'[__GI]M'?T.WWAF+TLR+?/H-X? _I^*/M['O96*.&NAOSTE8$OCQ M^VHL+03\UUD)=@9_.OOP\>S'#]^]I<$WDD4+^M^4PL ?5.)\^.FGG[X7OY:@ M'<@>ROS7(*L0FL#_]+W\\1L^Q83\6Q*'](&NB!CMYVR_H__^3 _WU$U_#=84)^@@GY\,\P(?^U^/.M]TS#;PA _O9PHY7BIQ:M M NG[V;A\XB9$1[':Q)R6WZS+:S:4Q:S-F30J^-,M_U>+0?J6T2B@0.7[P/*P =\A'^XI MMY-?FX996OZE_NS%'_[ZF''K OZ>O.?:< H9=4#S*H"95= "-<1LJF :OJ,/ M%1#Y78 A?W;NH.@-_V?:)U,#$/GS=UA6JD %A:<&!RR85 % B8 ]7A_Z_7WI MDYXX185;:_\\O[=7L5=MPJ!\YBX#^L\M88D$GO&[W].$Q<%5%%QR/V*0Y0 .[\LK&3[\]"T@ ME&^OX$#_\24PW]D%!,#G]-Z)%Z4,-I&]IM\%1?3J&K8['OX #L?;*YDP>/X* M?CYW( \5URRDG_/M,TT4XG1!YO_^.C;+[W[X^ZS?6SUXYSL7YS> (Q)PMN_[ M0-<,#HI1]MG;JKR]&@SK.ZO9;7_K-@S"]U8QH/OF-2P!X-F^^TWDQPGW)"): M($X,%W$>9 =I:I %&T!\C)SK-X4BDC37W\K,, CX7 M:?$_$*[XH!51"8NE)@;&VRJB $10#RT7.M4H(!?E/X@()=U%\WF28N +_L^[ MY"E^C?J$:T(BJT67::52U&!X*G'(0Z]" (L+X RMS*(M>TNN4_B%Q;Y^GV* M#AQ9+33L*W7C !9/092,]&I)M0LI\>96E?LXS;SP?[&=<4.K!D96$R7K2B5I M0>*IB(*-7@61.(0CS;5!!<>U3*BG48CVSPB7T0KVJKOHQF_S7D5W!NY\6+$> M ,Q_C[K=U4/WOFV HP(N/E.!H_4SQ.N M5!\^/C^QK),]H :9__OJV"R_[^'OLWY?]>"=[RM^(_&*?/CX[OD]*;%F^,A/ MB0=ICH_[[7.L$N#@]_D_KY+!\MNV?ISUPRI&[GY5"4,DT(P6>_7F;S@C5!-* M5H/A6:Z*W4/K;<*@6'"7@6["1P%*2MAY0\D7>9+0*),74Z";?.N?'R;^](-C M;;K-[+>WW6I8A(VWB1'=UKO (142D5@SWCED%%(2V0N]]#*OX,<0$E>#X]TR MF-@_O%Y0P:+<*^@9T5\H5#B0?."5FC.;HOPI#O,H\Q)Q( "$$9E!SHM* ")A)ZMJ__9QJ&?XSBU^B1>BD_>00W:9H;KI"T\%C:T"- M6RLTP C:8>1$IR6 =/8%L$B)1B3>K"DJR867T76<[+72'4!A)JITF.WFJE0@ M2.DJ!^.;,E824L+.]L4?MUX8GN_K80@L&ZTLK&&U_Z 8 PG?NC*[[S!*0",CYHH[Q=@N9DK'_ MY7'C<>GO\@PJ!T#D6Q\V,R*A12 M1#F(0QHP,**1O>QH8Y("DPC4!9'(I($] MGSK1*$N\\"8*Z-L?J7Z-Z,"A*8V:X0,]:0-AJ(:* ZTV2& BH D'GR,K1,8V MKUGJ>^%?J)?H'[[I01&R17K8KC)'-'#S9I$8F>AFE!07%1*> +&0[B:W6O^ M%U6<00N)]PQ.P_3A*[@#,)1'<$H>]&_@FMH@$&97!?DFTTX96K#8ZJ!@7*T0 M#4!$E>APT:L4Q6O9N=1BR<<.!+_J&,/![_-_?B6#Y2=O_3CK9U:,W/FT%#AN]Q,6T9Z9LE"*X:Y9LKT)] R7OZ-] MQ#:#!Y]1_HCQ(9LC:S\E )&;R_F^9EGR3\]W#8'V10^9//BFY<\87[4]MO:[ MEF"XU:+N5MI[C'N[O/C MW>W-Y?+IZI*<+V^7GR^NR..O5U=/CRCJMDQ3FJ4]BG4(A*-":E:;RM*&F%TM M5,-WG8P ,I0BG(3-K%'"\PA>'Q]Q];((>EBI9P<64TLUC'>5]0 026>57&A# M4!+G9Q2]N/#2S3(*X'^N_IZS%R_D'*7+[,)+DCV+UG_RPEQ76M,2%T=O!@G6 MU",KQ-GU:@!773WC2**$J_A' WU!O(R4%(@@@>,])Y'.AW_0&AW%GAXH-WGF M9U0(H\X^[X'%L1.#NP3=<6W%6"(AV0#&RW#D0*N/D/0%HFNN^P /2,:]F6-(!Q5'D< MVTS/]LPNNL&VK:=6H6 [;+T8:K_=A4=TWSIF3+ZP@>.,,Q\C1^J.42Q]'RJY MI0_4IWP#]1S2SS0S&X49!>FT:"%&Z]!H@)__[-C+3#>B4*"0&F=!.!:R61PC M2=*0)*+'Y_J-L08PYHB3W7.V-2*V07"T7<5F4[N;O\^NS=W!NVG;)8C061Q5 M'< FHR?:9\69%Q[)XQ/0$*M(,:$C3!7NAY+<62>3":'M"3V$_9:$UU"VG%CR(:4D1SO"VX M4Q+D5'1O8Q&!^CI[2&R*5R3;4/+LA= #C>]"*.6 4$KM79P(L'A'H=(K)^/O M?7#$;$7".%K3Y#V!B269]T:\/./[%Y9QLR!>:J":T!V?'"XF$$R$(*F(V 2% M+( +[8AVWE[L@*"D&U\&X$] _+GL)^>M$TJ#LWS'_PW3'>8P;P(]8.DNSVCZ MW4DL5.7GQGT?B2"*HDH4LFQ,Q+PN\"@)0 -4WQ)EO;[G*N:QX.IM1Z.4*L[@.$:B[Z%FBS[P6L>>IH6X%)"E2A:@*YN#5!WN@>+QB5 MJ-*(8B&9)]#QKPEMKKB+T?;H>G@$5]['C,+5290%$4BRFV2) M=L*C7Y_NCQ!%FL*N$F@'J LA$:TE4IR])I&([X>?X[X%Z8C/8RW-+-8N4\'H M+>7;_P>VWF1WJ]_X&@ON1R.\$0/'UBV$:)JZ 7QV2^_EI:-)!081* LBD,[B MU1E'D]LU+*L8+TH(*"0I).004PS(-YJQ4(VQ6/A<1=4&>>4/8?2 M2E.^N[N)_#"'<@:_Q''PRD+]98(-*M:%EKU8[8NN?CR$"S!;IA2:5Z)682Z. M3=Y5^*0D\![K1FJT;.?R@D!*=!['7TZ8>&KA$HZ0I/Q9')A8_H IQ_%ZCGHKO[:\6L:W"D+=]@SA'W>)=T13F# M075351FJ1CH3 HYB]XO0U&X]].PJWL=*MVA"@4 :%YV-)0Q'W<=+(>ZYL:]C MC*%[W L8_VQ4MTLSV]N;YYNKA[) M\O,E>7RZN_CCKW>WEU[R14L[E;8"/ZH!DX5MT M\&B>Q"S @=]0 V-X"1,G*E,1^E*?KEVP_T$BU/G#M+(%G'U9'*WA\>HE?3U%VEN%=UI'86$UH^11F$E\ MD+J$O5NU/@*[<]*U.] Z<&ZU/M7,=P+M.Z$-/(B5ZQZV%G MYKM[$[P#YZ_>^W#U$0S[1G^$(/6>%U[G)B^4K.*$L/IY)[:!V&WZCMHQNGTD M&W\6<_00UJN)L T7B5.P[3@XH+A\W#I*,''.RB-O"__Y#QK(PYG+,^I!<.9[T9W 93B@G7K?&'U(&+%^&XXFM+\%)9&ML7 =D MLQUB.9+2IA;&F-?61L%/;E/QH\\-@]2VUB%(U-W"W@@>*90+^SZ1<=IDVRJ) M68. F,EL%*&3SJR$QLEI-K"B20^N ZFE\G3:*LZC_I/Q[T!LJS_, MA1F_Z@]KC($J;%44;LCU.YMI]4FPF M!$NF!A)*2+1B6SJF#XIK'8)A%--2\Z"J,55LZXK>UX@M'L9PG0+HSV3G)>0% M$,C_\\-W/_SPPX=_)1]_6/!_P/^15/;S+JH1_H,&_TJBN/PK2U.(U8K:6A,V M_![5::7N7VYLJM(!0^J?HF&WU2KE &;^KBA*!KI7FJT&\)A]3@;QJU?_'W\P MZO\__;^+#Q]^6'S\\8/0_#_ ?WY<_/#//YG-HJCB>4E]NGWFF^(?/RP(J+& M^Z=_7OSA#YSF#_(___ OBW_Y\(?%3Q\^CJ+)_S_'V5$_8R\T/+X%^ZC[MR 0 M'>:\\-YC_+QC\=VTF/KK7;!4T@3J)9RPBOD1 M:AJ1>2RBP9671%RMTZ7OY]L\A%(0EW3%?*9O'=&/B-5 PE:D=AN)/BR$9A)V M+"E:,4A$0@M,K#R DET1C.#>?Y?0#8U2[AME&.\V3B%X=[=Z\M[T%\##J*!E M"XP1]B"!8 @)C)R"X?RIT@Q**D596+])AX2 MY:9>=:%F5QT="]T 40%XPCWM3Y+=B*Y!!TV[VN%[ M)UXGR2](7>"I&($TAR!93-J#D'*4DYQG=S1A<7 5&:W_I+-4%(LZH72/F9=D M_RGEZ[V'.*ED\@I#QJ&Q+]*4Y03Z+V3=$A,Z-GA D55S:.'!G<^\E=PEWC'S?)[9S]S1YA""?56A?C^S"S4Z?:/K+ M'ATF\OV/F:W^*Z%[: B5$$E!GB,(IT$$$1>NBD8+F$H!Z_#Y.Q:1@"]>7I(2 MOOC+P'6G@":"O0EYTF45P;>:ERZ2"_:E$T5O5X<8R/:D9J??CB0>J1%=L)W! MPA0VT[E36..2B$Z;.)!HH3AM'AQUJQ'$I*&;CIM\)$3UT9LMVW0,-, MW&<@_JV?13_;8U'W+!WN._?K9M1 M'-'[GGVZ"1[? OIWZ&HSN-/OS^>[81TAC0/WIHYQ/=SK6.M,V_5@'^EDAIG8 M36_[:XUKH;$:@!F9;_?\4H(BM/DR\-%5F;O/CW>W-Y?+IRLH4<__Y]/5YZ=' M=: M8.T9U5G-+)KY2Q*GZ7T2K[2/.EH0.%JI8+*IDXV?9]?(SMC=SHD 020(3AJ/ M+8\[)8_SEN&Z>MO1**5ISU;. (]<=DLG@++&\EKO9/'$]X06 MF)T'^/-XVE-*,$^6/A4IILLH^.0E7VA#%(W$)@2D;/I>$5H9\EKH^;/>>UCI M9K)+A 4)6"K3A5D<+41^X[:D@+..TXCK=0@=6X(MBX [#]X;FU6I%PMIO;<3 MIK4',*/,OR^PX:>[#DLLV?VHA4<*1!PG>[PT7@L/Z="?4JZ$&R[%)=]RA_$. M8AAF ^G!P0H/6 C2CAD8$! "";W<* [O$D?H4@,+URR.EB2HL=S8=MMNLIS9 M9EMMK_&WU;V;T7(/BG-"M.57ONR(>[F>5WGK=^9]XC4AD16XR[12A6LP/"4^ MY,&@QD6C@'< W,E&FEF7>]DNF87R N\)?*=2M>,(1Z4_QU'<9K\PR)YPB 4> MCKI;"]14_EZDV4W!DJ/NI4@LF@W\:[TFN]Q @XWT0M-,]AS2%%Z'OKK MP;&N32?YS >D#A264BB9;>M""P1!!13C MZ[_\20XV]G5.!G)+U=S.5T)=ZZ%UNX0>),12ZKVB=,JI:S%P2JKWL*,I2]Y9 M'44_"[>V84.W!\YMNP9MM]S99NFW5W'GZ%&@G.CTT1<2&B&":8>(;RK#GOG=!4GM-%0[NJ-;^OC)&"1E^QO,KI- M!Q7'.NF(F-F*)YW$;L;C289#RIH\H2P]D8UG0;W1[1 KS/B_RT18= +["J9B M1M_,Y2M6F',:47TNFA8:TR=JF>_ZLPXHDB_2\*'3&>C^5<"3=P4&TOYJ%/_0 MZ&N7Q"\LA2J#[YY/*H&=$[250&ZM%,P?-+ =9[[>=K<1-OGAXX\?A%W"7RR< MTW+%OU3#-QW(.IK*O'9\I+!@WR-)G,3N@]C/(<0HAISFB^@*-F_C/,J(!]#" MNN)5M>%OW*;XU0B-BY7O3F)V*I\WKUY'>1*A MB]V"+-K'O[2HR$U%MXL9VKJU(CG&]E:<9/--O$ M07WMH+L:M\1UX'!"482+_R9JJ5[VUE+%,1$3]R;[."//@.F$ MIE^R,,^T-3"UT&YH^P'S)GTO0-$UOL5'1VN*7YW6>K,$9KT/)"Z*YO^9LO6& M#[Y\H8FWII]SZ -^M^K4V.O97@TG@V,K8\5M&M%0&K-;US@&.TI;DCGS))VR MA&*>:;-T$ :;IN"=O,TB("S1F"WV9)H2&O- M%*+HC+E1#_4,;_^ED;!85&T+-0^FXI3A]0EK87HZ$JX8GYD_K?'FS]=D9O/_+^OR+O;N\='' 46;Q$5$D+$GY\[[U9/WMN]* K/_YY0+Z67 M5/YO7\7*"0@C/DJ=9$HZ#U>/HHKSN'4"EC4/8%N4#_-%(.;!5VK(Q/^]I/8? M2!4W3SL-?FL:CKI*$T\.&[G)4^?)FV;B@?JAEZ9LQ?F!_)[K.)%9TZE,_:%\ M=JK[Q(.9GIHX0E;]Y%-3)=M/1ADG!W]B]G6I^:*N>)L:\8*_Y3)/43P>\21I M, Y!&](3Z^C3S&GZIYX6@XL5&?V'8Q ^""E&(>4P_!^D3KY R.L_]2QU9H&K MT2"M<6[/QF>!'["BBSQ):.3OGQ(O2OD*Q&7C.UGQ7Z&0=%E)62YA(U:_8P9S M;V]W_-39[O?&C^34'O!8,3KF6! D?D&19#61AEVZMPUT92;0W<\]_$%(+:#N M8[X!IAE+Q)FZ>/EYSR5-)_$_1XWFG@.:8/)L/= 10SGE@HZ6PVKC]$X.^%YL MG1;DDE.-^$Z@H$]@@$7Q.+2SHZ@'+D'XV%@OEN:=RHL-_R\XTI*=I$WBYY"M M$>N-6AWEY?N4=BZ[3# ^)D!@HNJ>*QHP&8.#7'J23KD6:WZ/"V\MM ^B3IG4 MWEM4^"034Y33GCKLA765=4KM.>'TS-4I^7!:>C9Z1@RT/LE]0ART2=:!8W1) M-O.B:GAKYZ]<\E/#Q90^Z&LWK\8]9?.9@WQW;7_;;,)%OV/N%TQSLZQ'Q+Q/ M[N-JR"WRX]/=Q1]_O;N]O'IX_)9<_8_?;I[^@JN'4B(PQSB"P@#+-Z9[%MF# M@ZQW)D&4^J9"P-,S/3>Z(@TU+/D=H#NWK/.\H6CS?1EO/79XG]0#B_1^PL1X MZ_6$"G#^MQ-Z+GH5A/PNP7$TA+.QC2/A13]12!K3;PD.X=!VCVJ&#_:,;2", MG:** ]7^D,/)5Y7D=PF*HPG+(&!PJ/+">X\%-]&%MV-\4V?4BAX<' VQ$J2I M+4:$V37'@ION=7V%0P#IC$6D0,/5J0>:>1#4+5]F&95)!XS5'M'$>KLOH@H2 MH2&BG@W%%;T$)B4TLN_Q_7R;AQ!HUX5_S'[('A_))PT5L.6?;)'G]U7#..OZ MK1J?],9W<57T"7(/\V3?OU520N*HG8'IIH(IP&97)2T/W5A3 >G"IDE&Z8SJ MT 9!*GJG8+-5]J[Q^_R%[SJ#:\*+=H_%/#S/*QCFJ^HBXRG28\7X3=<.<#YSCZSAY]1)=28S!5-#*\XX1 M]J!0[Q 2&"5[A_.G*MTDL,F[DLY[R )1^T(@1PIZ2"\\II%:IKND.DF1XO.' M@)ED3(VDH9C#YKZTL%&$7#O>=)$*5_JK(*=(.?0JZ-I MI!6/BUJ^[0FG/.OT\G[].2/<:]ZD:4Z#RSSA9PCY:/5/7IC3S_15_**_L[?" M1=PQV K6V43T(>+L*^RXTEW2B4)8A D:)-LD<;[><(UE&8/F6OESR'P2KU84 MJ.-LN8\1\CZ)?4J#5+8%X;9)=@E[\3+^OR&W-/%T+UZ1Y>?["1?^I<\W&JFX MN[I;U;=8=Z\1%W7#=IJZ]0-Q$1;ZH8)5"[PM(L["/HP[1;R_0I>/0JMKR[BD M4%6@GWD1GU"R.VXEM605A1,WWS NV<=*]_F>//"?D]S/1>N M:QF"?RTK]CG"U24TN(@A]@^=M6QN'+6H#ES<]HBEO[1J9ZKGK71"! MO2 E_H( A:)Y'=;SSRG$DT<+K\##MR19_:^4PT;P0PP'[$8MA-9KDCO2.(9)U;8)!XI2ZL_6+2D?J P1C#BC:^BX%P R"FP;#%(2 M<2HP9.!0?1]%)"$B*1%)JEJV#C*72H+NQ8J&R TDX#H(#O19VW:YQ7(]BZBH MV4)>6;81<24('7O1_MNT;(J\@P((+AFU]#,36+61D%-F;2&RA5T;J+ABV+TL M#K+L-OEW$#* M%=NWXW/,TBZ(0K<&#M$DNR""L%-^8.0L-)V!W[H1^[J7^0\4'F91A]I M\L)\*J?S@?KQ.A)4A(/5?(S3#XOUZG:>Z6P_W#WMF AO?^<0J.O;&G[+;Q E M] W^/7.-ZJ]L,N:N3'3AI9OK,'Y-[0L2*5#0ZQ!IQ="4'^K 8U8=TC SJ&7- M\O%7=_*WZ,HS[5FXHX6H;%A%-SD&PQ 66,O(O)V.Z:"*=,A"V1:T@\K*B2FBQ. MU]'6^@.+1^2SD+8R+IYBRXGI,9C3#.7 1G#B:=-N_B8:!W?#-ZD0JJX<@CJ3 MNQE(Y*$9\<'\=@5Q\KPG<65_'K+]_>*Q"";@+KIDZ2ZNLA?3E&;I!\V$]B'A MV(2=*$WM-F/,KJ"\*2" (02[SBGA*X68QFTNP\S0.62 C.9S;NT2D!XJ>.YKYZ,7",1Q+ M89J6TX,RN^E8\=-MQ=K&6I"&,2V*EE)8MC-.(B$ MYJ@C0W6DN;/*0N8EXQZ MSJUY6E);>)GQ^L %>WSU=NDR"O2]9:#(^('@$]!#>((RQ014SU*.(8;S5.5X MCKNI:1M:="X#K87MTUHH=4(@4UHL"67]D 0>3J4PF%@;5LK.0\6 ,[]T.<'$ M"-L6J^-=5-=0 ;)$T"6<,"F[+Y6D29,VU$*?VY^=:C;>_2)V"$?IA&@ZBK1_ MV"749RJ[4H-@[0RZ;+:W ?7O"&O^X>"*!;X&P8VS#V66NSY^8.3'Q&R_$'=Y MT(.)ZS,$W7=H_=/XWB/)V#\\N8_GMLSY9\\AE3MZW?&[!PDI@F(E2BL68L28 M/ZIAP8ZJY6R%!$\H:[23'!6M;Z&.ED7:2Y#[? 5@ZTW&?3OW] '=>LF75)K. MCJ\,T8DDM$@0.%Y&S+NQ*A1V"U6F'F"*[U:_I9+[)I=7DDG-) PG@]1@;*2X MK8YB VG,WT)L%(/=$B-5,%/061!!Z2Q>G7%:TJV(PW2MR%>8*_'D4H>B7EQ2 M"IWS_Q"1*3C%5,1P+K25:4>ZFU<-,-(EMI'UUO6U$G+^BVL#&];I#Q-&9KJ% M 1]H2I,7RD];\M[CR7N[9=XS"\7U@^K8-IP&0@1FK*!5U&4H 9Q(RS@NE=$5 M5M6X#*H:EX%,MH14PH3NP&_Q_Y(U[2#E,)%CI:*O?/%R/?/>2%@/.'. 9:+Y MJ.I]EG3XEI@4E""84E8NX,1(@QI"=9&)!&Z4^BP^JOBF.3>R!-H5B,]:WM7@ M7*YT);VD*YHD<"5;R*FM]F6)ZTH57H-@YMJ["D0'*NYJN;*MLUL2:)C=U,9F M?P5SC'P-,PM*F3* QXLY=L6I]K!%HF=/ LT0 JX86)^(9BO383M@:F;63/K8 M2#X1H0<1'&DLY#B)*%T)E[X/MT#I _4I>X'".-:3HT)U12/U8IEUL8OG@!;J MF++U]R4^J0FXX^VMA:ND2"I(E]S\3?3"3Q9QTCWE6>*X8CH*0NPD4;+-I(EW/.SK<>"RED,5ED]P=QD+*\?F6UC'*ZF#U0%=Y MQ 40D0A($KGW]HHMX'@R3D0JK<4U!"M[:;@2K[1DU"Y$UPC+27(+4A*4M[T% M3>R@Y'\"H2USO":5O8PO)P*32Q>TY-Q)_/'!%%V+%-/=(##>B*]J,E@'D\!H MD#).S+H_RC!\I/8H8YA4)6 4F:A!O=HAJP5!PB*5]MGT.VEC?E$)J7]\MH+)9>VR'JP 8.@N(U_[WC>?&[X *@><2JH?_ M4-^]K"A0 BBN_JZ=U!S!=V/%Y4SM?'*"#L\ MUQ:=O]Q]_%7V+@1_\>B%]&XUV#*'4$ RS>%"MFS3'GU^XQS*FT7WRI334:BK M"]IZ:)^?O.0+%?VU'JF?)Z8#D"6N(XN'23#CNJ%"Q%\R]%Q9K18U.JGQG5DD MA@A7K ]@7DSLSK:JYXLHKI_[BD\>-*G,]G>K(88UG(X;RX"UP*;%H)<(^I)@ MR6'/P@"4Q I0T@(5GL$N;4.!4TG=%.]("]7<1Y;^XSI.&K>G^F0E6R2$.T=K M4:I;QEX,G'M%2[;4)^XXSU;\T$T2&L+: 0M7=;%7)]J4E]TDBC/YIU?&%X* MKE@D GEB[Y5Y;W$4;_XWX9GW#=F59 MN)MH&>U42_1 @@;W%$B5IO=0=@X&]\1+"H2)RH:HH)O187$)9FZE!_DE'R^ MGW=W^Y]"2,MMKR.R3G ^KN)K!BE,&W\[?,13\Q !.P=H&V31;/]$=3?0V3^T45";O\O_8I@ ,?X,[.5D;!6XVFG529'44I-/W M$3-6'<2?ZJAY38549*H:LZAG\B,$Y;[FX!.^2RDEG^.,DA]Q^N$U0X]EB[^[ ME>S0]QLHWPW_ ]_-O4!04EU2"B[K4@X6Y@$72;0=O-N)/9]%N/,$8^('Z$\V MD;I@_N0#H@;^3R2-\EB^:UT4F%K6SG\5,-<\W&OGH'HF @O7)@X#L=1 /:;" M&:+>I%_'R0/=%;>2=ZL+T954R-MS^VE"Q+U#[Q=)=8&NQT*[/>]C2;\)@!=& M-2HHGT0F AO[XGRX7 U!,DCTSY.][)P[X;'CD6996'0IO!+VNWSUDD!Y&Z>' M13A.]#%>'1UT@#C'!#,WW>J:%3AH0>%@/8%1WIUQK=^*ULK\Y##S#GZ\,'.MKH"YG=ZM+^IR5B_Y%G&I+?Q@QELHAR$2X2RH_7%KOD WC\ MTY]2 -W)K06,>NI2<-)S4GB.DR1^A2.!#%.%0$$L8H(&BB;QS5EE!3::9(#' MT:1> 9J:I 6>79-Z.%'T)=TUG.AMJ3D72LV9RX$>(80[%J".(-S&T?J))EOP M^(-"#VU$?.]J%JD_0-;$9F[:2/I+$9XM5I1'V) ;[XH M+ [M/.\BD!W^#R)#+UY(1>WD-$N8SWT3_+",@O8?&I":*3W)2#AF?<)):]K_ M"8:9W5&<3(:.Q#F:W: SQU&G/\$)'_*,QP(+((8BBMAG.5L*)^8+M MB*I;&)-.<2'W*K0>6$QN4K'UE;K.4WR2K]*Q3>ZGOBZW8_ B"X4+J>F0RM$< M_JV!BV]P&:/3Y27&6H@*VPBBWR_%&589QU M5WF)WW@9"HHZV9.P"=9RT>%,=+$(6);S^>-;F1PZ6YSGV>',*;PH *=-/%)28 \YQED\9,]WYX"$9SB9\R>/F)QRH>OO/("06GF$7(>=!<07/XM79_#%BR:?_(M6 M 4[(^3[\XMA5RPMW**2^JQI@5![5[(/U6*A+>I\PBI5_?9ZK,T_97MYPKNU MH?7243%[T"2G"8+1_:8[OJ'M'$V%8J!\^[MD[47L'\(E7? %-PY9(/U=%-PG MHGN8)RMV% $:+WSD?Q&>KB] -Q%M'#V;=&*:VCD)X=EU>D*N.Y9PGJ>068VS M32L'OZ2IG[!=(=*YE[(4*I;7DCW1M^P\U#\_'D,(1[7'B]S4X^%49E?:L2QJ M-90T*(FHM: %BWF3&OD=Z!%!\#]P@H632XYBFT7?,Q:M[[F_\1GM6W%,"#BV MUB]"TZ;TT+/;3A\KBA/0=NLEHCKU(UM';,5\:,U0TR$EH2F?QMBL2 M4![H"XUR^D#]F(.+*AH LM>Y]&E)8SR\GW9:ZG?ZT]!%>M8_)?/=Q[;5F5_4 M@MA0DM!=G C%AY(NV?[;E*0-P_!JP]@53"P@9BK9(%#<6?Q]+^*GB62+_V_% MU]R%!$XZ?3TN@U0#D&($TAA"@NU)O>QBU"HX[?R[>ZP8+?PBD4YV3(#Z"FY: M5+W@])U,QY%RU,X,8@\R.04=]ZQ/R^0 #:ZI->XE'#BB3BA\KQ>:R6(/E_;> M14^/@&5]?2*T;4P'C6!)9E84]M+914YX+.VRT^^MAR B'"D'B50=&*VP<(Z# M UA35H&&0QUWI$'M4]TXIQTCE^ILY<2B<0K)<%XR>PFDWL.3*5'?M6_O9H!' M>E7<)T#K;; .>/X7OF9.NIE%!3P\U","X_3:_T*3Y]B\:1HJ1G')O*N$6&99 MPIYSV1D1^IARP_+2S$O(/?]]Z_DTSYCOA>D"\I^_DV59H38PMTR<-"JZ!C?^ M4 ;3^O*FM.!(B5(][+3 P5L?V:PA8;X:'% M,-84X;&* +;RW42%")^\Y L5\;F.,%%P(4\&3XD'R43BD>Z 1(#3#8>NV">9 M/HT93#H6IM&<0!"3B<&C<-&3!+;6]9!EEZ%Z4/).%,V3XY)B8/E2/GWOUDD# M;S91'-8O<1R\LC#D@MQ$&>>,<2D/A>A9, ?2P'$MHP1M^HM!!&9W B.XZ^AB M24.8,73P+FB-S>94 MH+CE5X^0!,L [A.HEY7MH=EW&=80=8YZ'*<%'EJ/+SN!#EI\F9$P.GS9<*1J M\"7P%D1@RM*\%;);*F;O1<$SQ+'WR$'QWU-'>TQUH9ELQW?+CTTOKA!W* M^J*RO2' MC4THSBA-3]A8#^^"VEB^4>0X;CG*HT3!*CK?>*XIDT\^QUF?X^Q#0GKZ9B5* MZ]6;$6/^!V\6['2?A#60OBTRHQS2I &/*NWQ7=(OVP>6MLB.:-V -XD*!83N M5]0MYWP*,9%>RFUW-$K+6MH/%*J*M*/:/>Y[$ 6L=W.#A6P_G[-&1WA%-Y"W M;JF)[2Z,]Y22YCSG,E2\G9@+O!T>20;C".%+]U MO3&2UOQW'T57[[TDVS\E'M_1^J(#8V\-TSXTK$JF M=N*TZYF:<1"JFMHPI*AU*-#.!!YI(CJE6?:>?A %M_3-TLW+"L:[7[R,IB='F<_GAR.41XK?M-" MQ]*:W5R/8[2CT34\C@;3M1>6G!YLM_J6#4M<)-T<(EA+$6T0Y]ZZZ*@:X MI$!6;/_Q%X:CI,,UH*+GWT%+HKVY =I09*0^EH-$:_6NM,*(N[@L_T6P3!XV2'%(,C>@].$C5W&T$ M:55T-R',7]6]GYMN?%Y>:4LDTBQ/XXR5C!'KH,[.;Y%?=6F&)D"K%0L9_R?. M.>2WE-ZMKM*,;8$%C=2'0#@6H6:U:0)MB-EU7C5\1QLX$#C*"LR]E6"4&#AE M,^.$LG5TD2<)'*A:@;@H$/\9BJ4HM=M4'4$/J=SFL1/0*L4YEMC\93J/X[1; M]5+2(R7!=B ,CCU-FLX9[*FG RW[*J$;R !XH3)[=\CYR!X=+^]JB'B'25:G0B\=U;'D\@)'D'H<'W.-G$&[;;R3Z/OW)/QTFOH;.JG979 M(B/E$0\2K95$;(4Y?P;Q +:Z>;4%LEC/2G311=<]&SN1H#B[U&7P0I.,I840 MEGO17BRD=_QVPK3>ZYM1YG^7;\-/]^UYC25TR1UC.5Z>JS=(E*98W;0IU[\- M-_5+^D+#6!1\*3@RANVL,-%Z9=L*== :NP\-HQ.V'4^JQM<"4_CA!FZI;NXM M.R>0%6_9J=H_W*VN6>1%/O/"FPA: GX'_@4N#%"VOF>X,3=KA(D8DA@K7"$C:( M\\:;#LI([K%;0R!>6UV MO(A@H<.Q3V*/0>R+(X2X'3WZ$^@*M=4/*?@AS:L2[,A.6M4J3DA2:V$* YUQ M4]@25@_5*5E[,G\TF=P-RWJL97(JK>MTLCX=R(H46_4I=X)01!FZFM'R(7U9 M1[7^?1F&\2L_6=/K.+F,\^=LE8=5[59S$';*(;"BM=-/4SNL.QU]A/COU,PK MC*<:8B%Z"M)&H8JJYF\-M2#54,)YEH-5L+-O7%YH\ASWQ99//H_M6;E(:, R M ID%V,V"[ _R:G#D)D&6QW@5+%YS(/N#KP!W;Z\_4A+G&@/9*;\]NF/=6BR, MPQ;7G2XM=BIG[-#BGD&=4EJD]:7=B_&:12RCM^R%!L8]JP4>UHIC*5![Z>E! M0EB#K#A2N/"#II@+(E'/!*Y[%C69H!-&G6ZV.X\E8)-WR25+=W'JA7>KVSA: M"[[D>#>1'^;0Y?J2KFJ>#\6QR;>>:4R$V-9<$UF%PTX]($X$;1ZINB96#4O@ MA%@,# $X&%HZE,K+5,.3.W.O!ZO2OAL7K\6![9BZ;(KAC?R-%X29 DT0H M/W:ODT&^8\R>ZZ0C(5G;Z2:M9:C3#S._C9]*AJG6>H<7=]PY7/&I" MCQU MW\5Q3%*AD@+7':,\3K(S@0I9/*''MLX5S[9,#!] P+FBV38IXM;8+A7+MLRB M-A6.=F\)/%K>NGK>@KA7-/LS?6V4,DOBB/_3IXV,'CN#'$X&QRS'BMLTSJ$T M9C?1<0QV%)>3:53B(VU"[AGJ1%)#?@G?A&H%G_ *0GO1^%M*5WEXRU;\7,^W MO,8[A1%$$"X)1HM:1?T'4\ )XX]DLZ.&3QM*,N\Y#[V$!*W$V(S_LBM&(;OJ MBIF6 Z4D%T.1D(\U(_QO.A=GKG7I"M!Z0U9/C39T54@MUL?&2-7WV_"^W MS'MF(G&QO94E@\I-%U]?7YAH @G)X7Y%*26,G]E) MRM816S$?EMY20T%! RA9#%NSA/HQ!P$F05D3^D*CG'['[9CLO$1$MZ%_9.J% M-"7PTB(MM[V%( B%\+QH3[QU0@$EYC39]CGGMEDC M):E@-V"K%85:E!SPF6:OE$JFUDFPN(\)5R314\/&,-+$OZ5Y/%+3E:V84D@YA.Z*XB1O91LXG3',B^43'*9 M\QW9<37;>*)Z$U%1+-*>#&[''_F7?SQ MAM3TXS4-4A%Q;06;0L[&)X5OF?!_9L+<2G_B15ZX3]EIEJM[:7@/-,N3*!VU M9%F20%VV!HFI6+JL\+&7KP%,*I>PVIL6[I@KHR %_F3+'6RX!Q?#53$K PHE M .R[WG8,[H%%< ++ 2QT]>:PX%SZ\Q*$ M%9YY(9CER\2"Y+M8KH6E#^9@"2WJ/6_8KCA;MZ:+.WLIMW3.*"[.,E$6E75__!\7_QH;_\#J6';_RCAU?8_B!2B_8_@TZCW!0JI")(&Q05Y MWE<0[OF J>=B5=7!9#4EF(*DFIQ44L4J/,*-0_2UXGS=K1[DAOB:&T?3/!/'PNH4>X1KZ W87-(=/]M* M6?F_0RKZ&T?!<@M^248IAT1OQM!##>6,GP!%7&P@SUB.NQ$?999(T""_ M@/^2 \@XL]<8HYE3T$XF(#[49$>+;TPV094;N%N1)E%2426<+&G21?>))Y^+ M Q7IJ@65U?S=V2O5LU$L#"FL#%=O? XC+[PH+\WXK!R\3SG?_T+C=>+M-N#= MEPGUTH$QE.D'Q#YFG6H*U2>QJ4=#/*R=1A2CG;9V<>68I!I4F*[BH1DWW.;8 M1 R.[MBX%^"^(:)(09#<6,RBP3F-!U-33'7^.'BHJY M.]]_\OX6)]6LG>^K W2UWQI!_MFW,BP=67\P,7$#A7";_2L/@*?[D97G" MLOTC<"18[3-D"SPH^A,@%C=.$&:7&8?B"PF6 MO&B/%F,_K5XV ^]RI+),7Q0T2OP0S9LG+X&WA>)-("#M8UX:;7J&7&"CYC MTRO+ZQP6G>9E8-&+>U#4=YHA<$UQRFE2V>X4]-&,?3KFCWK)+$=JW[<78SGG M4&::LK[]^4I.F>J"'GGYKKK/7,BWBP/OF?K0L1=V._'4J[P9%W')MV',J*Z- M;D@%"><,=P(IF:N=DOK,RP;1L>Y(1I/JQW*G(Y)M92-E=R!GK&BT> ?O[)J5 MBA;'ERJ:<-VJ&@5Z>]%+, J6\':4!K?UQ<[ M6P,2>SU;?PTJ->\X?00U\&Q MS!JUONK#65 56E_0)0W"<]FZ1A M8%NT7@RUQ7;A$2U2QXQ1O\3EJ"LKYY&R!!QI.CM(DZQA _R_:OWG__'7B[K& MSMUS6!0IOF:I[X5_H5Y27>(6_!F-8P)Z\UK.9!, 9G4TL=EL;B).C4I<$& R MD5:D)HN6]I>3*O?(< 6\_CZGJSBA5>><2_X_:2;>FE_SO[.U^>'59%2QEXJC M)D,7\QA!$C44,IK?G@B)J#+P+ B39O^HDKC8!17D'5R]3C4Q[?(+Q?P4?\S0 M>E$U*H%!DD $>;_E''"YB[#N.8WHB@W=)(Z@B.T81D^"VBD,)H?H$$;R:JZ M5]%LN 9.MKKU>%=0?N^@(YAL0O+MUDOV16"H*(GW[KD4'(IZ.>0&KE8KZF?L MI?9]#UY&VR_4AQ9B&D$2VQ&,GP9-2:;!]##K,HUDUER%WP:0 IU+C48#Y[0E9%%U:P_F7]J@0A/CPHHC7!+-3;@*"8B;\X%.(#B)(!M\F7E21K<>WNXIUZ">(]0R/UN M)S+WX76AV*QP'YAOY=\&NH%I!L%V#5-.E::"XP0C8!9VG(Q]<[U'&.9,=B(H M!B)BI 418Y%BL 6IAB.-\1ST-S--W!=XS-.8B"SF>Q*XJ6 1)2MX_RS?2W#0 M6((XXYP@*D.C5$Q!ES/,.H.N%LQK!L[6":Q#O^ MI1S!:9_ M<, LO8GN1<>'/Q%?28$L4[=9O\RH'+/F#AVR2PP4I>20%DQ*$ )ND+O'BCL-V\0.UKJ_K M*N*R>PP\BX_+_2%9B_&1MXF?X^B%IEQN,54CMX1V1+"W?T-$56_U;"@@;NOL MV3/J;45&NA&7=VH327RP*XNJ"2A-5=PQ89OJ:'_WP(5)F _3!'O8WR*6I7\2 M L)SC;<=A9^>8OC3)&?!T[*$[4;P/L.0\^>>1UVG4[.I&[+ M]/#X6[%=DCV:*+Q^1GMLV4ASV.[">$_I(TU>F$\U5%AMQU7D#9 M_ %Y05./A^U,3S2!FHRB:0?#3#8G5:1.P11:>\IS9Z,#,/6#%A,E3 M"HJBT"V\(G706\X_X;*9*9^GM#%G?G/.RJX++@0-;RGG#V2TVD!JH7'<40_S M36>B 9W=%1CYZ.B5@%Y(LW7%MH9)T+2,$#";6P4DC4]32N]DD;YH+<2I^LR6 MSZ(LK6$$)2Q+&2UTVXH&DT&PL)$\*JP/*$'DM:!%"GNLR"W*9W#N'!2F$[]5 MNTC6)MJRB&WS+8%2*]!#3>X<4K&EB*M9$G8^X7+6\\*U:!E]EQ1K_/*-I0>3 MHP>;_SVJB=WRF:D*9M;7HWH&5,5.9",].. 5X"GY'3 Z)G!J'8!DU9*%RWCK ML<.2O3VP:-J@9_Q );J &'JAX\)6.23.A.HQZ)J<[7;<37$1?N5<<=+K3W3[ M3!.-0S7 8UTO]PC0OOK5 "-4B!M$J3:Y!5$D!?I_#FU M6)8/H9 #^%Z[GMW&:+A/&SZKKRQQ:W6^:>9ME9!PMGG%2FQ8Q MP["S6]=L,G4L58Q,6D.71;K> <7WBZI>9\D%:; A+B,:C!#@I, D!3=$LE.] MSN(<0>B'\X23$8 WV8 IK_Y$*5#*YTBVY:1)T103,@?$9/OE9&.;K'D= MXW-$U>""-&G2AB1Z2=TMYS%^-F[J(G]E(JPG\V]%,UX2B]GR6[,E"P.BN(-E M\$*YC.#YBH*HFIE2 >(8KY[EIDUVH68W-1T+'9UI );U='',813'F$W\(+7] MU>,JPU?[RSA_SE9Y6#: >: ^92]@LT7W-)W0PV@@*?T805OV,(3 _*8RG+NN M3I8T1+YF2:5N9E33J5K^874KFE[=6%0LN M6>KS#7.>Z-::<:1P#/,8L9OV.8;.[&8ZGLGN;?OA,;0BUDI ;]3WJ$GB+([3 M"B_*9':%;Y;/13'C"UC75PSVJRF4R]W%*<+[^3_'R16?GF@F<W@;>B0MA)O^8P6OT@'&$L+)&3B. MVXZ"/FU$^W.^R1,/:3D!DA04X(DQ),\E7&<3\5N=A@[SPF\@A@:;N064;(Q0;O M$ZB-DNVA1%H&M1;_GK,=\"S*L.B\E34Z=BE ._'4E?W,N(B%^FP84U6[$$@+ M40TO$SNF"K&H$(23$*P5YWS_Q(;/A%5ST WZUG G4(2> M>I0/4$E=4XBT\=O\]28[C)7U):L?9JTG>3!J]ZH"?I^[F*@85&FSG5^1/F#7 M/@]^FO\CFDMFR<\X^6F@YT-^DN6*M9_RX/?Y/Z:2P?)SMGZ<]8,J1NYNVB3, M?-_2>S-_R_;O"-]2Q6#U+9L_SOLMNR,K-N!OTW[+*0)$M_Q(<)/13O[4$$3' MPD,=D:RB0Q66.\&A Y:&!L(!G0A\I"+YIQ',+?OY+:6K/+QE*]T-DQ6F8Q;4 M%!1B31">#CQ$?X^I_16_8"N;H9YYL]AW29IC1+S_>?O+_% MR47HI:9:9X,H($50A@O9"JG8H\\?8QG*F[(<;$;/! E2TR"2".2U"C)$T,&\ M@S*(6@OZV=N:[Z,&4W%.94W"6JJMBH1+JJOG;Z#Z+EK*"\1P+[/*]X^Y%SY MOW-S3%$+C?2VT,Q\ZSFA&G3^%X0F/G1M3H@$Q8T[WT.UTQ[].(!!VN2I&&UM MYYH \V_KZA;#W\&>'ZMH6QGS\L\%S:+/2>P T[E 6IA/@/%&4(T3[,P7SH<'9\H4F MWIH**P,9&LAU4G(O>B(>_6\] ML:C=TNF)^ILH#N/U_B*^S0)]IY7A-! > H\5M'H//)0 SK/@<5R:7@<7%(DD M>=CVJR;*UY'O%H03YO\_3@KPF=\(3R2]Q)\MJZ%>Z.%F)]M_HMDFYKO/%[YD MP\?N_I52"$9J4LN.(S=_SL04XI-V-.Q[*V M!W[* [%!Q#JA#Q&J>3&WP9C^2 MVC.EV%&8SI_&=* CMK=WKQ%-T@W;W5,^#7S?M*;+54:3QQV+XM6JT>Y"M9T8 M@HVPI1TN7+69M4?%V<8.Y:][*5/A0? C+LD1!F4 2[='/*!)4D[TC%-MMAV9 M>>-ZM+P5 =*07) @!8UF!QN$ZE@32BB_6J879Y;U2KUO4XBI\:4#\'%6KL$" M-I"#68'C>49K

    M&K@9W_8:^1$4511T7;FL\4 MYQ5&RU*-,$-*%_)O]V&,WM)7V@8BTP\O[W_\)=_^O3AQ\MO MH95#L[ZZ[.P 57B!/(2D(TKVW"ER"M#<=LM'WJ0+X2"S#>.@-"*!MT^_@R[! M81Y0_N-SGA&6DBC.2,BV3/;*79",_SM: ]&=%&C!.6)I1N% Q?^Z8A&?&@"! MKA%\8(!X@5KHLI(UP'#)4Q;0Q*L:G,-?^&0P:%<1%>!\6],"G'T%.NIS%^BD M@4]J J34!D$"(4(^I3)/[Q/Y 2M>1PR8^?.&"Y-Z(4TN-EZRIL^>_\7D$OM1 M\3RBK5B'#K$/#]4?VC'7UQ*B**7=**%-O'5"^:8TB[D_8]OGG*LS>:U&D+O5 M@*U6%/HU-XSO"YN#I#0,N3?. $R\ MJ!,#-H>13I+*1A1A00V\6)IS6A66)YGG[K'-)0@9AO#;EN11 /'M>OAO4^'K MXCRM5@,8PTL2*%^T%;,C5@?PT@'WN F M>*)]!O^>7L3^(3Y@BN,]1RN'=)X-=%+CDP:!DTBUH_R;!%=1T.<^1XK'*99AR!.*\)AQC3F1$.=TS:+((,?IEX'[)'YA*?^UR.YXBA_!XF^B>R']$3+W M4G9W$;&-FJ<(2ZW$],W)-2OB_LXGCD%;"R.;KZ4V:YB#)$ZR?]W+Y M/&**C%3==0D6DS'4'1A(.NT*>ODVN0&U"_ E27Y8!IJR$4QSMQ;(+$1P RZ; M_YB9.9;PM!/QDYR(2#0N/'KO-GP^"@SA^(K@B%8K)O2(=4>BNU6#?Y$Q*[RO M-HIHBXG@V88)57DO.S0<#S6$-V4_U[0B(()HRJ561F1P@XCSNK>CIK5&)G>K MYKF2+$72N"" %J2;2C2MMJ3C WA')S#\R0MSF><5AO$K'""E8*)+8OJT-_:( MLD7&25P8)EHS:<$.<_:$A2%L=17QZH*4+] 6Y,/'LQ]^6I"*(JE)%@\U)%'T M/E)FF8VY?7:H+NJF/M_/!L\QO33F ([42M0<07$>?Z!9GD0@9\VC,=&K%PNI MF(J=,*T"*F:4^8NFV/"C+=V72$0'G5N1'SO*Z"I<%]W;@6#V_JU =,S!M;B: MR,.5G7SGOUB90F;\FY4II)CD:N7$/D(&A6\B/Z%>2B^I_-]1DZ$CY:(',8MM M[U#4=!SS+R8F)W,WE>.D?3>R ,..!6N8S9ZR-AD=ED1GCM(/Y'<%^9KF0D#\,6&7AX$'KA8VN?8 M_> (H78+]JOXN@$6)ZC>RU!OXMEZG0A=//#/)!%_:U5V^'ONA6S%N#:)&_Z9 M ]W#1:V*Q$N) &>!]EQ\I Q+T_>"&S-GH%.03'-F(U^VHC;L,Z M8,0JAKK.W4N2/1R07O@B02$7DILGF'-Q8"*I>-H;@-[ U565VPR9]R(9!RZM MDCA?0VZE5T"*F[$T8UN1R,.U)8\"N+^GL'JLXSA("^7COS[OJY3]E+R+^=B0 MV>E%19+GJ\CAS/9U@E#Z_CMR#2DRT-]#>I$6LWS)/;B!JY*&XD0LU86(8?V^ MC[P#YB!#E$75_1P41"S^!. 17/N%!#H[\1F O/R]'U+"5B2,HS5-WF.Z,:N/ M?>#&"IP%*;"PW9B5#.7CS(-#P.+P(\]=B7RD.,6G\"0LV!2\&@G@VMDKWZ;N M&F]3O4+\\"1O4U7\?XZC@>Z[B>&(!^\*873B-;@[?OR0)VOKYHAGI[3P00[* M62F&^ZE>40RV+9L.O ,LI8P,(\8R_TD7*G*IBZ>I.\7W,S M@R<7N=3=N]65ET!\%<(YCQLOH7:-":89!+MWP913I6YO,,4(B!T0IF/?V"2A M.0RIQR'E0 0^(&D,!4CE8'",(V*XR9HIC*I"_5! R9/R<=$:G.R>DG ML548Y73#S5])Y=2R=#?R&JM%S%12R]#;7K0?S25S,#<0[<-Q1#%[JV1KM&N" MDMF:H]/5=A?&>PHUB/C&L/ROQRSVO]SM1,!$7]_$'A?A.#54L.I@98N(<\0: MQETW;E;6G!!!KS6#E#8($FWBL'R:G$"?-%G^ 6H_P)_J\-F"4"9#77'YTIA" MO D>O<$S9X_X-,FXCI(H!S;$.VGPM/+%-+ )+Z4]LDMH0.$,P2(1%6&^#+]Y M)-U17X;'9*:%"'NQ+9TY3'7D1)<((OH!A\#J#X($*6C@=G,\V(F-"E) M^&NSIR;7IS*FDZ:$6G1)_2JF2/S/M*4%CY+ZZHTF/DOI/6RM^,\%7DU)M>DY M_9@HA1#GFX(E&31=ED?:;93>3'6WH;I^GRQ6,AA,*?8B[4 M-H[$24N>;--S+V7^\CD5IU_-.C.:&LY&ZDCAFUNGD:1FWRP=Q:>B#0"'D56" M2S.)N ],0%%_1M'GLDE]T:/^LXBAW*WDWN(NS]+,$P]<+H%?&ERRU _C-$_D MD:I'O:I!O:/I1?15-2/Q$E,KR0E".08HCB1$>669:P9[Y%@ERV M+":7Y5IQM5I1/R._EV.[U+\!E+#S^P8+K4[BLR:#F*DWD$=C.EX!3BIBI$%M >\]2H@C M$NYTL5X?G,@]MZ*MYU/N47POO(G6\()1=+T1XQH:S0Q!QXC #A>O#J;:XR+% M18[%U6=U-O'S*4Q;1=.Y7B<>++RF0-@E2 MTZCM#C-7PN!J^O(@[%"1EHT!8K76"0N\^1<&:Z84U1(-WA\_FZ",[DCVQ-Y, M,JS3.1,"4KBZ5X161%H+/7_0N8>5[MFY2GVK44HGAK,C+DH>]T6(NV XJJ)C MMZD@AS"SJX6: 5V1[!0]3F3)+P1^D@(4)\;S"_3NN4_B%>L+YRHA<536P'13 M:Q5@LRNNEH>.+@A((D$[NC"/U@YE=B= R;N0_\?[4?JK2Y2/XC=OYR4L,B3$ M=V P$M\UC-8)[@< 2(GL2BX4!?U*L)G3OX>R=]3I1*-SMXQ/H\>WGGJ5ZX @ M:)R&S4KA#G['T39NDQA75040QDY.QVJ]E3N$0-K+J=GH[I9J."2M&\'I MA+KW2YC[WCHVG" .(1"T3LUDI7+MGW'T3<5#]SQ8 ,VK8$>Q=H1JW<&KW&L6 ML71#@_952E$$R/"0>P R@D(.%JW256M,'#4>R%Y'C00^*0D<7J"5)) \[3S" MN7856 19>^*60P@X=RVH$='R.7_#JDHKQT%RRW(\@^5IQJ&BJ.M0\1JZJD-WNP::L^4(FN_1H4" M[@6R>.+21,<)Y4\DF*PGVL A]&U'HQ2G24J=BU;>K\%[OJLW/AL1%%$M*@1S M,6_C:'W+7FBP3%.:I79IA^.(8F<@'C,5ZF3$,101\Q+'LVM,4:SNDD6B;4F8 M5)2%:0#M,T&<2.K3%PA,DZQA&_R_:KO@__'71[[E%9G!O]!XG7B[#6S9%"7] M>F#GU6(KQD$YC8"SZ9P%%]UC9P-L\GIU?3HA-T!-%I3%Z7I@$72BC_%*)W2 M\^J$F8L>G9BJN65*_>_6\*4?Q'K1?%'_[*^6@+TOQAWB_>90D^ M;_W7V;[EX9"=#_?;YYNGJTOR^+1\NGJ<^8-=?-9P"S_@?+":I>8'N_@\^P>+*]0\36P'\#,G[FN9*";3G2H#W2E M+:HFK*("FO_LK&>U/#1W(68]+>N&[V[>"YBYPR90]OUNU6)3&S8QP,[_Z7L9 M+S5 "SBK(O1P8="'Z4OR+SE=)D4[I\F:&M*%M* 8C[S-;-#!.A G^+5PH67!(R?.7ZE7IAM],JKAD/07!/# ME=JJ@'!T5L^)C<*6V$2BSZRN W@_8/04FOK)_R--4U,^YB$$@G:JF:STLOTS MCD:J>+#1Q1)O9B6T8K<$PJTZ<0'* 2U;1((22[^<[\]IY&^V7O+%T"2M'PWG M.&LK3O.LVHJ= PNX=UQ2FY,G8/ZT=S1<74XIA5K(WC M@(JI&!JH8E-=[HX*[GDA38O8RF>J+F75 XL4@#,QW@JIJ0#G#Y+IN5!6>BA M'7$\^R<^W+!EK<9PQ=UTA.A9S$IP!YS, 2\V_@4PG%J]@*%A"U<3PQ$EZ@IA M5*(:'%^)#GFQ5R+,]:F,YW7$,:Y4O5A(ZF0G3$NES"CSJY4-/_JHK$+'4(]Q MG1NK5J3YMB>-PQH;1]T&"M=4.TO4V=5O$%^Z%(S%P0WBT3D6NJH)17VZ]F76 MGS=8Z=Y#F75^%M6Y]ECR)R_,J4P/A:1DYCVS4#0" M^D0]Z"H6W$4/T!PH@2Y#4? YCI+R/Z'/GC%!#>)#-]AN88TSG?5__\E=&$*]=F?\L/BJJ'L4.1D97> M2C2E1ALQ\=35@BVC+E9(F)'Q2H3"T$2V6C>]KR<9BV?'1(6SY::,M'[#U7PV=>)_3O.8W\O=V&2X^)OMOJ$TJS MU=*A8>ZSS#QU#\,U.*G@7=MD58P-WEIU,-W94&F$ZMM&': YL7E2\F2K:D[L MF9H[P>K<:[<<&E'=43>=6+W;]@,\)Q1.S93BVK@,6(C !TZ0V$LWRRB _[GZ M>\Y>O!#X-Z7D&1"0 L2](K3"PUKH^8/#/:PH7LBD&Q'M$O]HX&"NB \4KA/] MC 9J>=1_-3JOXTABE3(Y?AK:Y4S&TT,H:7(LLT-T'7-)_A1'=/_)2[[0[#J/ M K,>ZX!Q--3,>E/WU)"S:Y6)C>[V#8#)5D#C;-98Y$4^@V;(W!C$';[IX*F# M1MJ2F9EO[<+4H/-OO$Q\= .B)32IP3%7S:?$B]*5+/CT2),7YO-]X-U*(50* MR=*I^B?C@7/:(7#T\A33U%3F*>G/;@'3,V]E-L@K\$6<[.+$R^AY#&+S(U1Q MNVS*VS?C8"6V6 C2SFPQ(""DMO1RHW@*4N"09XZ4DG=!3LDKRS8L(A](%I,? MR9YZ2?H>J5E"PC>9&7NAM;)#SHYA&3>C8#5'Z!>CW11!#X_0#*&/&46O@!+% MD;6]9N@BCD3SC]XW:F84;#W2BZ'6HRX\HA[IF#'I48F#N]+=1!GE\Y(]<(?Y M^.KMC$N<#AA'=\RL-[5F[OIC8Z&A*"4S$4I9R\*\W3?.VYRW:Q&-\O>F: MG8F:.F7S%NWUVPFX-Z;+%26(16'B>B!2CD3@":<^NU,,AU^_6!W3K*;RDJ5^ M&(,\@Z+_2GR7[E4, O9?LRB0';EUT7)F'YA>D$;674T&I_?6)%+2&M.-JZ6; MZ(7_200A;&\B6BB.7 TIQ#!>_33@\:]V.LPH[K5+%%(92P,+QR".D\/G.$AG M@(I+^Z6E#PGK3& C2OML8,) ."/TLZ,X*U1(3BT0HX1YW,1)=L9I;PG3&_3, M:T-#DF56R=+K!G1HV&N$61SU.J'&05PK3 R9_&P#CRRSAKU@+QIC!4K=L1C5 MY<_=:\07Q#(J?TF?LWX3&D''F4MM.X%[KKO-1%RX"+?AT.ZN;T$$J06IKVZ MVH)X^-8YE> 5.)=J+;)^8<>ZS2/FLQV?#G%7A7R34,EPMZK_6 9/]KU!\#YT M[!L&._'4MPUF7,2;!QO&3+<0%6ASX[@@OR1QFM8_3FM[/TD!([KF]A"8K.]( M.14Q=)+0$$:%B^ 7+V'PB%O^',9>A'1NG%S,!5G!QWQ1^CCI]NX0\)I#8Z/^P6GL(LZ\T&070Z6YKI2>;.N7$LB- MYWZE8? 4?_(R2%[9UTDL=LWE>K"Q&\A9":=N$F=$16P$9\&78D%]SD@-NB! MY"R+S[8%F6/*A>@ZXC1SHU(1-7GB1T!#:QPS D:/'!L1ZF8Y)FBDKCG]+"E: MEK"4\,],UW&RYP=V/\P#FO)_K.)D*VO+>L]QGC6/]0'H5UKI5UUQCZ5ISC MBZ JXY:EHG-A0G?>7N0ZP7'%X__-]3F"S1-4=-S$84#%*.(_,[:EA?N%\F0B M6?X=_$C?^&R%?#VI=ES &WOCG+-B[[+@?V)KT9I'R 05!$53Y?=S-Q,:\4GK M[\X5V8>0>(B3=_BI/&D*MLPO2I2@2.])#&RW7I,HX.9_2Z)EHON2 MI#KX2S5!+23=O_;=]B3P#*+@ZIZE(^2P?:#'Y"C$Y MS&$E'<6Y>M$)UW<[:H'GEKT:;S][D9RQOKY+/@LC MP[[/'"N:GN^9CRB0:9KM/]%L$S<3)NRBJ69D[(.)C6CJ,XD)$_$XTL^6\20B MT8G$;Z7M8!9?[A7/_K#<3\!1E;0\*O=ANZ>:0P[*!O4\\IBLB?A?LXAE]):] MT$#D%@=T5?_E)LHXHXR;A;PU.]_+=A*AERJ=XR04$>X,IIF$ZE+A.'(XMPY3 M\-S=NU27JZ#;DN!9"!1%4)M5HQ1_9-4XQ"LND>D;W&7 \ZEU' >O+ P7'(R( MH[D@\KPOFY8 -S,']D\R:Y(H$33(4KQ!*.D6?ZPIET_2SO=ESQF@CKJ6G1>W M04N?^[*4@<(9"A%HH7%6J1[FFTN2!G3V]Y2FC2 ,>L.:#B'OZ94'/A M 0L\=S1(*5"?+K60G- J!4=6^K4@)>I1=0DT.QB1J1:)A+?C_L4 M]DJ_?;EE6^XY WT.PT ""/N342)6VY%!V#B[CQ$LJC,62QJD)D(**N3=;W]\ M3PI*VLO1T^X79I=S0CLK;#AHC7\OFVT^L/5&4QMU("Z"=0T5K#(L6T0RJD G;7TK"!!) 21%! >C5K?8(P[*D'4\%Z5SM*V/9# MVT$D$%[>CN!/X?$/SLG=\Q_B#KY'QEK"S][6O*-&*8@!!W$IF3XD74*C-;,YN[(*A59U5LGM0.;8%@U']5<% -Z6Y G,A MVJV[?YF,ZM<4]5;>U$Q$\BN+?O?=[8A+&R:.90G=<=XA[7U5/5@N/E%:INS# MEI1X)(/H[7?D:?B2AZ\DG-[W&:8(J1]Y_S9%&03=5'RF MV?(Y%94_-4[7%AFMX,$ T0ZJ'%A@8I0VL&9+D?%COA1S3?M$]MOPB2C0G-.X MECB6NB9P7-*R!D,:9WBF\7O%.WVTRABS281M-HULTR(Q7+4].8:0^P.VYY, M=H*F_SU?NOSY).JZHPF+@ZO(^!*SAT&.#9G?SQ[_JW^:QVV2SIW[9.FH=I=#\WT8'[484-CR&$DI=YA,B-_,P15+#R-$>S MJGDT[6VA(!,\#^E_#2+>>Y3/0&:^FII2J8P6(2P[N>2/^;,X+_?L MEV;T0MW@SG@R7X$'.@@ C:7Q=7@??7CEPDN2O6C2]9_4_>A%'^=\3A8]F]3U MZ*6N'0^'(>=Q_&5\X0'].Y3NA56'1;68=I@X+T\&"-5\Y C1S^7)9I90ARZF/I<4\S1)8.DN M3CW8,.6[SW$&KZ7C*&-13H,[?BX5J@25A'[Q6'07_3GA?O R?M6V8AY-#JF) MPI'BMYHJC*0U?Y.%HQA5/; 7Y(B@QQ>W."--DJ2BN1 UJ<@[H/L>&I4*TF:-D:_"TW=TX<10DW2#A":%4\<0 9 MM-#C8!Z[>_4\243QXZPF);;BL2Q.71-P+7&@F=1P];:C44H_T[?LZ96&+_03 MM]'-B+0Y*Z+.)1X,F K;+*!^BBXE+EBS.SP[J+GQ+$C#,>3=RQ8: M/27<"'_\"HS]+]1+GE[C26:FHO4UF/:!X.,MNB#DN"&WN)S(?H$FM]_X:[!: ML_S9$$OM:#+"V]"]?@T-A0S,*SN[!1HSF]L $/_OZW\^,0H\*&,R:@SJ^G_B8QA*#-HANZ5%7 M)!MMJK&H'"5 XZAZ88&L)_K58X#8&3E4+*N5(X6))YR*-A0 M1C0 1IRBL!U'3PZP"A#;89CR=KM0B(ZB)]>VWI[H4V?G"52-8+G.DH3ZGEPK M0WZZ)Q$_V\J>M:* Z M:*\Z&02;;,DGT(MYNF>#9T'_:"A/=+?8)I?&1.C1, MAVGF2:^""P*XI$0F-?9"V0QZ%KV[I9R531P&-UN^]K]0D49L+/5MQ,#1,PLA MFOIE )]=KWIYZ194+C%($T7;AV0>+>(G"[/2- "0=*3#8DLEJE_GUX"#H;L? MG -,60$^3R*6Y0F]9F_P/W"*_!/=,#^DAOY%-E@8%=RMA:DKM/>B(%5@M^2K M>\%+#DO2]\3GBTX>*"K K4A9#%R[-X&S\SK%N# MBSB2\\X_A#C6KSEKYB7;C(+CCVW$:'IH$_SL/KN?F>XCK@9*$6D12#BW!TG, M[3K;WW,6,VX15Z7;,%4R[T-"NC6P$J5U8V#$F/^VP(*=CC:52 LBT(1CJA!/ M6<#\A2;/L?EP/DH@N8CM*K%V@"P=;K6FH9A*HT;S)?0O@9XBW(3YOT-:O.EL MYL9HA==,UG3D<N'M6 ;A M2!IH U$Z<*P8GYG]=F!/#8L0S3,QHFXXS,%%I924-! F[2[L)SD-+G)^"MO2 MY)J*L\H#?>9ZJZP2V8. TD?80H1&\V #-%;'X%Z65-X8<(A?()'5_]_>MRU' MCN.(_@IC7K8ZPE6S/9?=L_MP(GSM]3FNLL-V=<=$/4S(F4RGMI52CJ3T9;[^ M$*2N*5YU ^4]+]TNFP !" !!$ 1IL>M-!=S<+P//P,(LCO%RMX^2=TKO*7?= M-V'P5.041$,,54AE 8?C*JT9:OI,(]#LSM.2HFXOXP+N) M?5DJ#6%^_*H<%7#HZPFLW(TSXD5L^YG_B'O:493Y6TNR3BD M\RL5P:UCK.-!\Y]FR2GH+@99'NZ*5:"$J!:$=YQ5P);V2K-KRC.:YQ%%2U+= M0B.PTE9MXR03$(Z>V['25'H]Q.P68$-.1Z4X$"D5RY_ : S064E%1A6 M?) M++RS""=C\,<.7+5F?N4WO5OGRH$XP_!([^$^9'87O$-MHU'II8/1-%Y#^I&Z M2T9BZ+J2#)FB\\&D&(WLXOO1OA>C<=I&TZ?\FI^F0\#U"'0H>)..1&KVK":Z MU<>Y.VS^%LTJ&KJ/"JRV='V(>/W/31(_?V;:MB, 3VH$&?G!<>"4)K:9T5RM ME0WT0554UVB[HY 517-E]D@C,"_.MFG^%NSTUV75PWW0C2[Y:@VIQR+KR3$A M)FTY(0 QZ$JL(I_ZR+S531+$%P=Z>G@^9#FT#E/7P&J'(V1/+CJJ,L)5BY M9RAT!F!!8_Y=>?UC6JV?B)LQ;SO RPG;7Y(7FL;BHE80_Y5-=D%7G$*]QW>! MQKC]X,QL)0 M-KM\\27EKX5)M7A#.FB+Z>WF/*7K,+\*5OQX1[,+4P_'.G;3D]\^?9./13B$ MTQ$B*9*,UTQ%1)2-MS.342U(T^[0S&#^:(Z,'9,&-6&\T*0N05V-8F"0$Q* MI(0\(86J3;"7NPRR_#>:Y6=!_+MZ09>-0EBXU<16"W1W",Y"K*)#M^ "# $@ M E S+ZG6!+>I''2!6J&3#Y39P;<$+E"N0_H;]&$Z?8:7O-0*:@1!T%9+-BK5 M-8S'T6,KHDQ1)$?RN<)"7@$-"3B>F=6\'S_'#' X(@"GL( B27/+2.5?)HA. MLRPI[E^HK< *#,$2'-BIK,$"!L?391#44^FCBBPW0R@7-@[TXRSG8NB9\A MQPT$J'87K2%(VS0)F:TM6>/O\V^_.I-WMUIL"'DLC]U1OO3WN+A$"74=&!8#R58J9'UCR4:Q('.\$N\>_'0W7+G!QX M^JK%$UJ?C7Z\\")5'^WY@>U4^ V*VXT8&0;179*%XL69G+DA>*GA)LQZ6KX+ M?B]]A+N '+R)/7+?_(XKY=8>BNT"JTE.2#4-Y+6KB4@Y$_E1ST4N8Q::IWS+ MB7.41JL\@/;"3]%Q24EA7@58]&Z@JD)/VH'UAV(T0=,186L 5@YEM2# ML18/%\K%O88UUO;"^NS8GU-CN_-B#TZ*K<^(CT[R,,^)VS1KSX;E0WW0"?49 ML&P6X.'7( WAILI]D%--!J([#"=$4)';C J.Q\P>",@) MZ*A .8S .,R\0Y->;=9!-A!?#]09A^XH5%W09AN.M $UUY#$:WC^(:?I$_-+ MMYL-98LOT'5S?79[KT\_V,&BE<38,W94*V,&Q"BBL:6JNXC"B,':E='5E^?D MY8]K&@K%8C_4^L3^\??+.&>[F;/W&\ %;<^[:XQZV+Q:8B(7%$(U9K9OKR>@ M>\#/AY*G=U(.'FNA,7_ZW#5 MXIZNZ6[/WYBA:9BLK3N%R0%]N("A8TE]%T,&A7PM0TV2N7=4#7M"!+0_W<>. M^7+H1*8"]5'O;#N4R>$\TSVWSF4R[AYNXVI-FMA#>VC%G:8LU?$"M0S M73RB2_)N%;^UO G3+"?Y:T+>:9#B="/6,_+XF@Q0O :TCXK78\2I0SQ3O MB*YNU4<>I#D^E G89=%#!&M@W)3RFS*B& MFW"3;WU1PZM@14]WT$W;BOOF# MH;BSKS8D>US(AN9*J-D02XRD@.=WWK,34F"M?ITGY D:BX9COLWZ[0"KS.WF M[!!&:[:@9+RLE?T 13:R;)@! "$):L5"E0S5CL9)BEJ09&K?%',44)K^5"(A M68&%!+PCZ,SM:OHP]:WBHH(B)1CO_NF!SR]?3(93=GYSC$;D!279]>DQN.!BIX%69@],/\0K&_C9OW1 MSU92TH'[H)YF]M3*J89%5DT386;%Y!B(0 &ODK;JR3S02HAJK$0A!OJ@:4V2 M-4\9L5'8+QE5))CU!,:.&$#>-.[.7:3!ZT7R6F0Q9%&!;C1"Z&@FOHH;U4-Q M@D83/?*[B[?EW<43 D $H(H-R+SAX3+(5^8P^O' :5X#S7LIS2/LX_C=B-_" MO-%Y7_1 U<7H&B#$_9R1E3@F!NZ\SD&6_MX-M7$:"/ ^8YJT)R(QM[I[K M%Q)0^O7V9;/>[7%(<8NG\=R# /8@84;Y<&>_24_7L7[H<#O!F++IND%$16\%Z^)Z(FS?UFD MP$,J1*3$A'-N-P*O)4M/%4LK!4MH%G@5A.FO071@?Q#'DK>'/,OA;8'XV4$P M>C3^6*(-NR9KU.'PPB+-!-I;)> B'!G\6: C#7S^V&8/KBL[]J&D[C2.#T%4 M'?\7T9E51*@"]2'XUK.E>0];"H?]0K:&*'/D+:!)7>%1P",I7QJ^L#W]"V6A MH7AG0U_+I!J.I61Z\MN*)1^+H$PZ0B0*5 Z'3K;ERRRHI4Q.]!MHGDG--S1E MZT31(_@\R?+L&U5KN6(TEI)KB6_KN'0H@HIKZ%"XR/*M CZ8J3I%4V\7VODS MK6%)^PH&CYCH_B4(XYLDRZZ80IQOV;ST.FY$.,TC_O,@VUY%R>M_T?4S/;[R M-A090F)\,.M5PKPW)IQ$^D!RNVV?M[0H(H78/:8Y>68S9.13Q":AV4\BL[[B M,V508KV!8/^E#/;#L@0DA4XM*S8CV; IR9;/.7/V?6S9 #X"" E@) (EB]:: M&Y[;3;L,A@!F JB)P(UP&#>%'*PT(NNJ1/8:['%V3LUGE<[>OP;Y(87NUT\9 M;XFNVC0:@/"?KU*SHGK0J@N!^L25BASIHU>?\_+1JQ-R%68K%BC^C08I*5&0 M'R62:6["F[,,?3CSXKFV@M:09O=T+S:9V>VFVGA>Q]_H6_[X2J,7^C6)\ZWR M,?=A./$MJK<@5 ;GC!#5'GM2:S37&B_12H5J 51^QW=N8"SQ^VW"+R+%,EZ_$#.L"#%;//[.? MORS$3N$Z[&@"$PDFGT'YXHM=5_NS>R2=1B"D7AK^-5LJ/5@4T2YV%\8&*] MW1?/"V=G=).D5(Q[#-YH]C6,$\@SET,X?GMO)MPO[RPH9P!V X M_4"A!,=4$87>] ,(9,SN9-!XE+1*!!SD$V ISC%K:/J4Z!?),;_E M/DU>P@S>LAKT-6=<2!F[@E7>IN)1J:TAGGB3;\%.]]R[#L 7CW+,@MZGE*,]\"IM4JS\R@D!(+\6 M)*#(<5%J@OBD1BZ+4SW>$U5R7J1*9<)-XUS("OLR1(U]IURP(. M1[&L&6IJEQ%H=A6SI*C[\&G]2FL%R+6.@RI?;NW]ZOA*K+]"U8I_U%I6_.+O MOYP=L=G\P[QZTB4)%*'^[6Q?^GC*[DG%M^O'RPOR?Z^__7)Q^Q7%.\ >G_

    YI1]@FWVC#E>!".^LA);6I+>\3LRB&; M7M(.6PPB0;PF%_2%1LE>O)-5*4,)V+]J!6#_^/MY$F=)%*[AT9?+ M..=EGY)U23]T7F6P(1M40C=N-L4P$]&-/!O#23E^]!6HAUY(%QS38#]TH[N\ MZ$>BZX=V,5%HR(!%1-&;ZI3])\CR(.5;('JW#=)=L**'/%P%4?;P(%TRG" 1 MNDZY,56UF+(#P^DGY4*;[G6&"H_8\U)RA.F$/'PY_?+PY80D*3F]NINY-=0@ M-AFY_L3O-V%,>8&Q2Y#9 /(H>N^P8@S>*P@_8OL>;2;53SMHAONQC=0^D* \_O'@P83*/T-G:>&*HRAYA0R+K6>707H2X*F9 MTL9K73#\\$M%DUTT54&3"GSYML A:!7&]L05$E4+AH*-4HV M"YSD4X'UIQ/%%7KL]AJ3":.^%UCER7#Z8Q0$%4FM#HMZN:BA4(W6Q(S$,E4@ M6.:GIT>I5F5NLFED!22J 3FR4PS'- C>T.(T7M^P25S-P@2+:AQVC$E,1 ^( M92@V5$D/+E CJ^(*E:N[54+ANEL#,S)WJP!!<[=:>M3NMG$3KA/3X#I<-X8P MVY[H8ZQ>@9F?FP;WC8%GP?^ !^G/4DO=D0OT94Z4$=-TXVW)Q^$$3>M-]*N M? ZM#3@>%O1*@.UQ(WYA.+P9FM>/4\K=D-N"Z0M,/)#QU:L2=\]UD+B/8-L M099:]#3CLB=.;6(< M!R\8XE@\-K4!W.+E-RH_(3:4/=(/,R-B"&[[A<389M/#7GPSE)X6XE]>I!]#(C&RUNR3/+K_(ML!RB\!Z+,D MHV'WZ1Y,;^'TZ\:L1>W)?9B>=&L:&C?,'K"0-IH3,T$JN\&>9I1 M^VL(MF)Q-0@37B\-PXYH9#R6U["RLJ/:@!5*ALS?X$+-NFLXT<7D90"A(E/?7&_=:*ZW$N!8=YY0F?3& M9+\E\9JN#VS84T2+W*-S0XHI)O+7U/N)S-4-N,WBI8OHP\* N*$U7=V>0MN# M BF*F%V*MJTH)MZS7;[1U0'&-,GN&V$ID'FZ%].R[K3ODF+R=X^E(7> L5=8 M6S;MW[9I\=P/WPDYB:!B#--+[?91\D[9;R/> 5;XW.-S@^'H?/54>O;=?)4< ME\?>2D?P$(LM\'XN$)?QR32OQ0YS61]"!"/X+3=&&L=8?1!G#^JXSV5$DZZY>P< HO:=6#7K0SA+N*'SA/#3@$ M[@6GQT9KR&Y'-5-:WQF+)RW)[)@UM9/5H,!O569#GWT36$GG//:7$ILG#QE(K_#FG.W4B<,GEBE6S]3!W!\:W3N>/H-JM"JKJ<1=#U=-<#\T,KK^(59 M2I*^VXJA >")SG58T*I8-1I?HXY(D;S26_R=Z3EYXYB.[2_W21HPO6Q4$A+X $U_QVF<^6VC MGB*3;5$:_:HY*$+"JR>+#L-%Z?KE;I(8@R_G^ZO@F# MIS#B#[(Y!([]T'NRB T4C^.S&5:X\1?(080/>1ZCG(:OM.5$)Z28BC3F\F?? M-**D2CZ'I,-M@PP7RL^W0?I,GX+5[W;!2&_&E>Z?3SNJ=3C-N;R(1 ;60F[>K"@F.V>YH,Y"Y-P*>2E(,@7ZSH\E?^T6J+M$/D0Z+NPK([J;;!X$L+;D^I7O)XJSQE;I&/'\ /$ M*TN$5J>K$)DW$)(V1A_"\@&**2!OHD M.KI/Z4I43?\QV"5I[LFRWN!)LS-SSRSTQ>N3'O<0B%FS'9!ZHNO.%.NCE0;F M$P^S%*,R/GGJHD&M6\V4#A W-6%F29:*4$.AIQY,I*E2#<<)A#*T>>\D$=A? M@\641SF+0^4]/"N4H M2@]6O1LD>+_=%,^<- $\\FM]^;^R^L0>;87X+56G6+& \&G[TF+"O#'APSW9 M_V42QR+BEMY[ MD/=WX$.2_6\D;;$7 ;&=;W#QC5KD:.50Z(N!CAGM"5@;!/\H3$:/W9D8&^[) MB9@5#W!STY>#L:->'YOO<QR+G$V#7OJ.6?W#/,P9/$83G-B M[G#*J:'=7C$Y*68G]?2PZ2T)$+VO! GD!Q!!"BHZO4EFL7>%+!5?0CD:Q[H, MQ#>-0C%T=EW6TM%10:7"3;*\[6D:)NO+6-L3VXV!LR""PC@2Y#SM0^-U^:C4 M.PVFV;8)+A[R(,TGX^.)/HT%7*<\OW]/L$$&^^8I9SAV33'K' MY\OOB<'D3;.Z@34J(G%7IQ*,4G(&(& M#E+.@=7E?T+Q7(A"7S: B,;:B7@7:5_"D;(5) L1]EPPX$EP0G^%'-@N7R*' M\T,*ST -=2;.R+UR)SU%8^%0'#'[XE)ZD=T]"E^O0UNC@<5W)?![MPC?5];? M$L=-L,_H[>9TOX_"%1R*/?#W-=FO;L)=*,[\',UHV$Q>V=080K,PL"'3^&)M MPWEP6<^KV8X7=#X?!,+UC*28$G[;F-2S%7X"^S=HU?88HO=]@\8AOS%F;L+PN.: M-N4HY*_>)E;ZW<40O"_?G%_[[<5 G*]_&:11R%8Y1L_?V"9-NXHHQB*]"J$C MO/74@VS@_.\WJ*GHOD92C.5Q!XS&71)NV%IEIR#2D3CJH2&ZJ1R28;.KAI*& MCF*(D9ZHQ76Q) "H/'J_2:,*7_71BD%+0R6=EDPTM8M M#0""9AFID>A5]9Y8 XK\ #C" ;VJJGCL6F5L#)E^2LU9DVN=?2<[P$8ZPO#A2/ZOW6+RGYY.N5^9\1YGCYQT= M^(U:RN2?%RTHG0^7+#!ZI?4N0K [%32B\T7_[6EU.81H./P*;]GYCF,N6[BB MF,+MGL9%A*T05FL$CJI*B&RJ7N//LZM29V[9]=FXVIG@O"@8!5EVNWF$<^Y# M^OZ0)ZO?'^&42,&39CS2RX$F!EJO!:H&S_]"H)Z2[JN ,![.W$H(PD'(#PZ$ M=*RR#5)Z3_=,+ML@HW=I\IP&.TT.7 > =)AB9*%UCJ(Q",]421M&EZM2@.2\HHN$-^2%YY,^=.__OR7 M8U(94=*TF0L@0H<')Y:J?@Y64#C=&QQ(ZUX6*V ) ).,:U9::]:>#9ZY;<)X MW'3MA W&.;#ZQR',WV4QARDU: 6)=)AESU3K:,L,-O]!ERU-W6,O#GE"E/$A M=NZ0D]$-5$1A$-L1B_ME/RLK12RAL6IQG)AKU^18@2+4YCC0):G1 :7KA@8G MI,907"G$:7(Q!GM/AW=X9H;L2]Z"FK= RML\EK;:TO4AHK<;OO"<0<$F/-5. MXXPOW:=IRGBAL)1G9^_UF+O@'7YW"KO8 FK9\UC(Y[?X<2GO M&DV!'U8G#OU9U!(WYR#-2VM@,1'A,Z%F/"" ^Q;LJ";'T1Z"H^@R,INZ MVOS[[.K6G;S[6A'[%X$QF,F)DDYM.N)X$.[W5J<\F>&:<5?0K;<,6T@$ M^W!CJK(2.S <6W&A3=*(F0/S4^42G !\J6=:[9K64J9G#& MOK#_/+*I=(=BJM%(FR0]\:TMCWSH_!L8'1W=[4@UFO#A!,:CGH)UR=Z,RFL,OU6 ?U$9_["57',R+*$*PFXY># M9VG>T [VKUHSV#_^_ACFD,VYCM?A2[@^!)%D]=&,FU&#Q0'3LFE4JE M!\=5-QO:)&T?:P#>N9)%BN63:#7<6+G?[*'FG-%/O'Y5#$3:,!K*K':)B M',Z64$N,;=8DIJ^$E@AF3I*X,5".)M7P*?(AW^BKA>[*1F%4$2F)K4N&.D.0 MZH,4="Q!3ZUI9P.GUX[75R>PT4R$6F$\DMDYA^LCSX!2T3\*$HOBRK$L9?T?%R

    #D__ MS;ST8_(UC,/=8?[I268O$ M:5TR8O5O%;(D66X8A@I*0P'ES; K ;K%J@_'9D]Q1U.HA0F>CTN3YYP8:VF< M2Z3M%77J61$7XGE8ZY8W5@-@YQUP4SS$:YJ*Y;PPU7UAJD'#FAN+H&>K/)(H MQ<6Z,[T//"M\8#&N[0,+(LAC0@HR2$$':1!":DH0WB_V1UF+>)/K+!/EQPS* MOAT@'"TN062G+T$8P46#JR3]A<&J'M"<;KJ%!7"6XALEK#/,M9Q@SXJ1\4/ M$R(FKF[D9*2:FVR2E/#9R:JBJ-[;>&1ICOI&;YJ*$85AY[LNHI#/@ZIBD-'C/2""(L8 M=^4CC51DG\/JG@A"LPPW#J0W6TX(0/B0B+A+LT1"8L@ M]L+Y( IR> :BHJ&QQM=DS+;<#Y?A*=>B\JG$Z[@X_N'_O3WD61[$\)#X1#G< M(60LTI7V%O>(GM69AJ4ZVIZ,&OQNY7#WK2Q;4B,L/6\B/'(49#E9!^]EY!?N M=G0=!CF-WLD^I2O*839A!L]BP;.ABW/$8PG:RB\_V?EE01.Y;BR/@J 335YX M&8D1Z\!VEAD7FBRQ"V9GF&YY"91^\=98J11=F+4L>^;_*8YWQ,-HRD9ZHTZQ M,(O5B&D4$Y7@7XY-*HF?P@C%&EL>M8KID!H!3B^ODLV]E,TA.=KBG@EO1WC7 M:$X+;66,,?>1G^I;A<5G5U+W!@MCOHS:>1D MBJM32G)O-QMFF_'SQ2'E&*5J)2O\0W[90+VR,XB'&4/8/%?,O90U@S,\6> MHIR<@"80,3WA\S>-'.L]0>Y[KK/L0-?,T51[!I%X4#HZY,5'^.I5 W[,UK7,(G9T?96D&QKFAY3" M>['9=S;C=7R9Y>$._BD++2T!,1K7NK!4]ZVU@4)J6VM/FNZR*VR] H$*:I,+ M7(3%[)0<0,68@Z,ENIFW9D-8+&!)#VOKH(P_36(#I1+9,][J?U&P^K"D-^J4:O'P;O@^SWZ]22LNGMN*^2JX(:"M M;)AH0D2KG%2$'7.<9#8<.YR0E8X!EFOIYZ"P1%H D2C<\(I!J,;$Z:[7RC7= M$UXY'>=S4QT'K5535X_K=<]9283JD$Q"0=1.\8J^&:Z?PO-(:-V7ER MB#/V/>.UF.MV8]]CM#\NA-3*4,:K;$M?1#@)F&'4=GM"E.A.2(&0%!CY&SP[ M6M970L;FJ6PQNBYQSYR:P6*^R_CHEW.+0IN_PO\9/_#FD?ZY+BLPM$N[5NP< M7>#5PF!>YK4@3/WR&Z]_ G7BSU@A/LPU+R]^YPZ*!;EQ"^4^B:*K)(4_CKTA M-$RVL"R!E>A&20UH9UI./L""C2DJ*(IIV0^-*V@_8&I2S#V-_YFN2+N/( N8 MI7LG<<]E>H&6\RS>)[4%-I$[$I,LV1,U.9C+"96WMB;Q/J+ ]S)>S^2!M )L M>MY*$HPVV$G([X^,*(.'/$AS;Z5P1I_#.(9?32N+.5 M12Z[CD7!VB]IDHW>\%HWTS(7)HW0QER:)-,L;G%2\J"TJ&> P+KDJRL,;22+ ML\LWFJ["3'T7OPQ3NW*.)9_2D&DY;I$+8UU45WFOB5RD=*9E+HP:H8VY,$JF6=S"J.1A4G_3 MF-4#CS.;"$N7M J8"411UR4M8W-BSS"T-6!JD)CX7H0KOGS;A^+ZY]2N6#K3 M,EVQ1FACNF+)-(MSQ4H>)@[]JEF7[XKM15A'APQBL0Z)1[;0BG_23+YDGJ4Z M(X7 QG5%1Y,LT!%).9AC!PIS3IK)GSPXLA5>8QP):;RN M*F(3^-5<1X[VTR_3?[F*=TRW9COWXKR=&V.3.L%BNP2E4"4QT-8+?CW?6:?F MMJG$_ MS0=WLHB>]:.Z4\]\Z(>HU.LA[V;EVM&J AVXULSE!FD&H:MHC]1IQK70^9JR ]E[9**) Q[ M=R9CH1;?4]RCVKPC##IOJV15F]?84-0G;>>G9/;7Q8O]/I2''H-=3PH#/Z17G^3[:*H(P?E_6,=?/VD. MKZ%%2089AK*:::(/:)ASF6[;2I!C>F7MA(MSNA;<3.I3Z_E)@X#%%_;U$:M< M%,MZ$\!8;W)/=T$(O:'.DY@+XQ!$T+#]3[H/,3H#\9RWEW M8"B/B&5_%66D01H!VA!=K!??H"F/7"*/1;A<172N3L6HI#3ZLRT3$+A,!SW^ M)QK3;X]'W>+<^=BLXV4A]+GEC[8$3/[= !N("W=5&*?P^YIQ',99N.+O)DU? M:'X\WS+3"T8!3G0SICW9XM(*!D[F"X.KV0F??IG9!%=I-B]L& 2PB-C6GR#V M?U"TZDE8^C\A_O0ST/0JEK3MA^'%5VA6,*25G%9':09^G/4W>&X2\0AK''FU M5Z49G&]GPL7[6(4()W*E1[,MV6-*69G/,?H38,XISE:-UO-SRIM*PF/6A2Q> MEA=K\O\4&_Y[.1_94M &.+73_7PGR9C>!&<6.ZB9;CPN:%^:T>0BQY_[07(Y=9-V0NPCHMW?$L";\!]"PS(3CX \Q;(:H@ M9G$)Q8&<>E(76M'H4=CHT4?1%H-^C"BS;RVM)Z?UO0A<6#P[V2>:X;2^!W7+ MB9PG8MV3M0$[PXIU6C_>=],M'Z^E=(-"NNJ\["+W!=HV1/R/%VSMO K"=,K= M@#,5R]P#]!3V=,^!&DE87+S?B[])/;E%0S,^A !A!"B;(K2O7O&9M%_D.-+O MU]EL&5N?<214M6TN5R4N*K(&#=J !O$=#A?X]];IHO68Y$$T2ZK*;NIE MKD@N8IV@6X1VWL6M/?9,=0SZNIV;@+NKR7'/-Q2[O4N3%:7K[(JIGZW?#1&;RR*\NQ-?\^Q2JG.; MBI:/LPH,$W,(PU,S;=D&L' M.(+H*W?UJ<2%S'U:,(BW)^85WSZ$,3I]AK476LR]S(7(4[O@G A]O"7+B M:Y9S \3%9Z;D^M!K2(4S_4!>4YE80@_J>Q"T3-\Z_!/,DK7_>!YX**MXN?V/ M[*E'_RJ=(P"?_/?E;A\E[Y0^T/0E7%$NF;-CX54BX7+*>*5]\^_G299_2_*_ MT?R>KI+G./PG73>OS2B^U$QSXWCE607;=,"S3#R[KYV1JVZGT&)N4DQ.5'ZV MZ34%"2=M/\PF)^\T)_7T)^V+;UB-IS'%VY+0BN$@<2&FM$+SL7QC<:,I28M? MP3C55;JYB?A@WE(KZEGQ9QZ=&OPD32YVGF!U"*]*8'\5;W#/Z MTQ Z-G&?]YV1DMT_?/]*H4!"\54,,#BV:,5(TW2T +-KN@4U'<6L88KEF$.1 M3PQN:2\;7+[MPY0/%K8Q]BZIBW]A60^5@$9)8APC7TY.0D[Y%"F&>J;"??VW6X8RET2\[\SPD\EMZR1:)C7 E$% M#5:*0L DEKQ.5@<@C-/N@RXIU\<]@Z#0/ X:)\15:>^*HQ )+/$WT2F-DC"# MQI5%+Q0X_@U(MJ>K];M? MY!V3VM=DS9:\%0>YCE)>A3/V(N"Y?C( >Q-DC_CY) & M/9)(:4@'-+\]"^-+\-C]+/4S'(+CL17!:>J%>9$>8AW%=SC,NQR/X M1C-;"04?S7*50I['>#O3?R#[5?"&N*^L**K?$4-M[80J=NXYE;V=%NX[VP\P MS/X-CJ?_:%Y3+MYY7&9[[@_D+V6,(3K+XCW7#^PIK03.W:2\-^I\/C*["T(H M5'\,WGX+\^TVB6 +RWXA%XY.DLZH$'U73[8[?L@1#XY/Z46DW#]D!'#Q\C2& MC330\=_Q,>2LXT,0CS)'8IY7?66'-*7QFJ;B >K-(=J$441R)HG7AB22IRA\ M#A98FV'T:Z?K-;]+$D078;:*$B80FMGT<\2@YJ.%1E;"GR=2TI+R@0(G"SX1 MXZB:.M(@SX\VC]Y\#I&CY_T7O@;I[S0OFF$F&Y&XO\ZR0[\ ;.S;%HYI2\Z8 MJO$+*B5+NGDQBM"'W[\81,;";F&,P&O'RJ]:+UPVJ\8"439;OE7?>>ER*7WO=B*026D$J178 H$= 3IR^NVN#EL*I+S(=6;[ZLG>HY&/ M$4VBO+J@-H#C$0CJ+B>R4N[VGW%464:#1''7X4NX/@017,6#*WG8/[;38NFBV07A*HLLV8\ MCAX9&6AJD'+P[+ICH*2[.(*>P'ZYI3T_!$POU5$MC-U5^Y&FNS#F2X!FN;2" MPUA$'1BJEU8+(*0%UYHRW65Y*L*KL JO]G#O)Z\1S;T*]^?*'#:2!BH4)\O( M27;T@7U4OKV\2<35*LVBK87 <;063#1=K6;X[,[62(LD8@4(4H&0$@9SK5:P MH5VO#3!>J9)ZW=8"^*).VO5;HU #UO#!*O4+C6D:1"QP/5TS%QE"&A_\YJ6X MVJGM$6<)BZ-B3HPU5QY@7=HPA)]]P,E&\]?F%7+ZMHL.:-J+A^JPWJ<]ZD_*L MES>$>F,41_2$/!U$.^ HW(4B$5O<1'+>7\PU+[D68_[\+JCUP%.DJED>VDRZDI8AB&BFW>5(QN$X%27!32?0&32[T2HHD#RND.7D%A+: M+S0^0,DBP*U-C/-EM@,QC2 F3)3FO],,#,[_ZM")(T >1@ M)U"/R:)L%J=SU\U\;X4&_1B7LF^Y921=,.6/DCUX5AMULX)$.\ZU9>KH2-<$ MAG&L:T>3[&B70_*5O@%+"F!: MPD'*[8;_42&O$?#BZ.QH FEJ]&"DL^O[2!1WK*' 2YJ _#SNA)2X28F\-8B_ MG@+X(5O#1RS,7D87]/(L9%S36)!-3&H,91U:]B_DES3)X";@NT^V 4%]W3O9 M3;;'L%YIO)PQ"^5N _JBQS*J>JDLW %**;\/E+ZW1Y[NDD/<:: [IW:>T9C] MD /)IUEVV(F\PW=(> 31ZA %L!UB"60OAB% MDBF]NG? /%!D!4V6*MK50BRUHVG:SE<75DIS52F="0A-V2Q8.=(S#02&BAG) MD6D7!VH?J_ :30&'1QM(>4$SD9LP> JC,'\_Y[TSX)K"-Z:A MXA\.(C'@\<>0K!@VV986B1?F9D&AI056F$Y(@8NG,&ML_MCE(*:[IAH5Z,)^ M17"#[?6&,E]!;VB0T0O*]E(A#P0?@Z=(M?G00N#8H 4336O3#)_=KHRT=)1) M0)P0#L."\1J*_.!P.-E].2,W+)B[SNE.%1P9H7Q2J XS9J6J0#Q1K"-ZG)0+ M8 D'QM&PVSU-^::4$U?Y807_RM$X&F4@OJE)BJ&S:Y"6#DE533&ZU)T* &?M M=J.>#](U;9NZWK,?V;S#!Z*[;U-[SW;IKT$$M]VT3DD#A>GNC >E;=$9/)7+$?+[C#A6W9=-L.ZTH#Z74(^P@&E>MY0- M]&'94KT1 MW"Y>/QZ%4&TN)T%2'LX&?@8OAJ_"?8BN=1@GY7$5QE#Y+=8.N!%UN_F>49YK M/=TQ*L-_Z@Z0K*%QU-V1N:8-6(+.;AA.='7OW@GHTE0X@L_)YC-#(7+^)Z2) M!<>,AK'8' )5.FG)XX'QB'@6T.3J.F9"H%E9QFHAAPX$OD$IF% 9T=%P5,.1 MTF(REA*HK!_&-PX[-BJZF3V(U69@FEUQU[Q)F2084HQ!N/FM(K2ZP'T\ .<> MMIP*F;\[B'K$3:&O=4@Q\U5F2XI;=C5AN ;I()DIN= JFF47DEUC[SA,&PWT M_85V6X&WFS!]Y191WME[T$FH4Y_H3^UNRIS:P5-N(;V5T:QJMP'T2&]<4 @V]2 M2D94EM0!0#4@!34FNZG D->@_JQX:B-'F;#;ISR VO#K^/)MM86#RJLD=2L* M&801Z6+[<"&T+KSW1S?_1?BAM'8OR'>ROZ3$"MUP2KR\T]I1A(F]%$XG#%*G MB4G2D 9M2B,Z+I#Y3W)T*NFOCV@ZQC$\A *?O_Y!*P!7[R!%YJ5OT% ZR#.T MLWD+\ M]!-'7*USAQPUM-_@;!8[H^O2%_?:9WE/H=ES^$8ZN?[;:T]N@\2'1 M8\^N.@5DQH&<'+(ET)PV*C&1 A6I#GH. PK3@4YLN+,CZ] M4WCT[<2/5;WIL'K;KRL2_/US/]MUPX"ZP^ZMQ$=;;H^M=A1V'6W6]S6WV9I MWZ+('8V':ZZ&7>LU5X+#KS5726"/-;?54*)J..3AJFO/=,>"UR6/*>?1]V76 MWF1=D7BWS%J:JQL&GY99>ZTU+;,^&>HH#)O,=/C*JB@=DUUDJ;;F9=*^?-9> M5LWCB "AZ*P7BU5%FA,T3KE:#Q(["AC_,9BW8FT,HHMK8\H,>7401GZ4F#I7 MAJ=U$J.Q>GP)SIO+EAU&+@[T&WW+'U]I]$*_)G&^U5^Z[X/.G^N9+NR;[FW: MX/+B0J<]HIKVB?PEOL39;8;KD_(W]C6DMS&2"7?(S,/!N6UX8*T'U^3 M@=*HL/AMID?,]K'. H6W1MFBKYFN!8QD=UB7K05PV[V#O%7>;\"WL>UP> MVM+UY=N*#14-(OK(1(W+0]LS,6YMB"I$?EFEGLI>)MI$201.Q;M1'BR*/?C_ M3Q(6MV9'+UV0WBFP+URP!$.4 0_E$*P.P(5QS_&\/[J]9J8[[;6&]-"K-,;>33>$= MZ@_D$NTPWXIN]9FA/;C'%J4X&;2%]=.BU(=?;A:%=MXWD$NT(WD3W3W9]=6" M^EB.=Q8SS%)PCNIZ\N3-$9V4?L>C.4<<'EF0RU&<$P(_;,OQZ$EM:+X=N(W! M[<0';7U/V+P]6NMUIN;O8=J23M&&')_Y?&S6BZ_>CZ3VQ@%"6OO$WS(4T9;/.O,S]Y,_PFLL*/P";U&_+IWR@<]CWS<_4K\B,\ M2QB?O(CDN,X*P#.?H3^^&LE5G) ULQ/F)#+*Y+U6N(DHR.$E!P^]A.EJM,8Y MX!Q>#F&G[Y%E+T\@.8&TAO+.&QR?-EJ"^.@1-"=O8_N$?!NF"W4)V@O:1J

    7W G2)]>@O"?N .:9D["Y"#VJIQ#7Q)?I+.PNSFL\QBGF M'?GAO V[$>_J0IS(]\M1V/L&S]S!M![ %SON8;KSEN_T(G^LHATK.[6LP7&" M1+=@FWH;!S ?;-NQZF28H8N'W*#ZAB%8F'MP+L]I^PI?2I#&X&RRPJ,F56:Z M/7 (!L/WP< 57_&.30TG^B]!Q.+.ICW;VR4\V(QOF'8&. F%+S1]2JSM;.R" MH,'%LW>,WRVC\#S9[<(&&:_O@]>O 2,D#*+L*]T]46F90"\T M"/N! >Q6FX8>.'!V%KT)[;[W3O=B Y*158T4"I+WI1K3$B\)XC5)@U>R*U'/ MO-\8C^WS-J^5R5ZV>&7H2(6/_! 8%[#\W(0QO<[I;I20JH%L 8M0A_7>ZU"% MR>^EZ(C,<58C0$HX5AQM!ZK@@>RN)/2]78U@2&U<+=EI=6PUP,S?G-6*H&[Z MIU(PJ2;*4Z^S*-G#:DO7AXC>;NXI'&6O[X(T?W],@S@+5K#R9F?OK;]H$B\] M<>&HXR#&FSK:"]'LBCN RHXVE[@@45O $ Y$FOA.R-/[T9\Q,S%V;&M2,"X( M<%3:G<6F'MM#SZZ\KJ1) OR6&N(E4)KT:O,CLH'X6J7.;G1'H6J)-C=QI WC M9QV^!?%_\];E>;+_2M?A*H@>Z6H;)U'R_'Z>?+G)UU_4R087:(0<@SMS56K! M'A0GH^!*7T>S"@2$8R!G89)7X*3&Q&*_+P1P*7?3TV80!K/)(=']9V,E<%^V M/5RG'1=FGU9BZZ6W >/+,MP@R7I%EL!XI4IVZW0'P!=U8N;0Q 1NMM'R3NE)*V0 MD*#$,G.BWI6/>PG)XWG'+,T;GI']J_:*[!]_OWRCJT,>OM!?PQ6%'IU MA[+,7M -35.Z/D]V>\K<- \54N:QG[ER_Q;FV^MX';Z$:V:[=TF6UU9[1F.Z M"7.VQ7]D!-YNI*C44=\L,^,L^3,*M1DXS##M[.'';#QU[/@VW]*4M%&2$N<) MJ6K&?@LS@3F7 M!RF]CK-#"DV91[)B#6;?#=DHE'ZVK$2[ ',VT&YET6G"<%&RY:A6#!4)2UP^ M&[8KZV)\S1NS\Q?FOYX[-Z0QT\XWADI%,YA7R><..Q;YYQNT.D,[@ERRT#?( M=8/W](7&!WK%OE6#N9"JU4LY'DNO# RT%4HQ&$&3M)1(5(B/%S=7F_H4(KU< MK#"%LF0Q.^+L^%)T?S1>N2\CNQ;N3(G#%_=F(-#>W9U4%:U95Y%GO^<\,M=% M%Q,(F-*"K;V,+=0S:^%Q'I/FW\]%AWS'4UDP.K_4='Q]EY['V(4S LXZM$+I?=1CARMWT&O)$39H8"&2,^ 2EF4-WA&$4NQA>\IA/.*+FQ>9W#U^ MW!UVC:H0 MN+#S\QBB4Z)>@'LPB*6W?U#@]=M!:(D>PT,4$Y!F;1),L0#_X":;EDCV- V3 M]23E=\UY+M_@1VG'30, :AF>A@5)*9YD-'8YGI(D6>M5PMM%DJ!JT=-W;CL3.0:O M]HDZ)FU*["7@ONP+U;2Y[ <++&"?C=\C77?/,EATF >@\2JDF>ZJL6HPUM5V M'>GM"^VRD0C7V-5D2"ZO9QEIC1[_(J^A.ODFS(O6CVQ#0B5UGZI!\U9#>;8-T%ZSH(8?[B=EUO/KR:W;ZPD*K,!-_>PC4U3&]T"#L M#@:P6^T9>N# V4GT)E37L"N,-PD#X$H9/"6'G*S@L2_81%!2S4B.IH0:S]47 M\FOVA13S%B-.R,/IS!N-\<1B9E?"[8C&>UGQ$.G? <+8 AO!IL?/^-T8"J%U )YD_CHL:+-_-VAESR92K+* -]@=4JL@\('F M>43K/IR\P(&N'Q-QG5!3K>J( TG-^C#:TCP7!/,KHSMUNMQ4C02UM:J,*_G1 MM16$/YHG.;RV&.Z%5NF/;Q4ZI#B]G:=VPYV+\R1C81#$-E2,&_-=1197I/". MU 45_Z_)NV?Q5RI_/=D"""'^MF:E"K.-$#C1M"59FN<3PP(#^;0N&.GRC761OV8_FX(#S.]GN_8O9$.IT.B$7]QO3+L"99\Y&.\K M[Q*.E("-+!8I0!'>7^S+3H/XK')-)%BMTD-=^%-J5I,O]G-% PLA?V>_+'_% M_O/$1O_O_P=02P,$% @ ;(%A5I(T]LB>AP 7=H) !4 !A;7!H+3(P M,C(Q,C,Q7W!R92YX;6SLO6ESZSC6)OA](N8_J',BIK(B*C.]+S5O=8>\W727 M;6EDW\RN_I)!4Y#$NA2I DE?*W]] UPD4B0V$B! 2O'&6WEM R#.>1YL!P?G M_-?_^%RZ@P\ \?W_O'#\<]'/PR 9_M3QYO_XX.+ AL$(P'7QWPL7@S5^M+&_P#"!T7'=P YWI' P& MQT<_G_Q\]//9X*>?TC9NK #5\;U!W-C)S\>;O]RF[?G>WP>GOQS_M[_C_WE''QP@,;W@[Y^!\X\?%F&X^OLO MOWS__OWG[Z<_^W".ZA\=__*_GI]>[0586C\Y7A!:G@U^&*#R?P_B7S[YMA7& M.LI5_WR';M; Z2^;;Q%+X)]^RHK]A'_UT_')3Z?'/W\&TQ^2+G*T_T,F#/Y% ME3C'U]?7O\1_S8J62C):1G]U*.4W"D)Z'@S^"_HNF(#9(/[DW\/U"OSCA\!9 MKES<8/R[!02S?_Q@+5<+)/7)R?%)(O/_>Z$3KA^]F0^7L<9_ M&.#VOTX>"QW";5FH%_!GVU_^@DO\PM?8+TW[_!HBDN+V;WTO\%UGBCE[8[E8 M(:\+ ,* N\<\3;70W[$%T9\7('1LRY78^9UVU4BR^64PFHU6 ,8P-X2 U*9Z M"6[]Y0J"!? "YP,\HHEX"9[\0*(XQ ^HE^TU].UO"]^=HM7F_C\1&ICRQ*IJ MNP6TK&#QX/K?9>*S;;)Q_^^WO U+E&7HK28@"&%DAQ%$'ZG1ZW(3$OLW M 1_ B]!_;!^I1&Q%I38BL8_)1#0&\'6!UHQA&$+G/0JM=Q>\^<.L7V/TMZ5E M@RA>3P)4)S_J:P@EY:LR1P68XUE@ E8^#.LQJ=R$Q/[=1D&(% ;1QNHU6JU< M!T TC=GH>U!PIR;0I,3^/U@._,UR(_ ,+/QS/.76Z#2A':GCX0/-!W7[5Z@M ML5=??'_Z'1WN$%B/'CH S!TT5(9!(++EY6Q-LBZ]T(?U%I1";8F]&D,?;2S# M]=BUDI,*VK2L,&0U^DAI2^8ZERRC:%>_QE,D^@[Z#8S ],FQWAT7+0JU%,S7 MK$0Y[L!['24GU:2O>6_69TU>YFK+7(/J;]+IC4CLXSTJ[J\!N $>F#FU)I]R M$S+727^Y=)+Y%]$9K6=X)09>S2TMM36I^T07'T;0H3U=]^1K]SZN4;Y^4;).8?OTV]X$E<@H:$6SU"U^\[;L.KS5&T!J*VI.5LU& >E-MHY9]7N,4>;:LYUF MG2L65VNP<,CYKDI-9$L;PB*=1X*;=3IKR)=?Y&L*I;X#*PB0_I.Y>O7S:24Z!IK?VM@J"^SY.^KL3S^"MSIFX\F M8K3Y;;(58S>IIO^)?> 9A M_NOVU%#D83;=C9]W,#;M_J"]BHZ^U+#4ZM'AS M@+96MVAOND9S)5HST.%S-,LJJU4#_^=;U@M>+O%^JF()5:L1G@^KL=\W&].[ MC;1AP=\HC5BBODPR/MJ&#B2<; 7:;OEFHX'52:1UR7<;6W,=_JF^#)2V)/=8 M HFJFY'<3[QI?P-PB?_]G.Q_&K&$HTTU=TRY?4!FI;@!Z,">+]/4N"+^(36R M2K.]$5I3C-#&F)MZ$#[X4!E(G-]2(S&V\J)3DNND)C7\6"E"J_KZ 4P!Q!:E MM.C$"L&;?S^;H8T* B+]C11-R.J#(D[D)N,9@!!,T:_EGFD;?:T=7GSU8'(? M\&?:5RG5R='R>_.LQMH8AA>)MKDS96)]0+=]9YN(>_W4<01OU7H64 M'!]2*NL_P1I-?]%R%0^0KP% IVCT9;1W65( M^G [6+_XL>T43%/&*4&;^!&E,L:.(XX=OYQ'?_OJ-=IG"+;?/I,G0;1ATQUP MT4+2S"XGY[.JUZ^KH;=2OT2SOM+"[@J'0\)74L +\F9=U!\WFN*%9!,>(A^, M1/XVK&$_%+[OJR\KL:5V/%J? %)JX_L!T0^T*%L6K20W@:B3D_:Q=F1^B$)4 MX!GMZ9;1%MZY-?"(9+2IY^5J_ MOQ5MI#U<01!@JN&_/:$.I=W"]>5$8,N+#CY#X*'59?-;)\2?.3HZNCX:_#3( M&LK_$S4Z2%H=Y)N-.X^Z[_IVX0LN#MSGPZ)VL1@!DB,.:Q< ^^>Y__'+%#@X MDN )_D>L^ECMZ(<_;GVT^1F^HUTA0C5KR;7>@?N/'RK^_HO*OF1Z>$,M5G0E M_^<_+DZOCD]/KD].KJ].KH[.CT[.J+'Q\WMD'E%.MZZ'F1 MY2:.8Q2=YXMU3_?,WJ<8G.C!8(R.'SZ:3J9W:)ZE@% HUST4V-U/83C5 T.\ MMCG)29$Q'':+=@\,+@E2/,[:Q2-9 1\<%[Q$RW< *W#8+5+L_?'YT=F1H?KG MZGFJ]W,=>L>^P+CKV!EF634;517KFOXY>I]B<*$# WPY!M&HC#46VR9NL6\/ M7-_Z4S(DU%I=0TA+=$?I7#W/ M%-_R,?P5V/%SN^.3]S=LNJY0_&Z1[BB>J^>9XEL^A[]!"^ETOWWVW0NN% MOW='Y>QN9_IN^'^TXX?YQ'L'E7%BF*[>9R!H.4??1A 6 MWK%C;_B N-FI+MX=4(2ER,#1Y\AD#+Y^:D>Z]+RW6W MJ;<("!1*=0T!=N[ MP-GW3/U:KL/'T;OKV ^N;Y%/&[DR10%.D0 71BN?U?5,]WI.Y/YRB2_@??M; M_)8B&$4A&JO>-,[ 1SJ74RIU#1UA63*XM)S1;P&.?^<^>E/P^4] GJQVRG4. M%([N9SBT?!Q/+00/3F!;[K^ !N;%<188F08=+RN7R(>CB->UE]W"C\O3NZ M9W<[TW?+I_#TV$.X9\K]M4.Z9G0ZTW3Y5(VD2&+]/"4J(/8R[F*LIW;@>7#@ M\G%*!BCY>U':,R3ME=D04;J=@50^8QL+$G:@R#^]*\.4E>@<4-2.9U"5S^,- MH/JO7W8?2#9^-KEY6'_K>X'O.E/\DO3&#UU_O[M]<&+R9G5O >ZR@*?II;UBJA M'W##(/O-EH?I+_[(10_8!-[.PEH1GE;R56DP@NK(D89:J^YQ=2%C1I4(!GB@ M"8A#?* I-M1" /PU'AJK ]L>ECCPG>GK#$P"\!&PII'-$F0I[/K"NWZL>]- M_,"T9>AQ9 D30YLR9\3G'=&*%?I%2>$!26^J.\F-[*D Q-@ [1: MOKO@!81T;M"J](H;PH(27_W+X$;[.\\L1\H:B4W@0KY(K[!G"D:,+J %ZW)$ M+OR;/[:QY\$L\J9QL,P5/E/O[@$8I7L!;1T9B2$)NCFBQQ"L+&>:!F5$PH_" M!8 %91(&.D?-7I"DJ;S$( G=) P/-?I+ FZXRQXJ@G#[H>66X#[6,#^0TFH1 M=P"T*H:207@J$)10D@GA \!WWXA#0F*/!W&@VXDS7X2CV=<@R0)(8 6E1C]( M(2J@)).".9Q(HVQ[$D M60W,F1IV$\6B=3()U(^?[Z3Y9(GV!';5?C"DMJ22# _FT"5WLGKQ/9MZUJ@L M6U33A2DW5:(K![=H2HT2[>.?I0KFARHMH9^P$R1 M1:E9H7U(J5^<%H<' M+'PNHS&3.]7E>\D4 5&5.LIIV*/XWAS[AMV!]S!V(%TY>/.$K7BC=S=-1\7@ MBE ;_>-/<_$56\G;9U71')QI>$VG$;U2_WA30UY)1G-SC&#<>YE]V+*([4P: MN]L97GZ9YE!:E:+*+O4]/59T!!*6?2\W+(UV*GVG4 ,M*'TBT/[5+6$) M9M_'L.KUG4+U%-"[[4OIRB*G9H&+G&*MOG.GCOA*GQAHF'?PI6=>;*X+X,H* M?6>+H.0*WB?H.Q*QST)]1Y\EJBR? $/.0L)WA+P*[A\S!"67Y"V@YRIHG/4Q M%IH6^:"BI'%$$$2N##VOD$JO<#1$Q-@&=*4&O]@I5E3-%5*-9K_!QOAS2:C4 M[-'^CG$XG3J)!&/+05OG]-!.,I!5E^X?%40$E62[T+,$3$!H.1Z8WEO00\?N M8&C;T3)R<50R=)YR;(<V;T3,9XR,3#HH/ MP0)X@?,!DJ/VDQ_@ _9HAL[<9,NZ2"O]HXX,!4@R5NCAT1L$5A#!-7.?42[8 M/S9PRMC4Z'"= .Z!.>:='K-#65>;=QECG-X/@1:&T'F/0NQ.]>9C.XSOA:CC MJ!?S.-L<"/B/J74:[Q^_%.I%J65$JZ- I?6@I@^U<9129S_CE[^=U_U:@O:. M8P 6('3L[>&)&<'WG#^"[^#'PB?^>HCH*\'BA50Z@G$_I_$B/ 8P3FG#900C M52Y2_P117U.JJ[K/)AJ(V?W(P$7ADP1'PRA=P%2%!4J&7!*"(IL"9QP#PR7G>.&OUD@8L^3IM^\I=" AN%3AJ=IX. M=654X'.CCQ><.P1*C3[Q0&1OT&%7FI+$U(T!H73_<&=O"63&V-"-.7L_P)TI MM1?H<^X$9,;5:-?@L_EE,)JE?LJY%P$,8\\)/5W3ZQOZS_/]R]OK8/0P&(WO M)\.W1U2@93-/--,Z7NG MPP_<^@&::E+YB!-GKDP7X6,+T'T#R1?H!\$8^C.BBTBN1!=!9'5?EIDC=YVA MZYE2&I>;E>J.6+Z+\(H)HR!/2=L7\2"^W!UZTV<+?@,YR4F7Z\0*QL!=#\N* M^W(Q43N] '\!'E*6BP/73)>.YV!%A1$\0:$CABSBI MQP=P_3A*.YTFU#J](XFXM$K?.6N,QY(ID'?CT#LJ\$DH:Q=AR+.RC=!;!U86 M ;8EC:% G3TC0PP%H51:AO;%]_RBL%GN'OH1@5FOB[#7$TK2/8>>7>(VRGXB M,,,1EU3<&+2;05FFA)# G3XO9)+1-WX[I7J,.UO.IN< $]SVXT^A[20H04L;TSO0$S'X)Q%'M< M=;M$C>:"92?;H^[>BR8W_!3;Y;9 %[%E]#X#L/&3+8VF2A!N"=S@,;EP.UVD M@QPA,]8TO>K4='[-ZX"'#)T'F@IBAQV8LD \V7L3QN4$J7@7\162)8.ZP^Y+ MN_+>6(%C<^(!!4&*C-E4TCI['D_M?[U]>'W^['SR^H)_O!S\^C5Y?-0:?2D3& MR87*BF#'H>*KW2UKA,:YH"8NG%8*N0N'QI,K3[Q7M)%WL+7=QH%!P1U(_LMZ MCM6XX3Y129$VM#_4)%Q]TL2= -NU@L"9.78,WH,/A\LX:W42!A3G2-J,O*H; M46F-&T,PQ2S9N6Y5JS^E^2=V44[3U M+X/[___KX]N_])G@:N22Y*B+N')^=71V?GY^=7IZ?'UZ?*0C2V;:T3<\N[&D MB0L9,Y*;*[L\M#E$)1Y%=4&7"(HG)=_#8W3XZ9",JM0ZY@)+!H."(+>(I@!Z MNPTO^0SP)1!YE2V6,Q%>(BH@*G$7;%YV1_JPY:U?U,+E^=&9]A2Q$H9P(^F))V2=F1FI:%>4["6N MO'(2P_RT_80IU@H5NGR17F+&%) 8CJ?]Z D5SVRHX-&J]!),88&)3]#;]E8O MRGSG+]&.@.2K7E6VEW#R2TI\:*[+GO"$-G1Q/ 26$6%3T%P$:UD.Z'*9:RNT';B MM(\L$U:!I&MNL[C3\*E";]G!EEE!^I M$DDV%EB3%*R<]F1-V M,*SQYH [7:Z#FKY.E$05I7[3O\)*/I703Q;C)>BN/TQB_@>_P7LE&(HV[/ MB=5<%PIRQC8P*!"FI*&-]))D2QW-ME?ZH^\>^NS"61&.>D)U>\Z4YKI0$)Y4 MY]1#B=$V 5, EOC?LD+;L5KL.?E4::AII-3BDXVW2F9>ZW45B*?P>-PB:7#& MTR1D*(_O *'JGG"MMBH:1UME/ 0ZU4NHQ+*2Z8*'1\4:^T@?#@TT#O%J'&MH M>\J"=B; B4O5V*=7MK,G#).C%UE!8JNW9>T_6B1H)1F!$FA'::BHW^OSH^.S M/>*=J&*D!;8UQ-I*&XY9Z$\0O]L#7A"S($Y=7F/2H[2VWQ2LI1T547>UNT20 MAJ) M_^V3$W%K4F T"-5<4FHY!,ES4>DLS3L$S8C2]:DB\ M->Z]\AGYX*'&-)SN$0FE*2LC;M.;#S)Q>^:@UEN2":L@HT[37&XNO@X>GT>^O^L*P; 1DASVN*-K^C2;NQ!CZ'P[2_LWZ M:X##7(ZR'+E#.W0^T.X-!)6I">GQ9>0TGA\DIY@/IU=ZY@D>C'=N+E6)W^G$ M,37S^FG%O@5,RP1BZ$$2"4B6@_8OL0MG3WQP]&S'!04'@#>?4_V,J4G%I_:; MK*UIM--ID[Y8CH=5,?+NG&#E;_RJ@@"$P3&!K/1*QM&N-2:425A#4TUG4<8= M?/OVUSNL\73KC4W/2"4C&#M/Q<',"1QCU#J0K)FJFDY:L@,%$YQFM^,GLVY, MT/=>OUNK8.A-R6'#\?N&*D?:)NT=**=*B8JC5K=O4KT#J.>V$Y.!.+]MBQR8 M): 7I0_D3MH_8RRQ9?=/*]D8H %E>7/GW07)%H%T6J!6.M"ID:8D/7$SA6 ; M'3YA&_($9\T;S9!Z8PWDU7/_B:].2=?9HLT<2"A9=SU[-9=+_H)@2BXS$H?V M1^\#I$ 1N,A5]T! &0IK^K3.N*U9M3\4Z?:ZLG!14<=(49I#TFIDEH"&)+V] MJV4G(QPORS>L$P0>_ #H$)/H[LWZ?'*L=\>-E5-UI!1MX\ >F8IK^GK.L,U: M62=WJ1@;C1#?DG/5/;!/AL)4/Z]K/\=<61<;_:9.EHP++/X&#A24IK7&#_:T MWCV5A1_:=IS?%($ G ]*;AV>JL;QK"'8/.SAU(*2.R;M[,%G&0]]J+Q1XZJS MCWQAB:_DFD@[4<80K"QGFJWVJ=4E2\))M;S6:VP?J55;+TIN@Q0=%S<;Q0F8 M11X2-K[CQ]=@8VM=L7[5;::_!)*JD:9W0XQMN?"#7E)T.IH]&,N8._42+K(% MF^@Y?V1H0^FUCQ;[.F%OF X@I!7T&QB!*=G U:RQ_I).@5Z47N^T;\CB=_5L M[*MO',U:=7-MJ"<%299U!L @:".YY5+T?$2P\2(,)^='%T>=?CXB0_Q.NU"C MJ3Y[GIX$UT(:0F*'Z[%K>2%: ?!]ZVI)CF;-WX QW&F!$V4"-M13'XQ>2&(; M@&E\C?]JN6 T$R8;?PM[SK:&BI([I^G@%'4I=I)E9JNT=QA#NP?'LSQ;D;U# ML/$B#*?G1Z?'G;9WR!!?DM5-IBLL;UJ-1V_HK:H62:$&C"%%"V#O+)C-]:3X MA;AP>$+&5FMSKA%,>B-2?X_YU%A-BI^"M[\HYH\S."PNTC@8S9)@9U\]).PC M^@52^@<^Z%0_8, FGF 3?"\.EC:*]<)SXI3^S?UDMS[5RKH4JSS)MA\G,7=$ MFX!5!.T%T@_:!&T# 3*,=^2*>\[,>OI1[*4D;" FK-^O( S==,.X2GKF?)0-C-'L#KR'V:2-APRT%F\�]CB.6+JCDSUK-,#6/$ MU-+T=;=Q8>NJCQU/OC=_ W"))V.AHV"^XG[SJJ9^)+WT-F!*8E.(5'R_B2.D M%35/M(V]WFE\A;/?U&JH)UGOL*NO%=O/%W0_FP$;GUL_[87ES0&.[SCRL(;P M_^/3[(?E@OB=,5*S8Z,!@O\P]*;%7^1*$@BJX$O&,%GTPK$M74ARU-&SDC92 M1Y("K/QJ)S4,YQ6?@$%@;;N=Z"RA#5"3+,-:;F+N$N%5\'<_Z4AC5U-OHB0S M$A('A@>.56C[O#M.0_*EEF2*V\V^U?9)QO=L).S63<^;;C;7CTC#3%\TWOJ= M94XS"74&5Y0P_<2/K^,0(5,GC!!(:)W' >2G-U'XXH?_ B%.^$J<:?BJ&T,- M.9!733X-%"$I>Y-:]_U48]1X#U7WTSSU>DN/9AJ0]([-E*OI=(S$XH_>76>> MV(NR<4*?8DBU>DN=)O+K=')N'B8Z6JT2[PW+S9;O1V_FPV4"(WVWPEG;&-J( M[E6:R-?I>YS,D1:OHN7(3(12135Z4ZCWH M;&E51/50D"'ZS@ELUP_0;ODF"K"? U\FZ.,C]'^#GP;;ZNB'30LMYWB!<\M+ M9T2S=!5CN-@4V8RV3U';+8S8#X@X$-G16:7]OK, )<""' M;;??$+PW+MD'6KPAXT:^5';D)P%)NE%P\FQALGB-EDL+KD>S5V?N.3/'QD%! MDNAO:),]1DJV<_?RC*GDI#R5I.T/_-D@]X7!]A.#S3=:SEA6$I(P@] *RO%0 MIVG^_C.]*9J #^!% =V1\7CYR"XR)HT\F4V;U,.7\:#85-M^:+EOQU<1+O9NXDY3+E"_=0\[1L^V.+"6 M_#I-%=E^B=BN.2B#,-)%3SM)&NCF>"_/;9PC_JP\XM.V!OG&VAX9N](P!SFY M@I1UN_P!]N#DKVC@4&0!L%E[ZPO8S9&6F!'& ,;O=H=A")WW* XV]>8/LXIC M]+>E98,H1)L2%QN=X[>5"]]%(O/NL,_+0S/Y^& %X"#^_"#__4'H#S8]&.QT MX6^X[L^#0C=:]M"TH(?FYF"CNNHA32[6MD?I3D=8:S"QO#&CFX5 P;-32!I) M0_D#P'>_U1,QF&.3P02L<$9;[FWR1<79-VEIL&VJY=N?'4D(HXMS3O -AQC\BKH 0\OQ*,=61MFV70_R6L-=XQ^F/%6- M&:=<"!6\"^I*U\W1^F Y\#?+C< SL/#/A53GC"%Z51ZBN+E!W-Z@T&"[Y-X( MM>T;:532B[8\**LZPQJ-U#I%HEZ='YU/7- Y]N-Y&9V9FZN5OH'5/BTW7<#+FN'/;^-.E;GK3VV2! M>8,6OI-( @[SKZJJ/F?,%%"?,T5?CQ;5U,TYY8OO3[\[KHN$?T1M>7,')_\J M!!2GSS''1^4Y)FLTWGMOFQVD[;8[-"D2YB[*JF<>P;HM3SIXB^4;:7^EQ5]>,P%(58X8A M!QJ["[*03-T<8LS45HP!5^%4E37YMT'F4,XOK-M3RXG\#<X =T4 MZ?Q KZ^!;@YQON@W0E%P$"./3NI'P1G\F/WKKZ8&Q&%70 PYOSHZ.S\_OSH] M/3U')&D_0FH:OVFGDVMZT!RQRL9-!8*(E,=_ [F530#M/>Z.K9#/(%S@A!T; M9_%$> )1J'7ZQP]Q<17$76Z9%E]Q,NS[('30HDK,4%8L5-3$L?[8'8V!YY!/ M0;KYMA_1^1"@U?D6!X-&.ZG"Z51G),$%!(R3B=UQWX M *X?>_+'F7<"0#WX<-3L'TGJ"BTIK97.K7$652$77?O1P^$UV6=DKKK](TM] ML27E%M&YO4U2!.[F0N7;V_+4[1]=ZHO=.$>\?KYL;4E\'"&6[Q\OQ$25EL+= MM+FCE'ZTO^(TDCRC#@=-A/OAKUZ<#PG!$_.!YA25R]FO?Y1I9[(&4?T68L) MF^3'Y_*]>2Q2(N.CER;,N@.SK;B[FN"YPFSEF_TA MG3YU983ML-5Z\_*;=UM47;P_;*HE:4:$#MNCQ090G6E-X9=Z2+^6E)0Y'W;8 M,OX*W-FC%T00GVSQ_2/\ )S>'NR:_6-67:$SIG39;DY^O.6ZKK.6RK"P9]H\OH:@%GD/CDS$&N/>I(7;J1(]]/N#/CK MRJ.Y'/FU/YXBI::W%V :N8D+$\FD($*71@WVC#KR=:'LL57+>:J%%HBS\@)1 MD:U:UTI@7MKJ+>UN%Q:<@W?+_I8%\UV+C&!F=>/&JT *ZZ9BFC^CHY5K&MGA M!(01]():#.!JHA\LJ"]J-R=E"2G-A6;Q\_(L+C6QN:[YOVL9SK>,W^T2C@U@ MXY#-O_6] )U^ISA"'#MP7MT&BQH^0QH^,Y]-DL75'DN%>::X Z@K=B(N^K<+ MTLC!PR56UI_6YG#/>< 0;Z]3/%$C;?<#L6Q5DHZ8 ^9>[1U@$B0VR@(T<$@ MCE"WXS-PL_X"_#FT5@M\#AA"8 6"^U39'^P4'S6I0UDX%[6AO5,U("V\1JN5 MZP"(IG(;M0NW(Y5W]WM9WOUF[<=9%UPTZH@]"^/+R^/C\ZOKTZ.+XXN M+Z];GQ@V_4L6LE3+TY&']O 1A(BY<6Q,9L@WP6:,&?2U<2I/!U)TT,W!GWL@ M*S3DKZNLWYNF= WS7!=PBL+4NR%M3P*_ G;[YSU:(^Y;K(VO,,^L9-\@;XE(>\O54T,TQ_L7WI]\=UT5:VW76 M$!GSQT?E,9\U'6_YMXT/DM9U30,4@9DI?@3KJG-:BCLPI;V,RC:MKA70M_QJ M/E(<(>=HA!SKF21JP4UW:I*NE^Z;UK=ZRO3-?\(LU>@^=^H*J=TD+HT(/LT+ M\"$*L>)R=N TZ*"0;4+&)_I'-65:46:'5WZ$P1$S!/WTCX^KCS!I4SJ/,''\ M#X[$W922VA:'3:^2R.FAH"V27MV8L*F_Q8?/3:MZQJV1'$)@Y>CO"F!>&J'X#%OV'*CQ!5HIX_#=A-_S%K'(E6D EON2RS(;6&MJ68 M&TO^Y5F\R>+8N-#O3,^!;O72+4EV2?-",7K?"CH^-F3&/@DM3!/8""LT#52\ M><)MZ!KB^-O,#3:ID+8!O=$Z_X M5S%F0-(QJ!Z#G.(8:FT+8)@#'/VT!1O] M\ <.XH!5@*:DT;N;YD!]0!JRW'\!"VXN*U)M4)G0N+T.T42-K)(,=6[+#Z#> MK$_!'1KY(5/&^"!F2.Z71!NL?O4DB-R M?ZYU1K/[V0S8X29;(5+'Q I!\6F(Z&-*X2:[3RQ),O?I<<1=VF.DB^2V"COD MUS9&"+76?3XU%[?[66BWVOCJP206[3![A-* MBL3*,M2J??B="[20>!(*'9FJGG[G6OS+(&E3V^OODG0O?D@Z/?%50MA?7)^< M'IV='1V?75U24-\3Z1%NG!R:Y2'4,(+6\>/\NZ65>/XU197U!!'-U\#*#C3W\'SGP1@NGP T!K#N(_ MWJ&#S>81#1^)=?:II_PW3J5].KJ^^/$3%)Q;$(=5JC=A\S324W(VUT&?3J^U MQVHNQR6&Y:N'#FR_Q>K$GDF?*X#_].;C7TG93*CL4M^9;HA&E9W0=9BFERO7 M7P/P"N"'8P."AMVX&VD H\S"D2QKMWX0,M]'*OM>WQG?AKI2.LO/7*@V]@HY M78>0Y:DBU$*NZ=B3LM"X+A,415[F?7ZM-@KQR\^.ZF0=:"ST$T!+6 V+Z2(MS3Y0D4.7^D? MVVS]%S:.;&$HDW_F\7XB!RF&,4CHA?ZU<6SFJ%8WYZTU_1F08U/7\& MRW< 2=,BJ;R)$')B467A%Y'2&"RSV>8F"AP/;=2RB(H54RA7'6,PK36?UA>1 MLCF5/+F*H)OTNG)RK2QC+GK<0%2 R910TF@D1)#" 4&"!9@6T\ID\TW:N\H9 M5+2Z>? Q5;^%2XJPQLRKT7O ,9,62YD'7ZVYDT,HRN6SQMERVW'ZC+E;SCS< M.""@ J=MKAQ#9XDXYX&E$U#FQ(IB)H/ /__Q"F;*//?DA.E[3CQ71+3)KJJH M>:#5F?&X):-X2>B;]G9[3YW[J@L;!R,W(FPPNW @!V'HXE 76<_IQ_'JTL9C M*'8:%Q#2&!BSN><)G70>T3^9!_!-0>/ :W;JILM%])EI&:]1N,!)6I9(O0O@ M!9O'A.E[YR2(G+U^@Y876':L?&\:_^3&4'Q!='[R@V ('72VG=]%.)A]XFKQ M L+1[,WZ)!"@A2\7-7^M+RR8(#G*K-*E+ 57X]MMPJ4Q;,>J02H8XYBF2'6% MU+[C&-5C019SM-A_=M95@H)+\HKX52UN;5PW,:H_6_ ;P)>7Z?-_XNZ&5*$_ MG!&449*GO[O+AO9]N(;3#X#&0\!D0;E@?]#GE$V!1[[.B0 [IGZW/!LOVW=^ M]![.(C<+^CHTU1]N29->@>>XSI5J^TKDU@H6]&FILFQ_*,(O7LJ!2R4<.&^= M [=XF<9^F"$(XG3,?N"$P_#6@G"-%N]X5)"\ZSFJ]HT9=7BDSRQ[1T939X@#[D+' MIY7^4$:&X!F;N%SC#'BXMGU?/E[=?PW +')QZCOA!VTG31ZT99W A) M]?_=#Y+.#.+>_/7PZ*U1: =ZPC#2^L!9W;@)0/"A7!,Q.=YDM6^\(LIQLWY# MGZ7X^''4- [M1OB5Z5!7!:9X(9&5@#Y*]0WDJ&D<^'71$L"=(;TIN-]$2$FL MIWS%0MU!DX%!&4T.04T![ME"&O$ 7.<%IJ)(J=%C2$6E)GK2M'U7&4'/B?-& M>],'YQ/_*Z#"2ZY0E!,G%SKK"[J"0A-]8MIV:XA"?^F_.RX#TU*Y'D/))RO1 MOZ6% 83'"20$&1B\S?C$)*TT64+J73FY(&F-CZK- ]>V"HV9

    ,XR6A+U7_B[>0A0^E7$@"V'5A2L3SH*^;]W&06F'*;LX8@3[A/CJ0^[ MHC'XM6U/H6M 07ASG37%U?GQU>79Y=7[1OTFT8O M-&%.$-1PQ3T-6[[V(N2)V'_07C,$>$!,M^,D23)XLWZV_NW#6]<*:)$7!%HP M#G8.U"J,00T%[AH/MB*]6$OZ)8U@*T7UG"#UG.KE0U-HA1 MY4YPBB"Z49%0NDN8E/P'>/80 Q4"V7V!$NVS*98 M#^EF-D[I3: M$Q1YI%9Z<2/?[&\ 5D([*+8H[04Z56/IUX@(6[F%%K79N@N]&'K3"7 MG,TR M2?[*-GUSUT?LN+PXOKP^.3H^OCP[1R31\+QM)P.$7# MX5+OX&\&5<5]14"8HJ@-R/YB>?]&;/K5 M\CX=KYB5X0W8"\]W_?GZUG\*I^1H[:)M&(484_];N.0)J_-,FKGOM85B^>JL:,=OFS?F,U2#*; M$8;ZZ+L'8+!P5F, ;:SD.1C.0@!?5X[GSV:Y$.E5@YR_MG$(U\9C9YPW5('2 MD/&25GZ!>:)Z?:S0$6&RX*[?1S[)44([X>"5FEXGX -X$?J/[<\])\G/8+GK MP E&LUNTE,[!NV5_&T/_PPG0'\4LLV=ERVSZO4'N@X,?LT]B;^5P 0;;#P\V M7];GKERA(I;-EERA:[[)1@QWEOYY'9';,HS6BA!AN3@6VNL"@/ )?P'+2?8Z M)A4O"GR&!+XRY$I,9 I$#I\X%(D->5<5@[J3X\I0"C> M"30I<)3Q%)+4-#3'UAKW&.TBT6]@A)/:);'U'5;,".X&^HMX3=FU1S 0\S(U M #&A190M2M>]3#4BPE9N!1"ZYD-U7J8F($#I5Q$#MAP=]3+M%@I,.72N"V/H M3R,[',%7 #\T)#A*/-+1 MR!#^#Z<:2)3!;RY2A//1,!YD1JYXJDMK0Z$6_7 MJ;!K$S2O0))24K:!8&W_0HW8\<)0!(XIBEKODJ&W(L^,FS\6.W9NJD=@]8Q' ME\(4>4BY(+578&I_1::0S@S(=+;! ;O;MIAI&QM8X%!+ Z MVQ=O77.QH\-0VE4T$%>IVT7[%SNI+L@N6,F?NX\\ET1*/2"$0WG11WKN OGW M!?IJ8+D ;ET-: .=5;7[:#>65I)I8 40_%/4?1CJYL/&]23U+WKS7U&)X-$; MQWUL0!=&R_O%ICK*D'O6T<:P6]11)PP>@R#"L\N(,IU/=TY?X +*0O:O:>.#]MTB'F7S2!V MC'W'6;^)QQB^FCV9-!H(FU+A4NTN5YN?;VIQGH P@E[FPK$6=?4MY9ADNOJF MWQTD'QYLOGQP]=7BZGNAWS NS]7W@MLWM/V7&[]9;I1HU77][]BO"QP!(:\W=G'*UYXHJ;9Y.W:=K3=1I M77,AIJ,E.BO3Q)5T+T0S&)\9QIS$HOGHV1!8 ;@#R7]K$:FZJ7WAE8#T[;S1 M-81@=P ?J-%?ZYT>MM7WA4@,B9M>:C$LPJ;11\W*9KCI6/K2=BSM?HIL.Q9F M#L%V7##]39"BB&$C6,6[/V/4DK#IG9'1A!KD(ERL7@?4>:0 M4-)=$"G*\H5"G%]\3Q#J;8T>H\T0L@^AS#PG6 M_9ZLYHTC4!?7)[HV33C94 MP/TG@+83@#%T;!SI/ZVW;:EJI57]S7TEM3[E2KJ:);_B,=V^=FNY=N2F.KVQ M L?&<3LP#&#Z L+D"T]^L-&SJ!VNY),MV0Z7$P [=,GQ^17Z__/SZTMA.WYC40HL&7X@;28$1*-U MZ7MYL!)ZT26MV9IQ,Z<08N7E7:8:C(FKTYA=/)PIJN *J>!:+Q-D0LD@2J7L M^P.DLT=[2FH.7"!_L1[-X? 6C*$1KAC?%N5N3F3^W3N(] M"&/BD=.X<>QK. \IU(KA5(R'=$/&Q6T81RR%S*A/0[*J%(2 ,8%RJ79+ MBAA._QTEB63J3'O\K1I'2Q7S74-U2 I+HI%ZL942ORZ4+"BZGSKMRMXJEE.RJ2E#Z1A:D/2 MDP@&;91:_%_!'"MI E8^Q"O\*W"!C>1]<#S+LQW+??3B^)CX(S?K7+&XFICM M_J+L0YNV,]@T//@QZ\%@TX5!K@^#]W6N<%I=G]E]5WV,PQ&YN#;/V=TN%?!. M_\CG'LO=DG$S"PO%:E_89O*:XBJT>7YP$P6.!X(@[3G-995:QSQT)2%6P05A M/1B#>CI_TQQ!"V7,0U58]Q7X,254ZZ2)5C@G0.0L7DMGR3+2WI']- 6J%X6[ MUG^=R5;]CC='4V$5)R6PL9=)L6^/WAP'ZP0X5PD#28'JW4>RJ;"FN#125I,G M5H !;FKEV3 =BZLR!"W.KC;#WWZ!6)O5NC/'-;=>$5) MX["6.,1YQ>V9]3TG-IL'QN'/"QH5[A9&?,N@CE8 1V?PYO>?*^ %Q#F\5,XX M@"4.<#YAC4GBV AWIM-P1U/[B^^YQ9 M&V)"2PI$I=>=+1T"R:LR["L5(=G3,>)[P0U RDR?5[U9G_@9&EI:D>2.9\%U MK%ND-!O51+*XL=J0/" @[2 4?K'/Q&Q;;;)";E5.?A=Z' 2BY1)I8C1[ 6%V MP+M9IW;XFFX!I2=]56X!R7?QDSS\ "_[-/8'R'*N],4; +L6'Y]>G%R<75V> MGYU>GE^W;ZHPQT'@],B &'TB2,GW&]!YPS+#%4N;!IVY.Y9#=4J%^*)]/+.*=C:2,#@[:ZP$/+)V &_13=P(J-4=\^NJ0](V3B45TOLLP1LC<@/FT:(N>$(\ MX-&"D6G4Z[@&&PXK#Q9E<*F2JG(:WMROMGJ5?@=0L[:3P.5-ATO\ZS_C'U-_ MF>8O[D\YKM;S_8@CW>9[,DB[TL^']XAEE\?79V>7YXAAQ^>71\?'[:\*YERU M&SBA4)%2<-5N\B*A^-[=!/0EP=?HWIV? AHFBV:7\"9 + R$T"4\"[Q.7\*? M&!!W@:EZ69?P)VV$8-#T<+^32#85UI37VJU:9$P 6MVB6E<=1GICY,]!Z-\N MJ#B8$7C!4]4\7M1%KTR$VO(KC11[JN58O_&0WSR;]J9/OC=_0I/G=!@$( QN MUE^ /X?6:N'8$S"/E29VKC\3/G'+Y0>])$5^K1&< P1Q/T MTY8BZ(?MP6<[U"RWXN1.+6L>H/)!VC)!7!5: 4ZXG>]GY3F=6M88@,5UOX.; MD(0J< N _?/<__C%QJDIX3J!+OUABUSZBS^^ON[ M/V#69@(Z76+"4,<_0#< MOA N'WI%0 $<52)@0 'B8] H @CBF> D(KJ,LDT7=YHR!O)6=AA)M MF6+PJN5<8 #B4L'@=360:YC0E.32]^P(8O4FFB$ OUNLJ(A3_3[.B@G );^( MJ5*IG2D3',G]&JU6K@/@+1( M0M3NYN(">FRG(PA^T!L),H^,2A\0YM-:.($ MWS#B7U%G(.J!AS-PL\)ITNMHLP[=HXZ$Z]^=*4CY?;-^MO[MPPVSRVX_G":B MVBV;-_)Y\*XV%LE5@DZ#0K';!%-1N9!Q8*K"IFAPX%2$3D!?K"520J&C1 L1 ML:PQ\ HHO8B4F&B*'0#0QYW CZ -;@"< \J#&$)1H_ 04^WN!;^ @&I1N;7B MB%ONK\!RPP49DJIR_<SJU3X6?[7^"(* ]%2N6Z \ ''*98C4J;-/Q[NEF M?0,\>[&TX#>*>RBKFC%8MK>7:*0:4TP^YZCK*J&4>'6B#Q8,TAMRGA M@89V;-D.)L &S@=F>.5,S2K> 6PY0"EC*R2O*9B^6BX(TGGM!51[H%++%J4[ MZPV:_,*:.Q6OW]#GQ!;EK(9QL&I=CZE:,79GAGLMM@IO:QB'OR@J'+@RI#5E MBLYX7>H_=;)FU#(?7P8Z%?C6D-@4C$MS6F%&8UV]<]8V#O/VYO0F&E(;)2K+ M55<4]_<%TF" MB!W,)K?.4$(G?<(-;G+@#I-&$>#)N#L&%)DJ$+I4P'AEYQ" MM.%GQ_Z10&SOK@5K^5O ,8#X%]8<'//N 7-5>DJ2VJ)+2B!7\-51ZLKQ8#GP M-\M%>@(6_CE>-S>_#$:S6W^YLKSUZX/C69[M6&[BH()=7ASKW7$=?!TNYO!Q M57;XP%\'2&]'>N=DX21+4]$:I5C9(B1C<@WZ\T_?W4 1'I? MK)_0Y%[U8DFLLKE,40(SA5;B:C*;,Y6KV48RJLE+J US&22.*(4>M55ABO5D MT^E';Q6%0:R(8ZIUC%+#7-!KXT3!GE-^DY$^$4;Z9,^1ILEORFU6;JK+:>,! M@O]$P+/7?+L#4DUSD6]_:R"D(R/CJ50-FXTHPKN!G9KF4D40.KX- (_TQBT& M^>ER,T3X5@5*57.1%\2+<^O'([XIT-]:P0+-@?@_]_^)G _+!?3PE.0*YL+< MTEH@J!J*$51G6&M\J6.'8%HM3?5OJ5-$DR:-XY0@QF622->&*3/)L^^!];,% MOX'P(?*F=$Y4%R[*=ZS_FD0Z6&4^"&C"%*0W]PF/'E)/A-<\VBFBNK1Q6+=^ M*V1^PCS""1"@ M3!_EJC%EMKGUX I*:@J2,N>V)X<(M]1O& M\4;;]88R;1*3INI<3JK/]14.2D)&THKZO208'7!>NRFOMI1ZF;?O/U@R.3UZ M'^A7\1:?U\":JW(@6!T%*?5F;Y]3.7'YYS!ZI0.OZJE(DN>[*W1?2/V:+;]98;*FFEVHE<_$+"ILB@G2R[>72>\\\ <$7UJ /,> M? BI R-E*BYEYV5/'LPF$/ 3D%C^P#)A[:14 MNFI*)3^T7/(TI_1];6Z'^RMPIV_^T@KQG>1:[,GL=?G);*[EP8^X[9]"_X_G MM'5]+U]SW8KW4-X4F[["]?8NEO$.EK\!_'82)R \.3T]O3R]/+FXNFA]>M@& M*$G@S0#8]I8O7CJUMG%31T.,RO-"$T68^1)1OBN9 ;@W@:FFHYC)('?:4

    !ZBO(E+>PSY&']+.RW)C]]!<*%44/X OHQ91HKNS-&,NE2* %XQ@B=RO: M5!.FS .DWA,(0"K>0;3I^)01%Q)=EBL.W1"EG25#VXZ6D8MO!;YB0Y\_]YP_ MP?17WYVBZ??)#T1YQ&YPCYE64SE-77B,N_TAZ8=U]GQ&80+/^=0(FI?/Z':UY-O#)*/Y/ZT-W;VBZOSX].KDZO+R^N3L\MKC9O= M:KAYTY)2*ALW731$B+;+%=9#>_971N)*E@SEWP* ,Z\1#/J2>$Y.?TBL80P$EJ!5)44,3:BWH+Y;W;[13_M7R/AUOO+#@ MTK)!%#JVY;X!>^'YKC]?W_I/X91L5!=MHRCFF;X[E)J([%C-I8AORBL\YO3' M;P]C-6 ,#:1._9+T8(HQ+/8SCVQ\-HJ]ER8@/FP/[=#YX-DA<]?O'AOH )89 MT4P5/7O)]NBA RG !IH'I'6"AHFG+HZZQO&I&?QE.M770CNI=Y2:+K[X_O2[ MX[KQ<[W0\N8.FID3Q\C7:+FTX'HTV_V#D#7C^*CL+9A]-$Z1L6T]2YSQ8_IE MG&.C]%=]1@Z*JK;2,69QH380Y\ZOCD^.\6GZZO3RY/SH4M)F]<'QG! \.1]H MV.">3,%L^YO=CF6YS5PKJ#1L2&C1N#FF.4X[>UL%^C%EIWL3!6@!#X*AC:;. MP(E1(GL7$DH;PP!5:)77'1%-<)@LVG^-4"4 _B<$])A S'K&D*$.5'Q L^55 M:ZZ(X]IX5M+F,YBB0S;^]^LZP!OQK]^>G"7B.\56(=1 )P!E0[(SIS=7@2E3 M^ /?[$9W&N=MP1@RM#?5-]6.*48,BAQ;*8@6[)JM&,,766@*\8-;(Z;,)=EC MSP\POLRF^V5\#P#$3[Y3:$Q1YI"9&^VG=U,^] M.:7LU 5;,88'[>W696C(E+'/D$5@UUZC)6.X(Q-98;YP:\:4'?P;M*9@:<%O M] 5CMUC7T.;&I8PXE^BFP/F*E!ZG3,N,7J]@GD2Y(R\2U#K& -W>DB"N#U,V M#6E'J5-[H8PQZ-;7?05^3 G5'J\Q28,%F!:]VM)S8280^80M4-T\^)BJK[@J M;2*L>B1K33=/!'\_2:T:@[OZ25FEQHAA-,VQM+^ D.%EPE>Y)XRAXRED:VTMN43TH?05]JE)=$,J MKK5MVEL:D627E02A,@Y)^S,48\MY_VF[$8Z%L7$-9KUHK]><,31K=U/WHY. MJDYL]1LRAB+M+%R2%676_EL2PX!&W*T%X1H' M*UCZD1>.9EEET8?TI;" @_IT\X,'&\0+L @Z](@Z1,ND36V1R_LNW'^>6%__."X#H%O.TP18SZ\8@WX]!VI'#KK(%#W]JW.E"H?[- M_QSR&9FW3V/L#0-@YT!-R%F!2^"N\:"MV!I7YT=GYCJU<$$K1!9NC9CRE$M! M; VS,>=&J(R[B/2FX+N9#9]8P:%+!8U#M=;,SBF7*4=XFO-E>2_^@O;=;]^! M^P&>$3<7-99SCD;-Y0$=4J&)NZX>E'KC&^7E6J&A?P$+OGWWI; N;6M?R483 M7ZGC?OOQQ6LH!GU9_"41M;6]YAE1 >UD3C.8:0]^1-K[UFMLGWE&E%^I_U G M:(;*RJ,9*KO7-"/)+\OEJ),T&\Y0OZ5RK=#BOA*.K019KDCFLT[.N[>>^588 %^M*913+HXD)#H><*8$G5C?GY$8T+'<8.A-7Z/5RD4$ M9NW "-7,!9:.4=59M(:D_3&T+$>0 6SYY#YW,H(!Y)N.?)$>HDV22FFD/IV3/>,!;;E@ M#T&GR]:S6_7NQ:7HBVL??_B9P5[OKFS2.QA)BQ^:1L;,Y:_ML@;OMO\ M/!*50[!8;2FBKH%A/8MG)V3>.84!6&IZ%%J]!A.4:DE9?4DY1:,H.>$Z!3Z MX'SB_^ +G-_ PK%=4#V3:)X83 KF@O9)Q\-?$2P!XLMR2 M'!E(#M-7K1,FE[KM#B A;">&$OW;!6EDR[QC.5%E).=[2C*TU/C_AK8=MPP@QS+'> M4P]^L2GTM.SUD'UDD'XEGD+3[PQR'](W@2;]"C+QL7\S_?T=M884@UVJG]LH M"/TE@ \@_M@$O*-]665F/6H%8X:3@,HWMCAQR51YG[=_O+]?KEQ_#< $Q >& MW&BYC2 D'\.8];K*B&8"FA5!CS#TT9(SC>QP L((>JDNJM%F%>\JR+7D,BMF M'7U:QVZ2(Z_:A9(VNU/K=1KMV@)*\D WX)7!$YJ^YC$^$P05)$;K*I4KZN4$ MZ>6H$\"+"=0S?_-1N "PO-NF+^OT2EWG00WIE 99.]=AG!?B0V^I4(L%:F*I M:6%!_E3.I$!%X1[@SRN5TAAIVL&O-,D(,8+60L]H(BQJ.^'2E)KP[L![N/6/ MP#^)&>S.R@8[W,C@QZQ1_!H)_T;?!4!832/@A 5N2"[&%.*&PX/0\L[]BU1.=6"].S#<&[-0;IO M0IWZGY$'4+E+,E*L.KV"JY:PDM[3D%SXD;SVXHO_ :"7/+6WO'/4L3M@QUVB MCS/^VD713KN-8T.Q37ET@TX':'-_B\XC3OA@V?AD0PO:22IN.+0B.Q8A$8UY MZ%;1Z2=\+(/4_0NKFG&P"H'#ARU37L6A.='Y^W<0A#>6]XT2G+-4JA/0,'6[ M,ZERBJD6D5> )'GQX=+RI@[X'0L MI.%A$/BI0R09/(YJO02PKMRF;%V*2_P3XW$:H;1QR,HRM= E- 7#)]^;XP,L M[CMICY(K8CA:=)U7;$=8HG7:8?NK9R6OC?!S)*2F((@LSP9IFC,"VO1*/<._ MAK!&/A5]<#S<[SA*2'8_MG[Q/9MZF\BHU3.LZTBKU/'0.)IL(D>.9DE)QW+' M?N!@H>_Q)6. ?/L8H4WQNYLZ#A*X5EFV M9[SAEU&2!R7I+?NUUGWIT)NF1Z5X!&U5P?"6$6JC9]1I+KM2_\OVUSX^A31B M4E&-9TB-Q_VG4*70LKPV*[FS4:IRYZN:;\W/RF_-$[\K UZ48L.71CD*E07WG MK\8@P=9GA>XI,NC4_K/C._F(4#I5Q$#MAQ:4; ^Z2CD_]YE%)AR MF.(#P>W$PG(?Z.2*(2B5%B M*GS4.GV"4EQ04_P@I#T6,@# ^GL73N',!$W28R'C "3"P,*/(6'7WZ$8!Q1# MWUNXZ@NK%K-DUA[.(8BOH^\_5P[2Z3/2QP(5/J5X?&^* M4]RA&>(=K VN*J #L ]L]S_^.7 M*7 2G-$_MO"B'_ZX]T(T:]^LGW!;6+_E^9-4S#C0Q.=/(=$H_LIR+M39:&5] MK)PVRP6,04A(ST5X."12>V:;6)Z]\&\CVUKZWMRZM5QGYD//L4HT"6G@SO:%^_6ROJ MWK^Z<%&^2R3?B2EX6J%GH!?4U!)H0'U1 8M:JI@'<.QZ*:(^C8& M;\X7<(760$]8(DEPN;'ZM++FQ@J\T80;$EQ?4S M@2]X_>1B!B[8:PX0!904D-ZR?('. )8!.+-\S[,7D5'%C M3-@-/N6VHS=OUX*QO\[H2YG%F) M0SEMYT^L5-3'-=+'96=1KR>L)".3"6OSSE$WV];6L19D=7O"C^8R9Y:GHT[R MY,4/09:#FT"'?)&>H*:7AYFY\"/WO.)*+M4)_"7<7B3I- M](P%YDN6/H>+:S0O](5F&NW4IUU9Y1J+;(&6UH#TA/-3HL MH_4X><9,O_ZL+EZ0^.)(_Q/OIB +B)D!V]20:,Y\D F?FQJWO]PDV6%2A%Z] MMY2I(79&(34)02XT4"CI=)J5RM*](PB_E!D?U"3Y.)-D_/IB M.=Z3'\36U]L%#KS]Z.7(G[_ N[6"Q8/K?_\53.=@U\^J66,]H8D")60L4FQ" M59XJ)I\LY]D*(_1]!P2B>6-.J_/&X,9_PJTG/V_;-SR/#+TPXL/%R=DEHMG) MU<79V?5I(>-6^UFA;M:I8M<,<>B5BC0_-N$]'+?V*TZCXK(J<+73R(KM8)N M57)T"D:SS6GJT7M!X_GM.W _P+/OA0N>%&+";1K'J1JTH'-+CDIZYN4II*!_ M 0N^??=ET"]MZL ZJB8D.7AVEVSX(84TNN'&#H1CZ*)G^:B%-?/@1Y1 5N)M M'0A'5X4D=]7N\LWYD#;#X;8.?*.K0I*[JXE\VZ9[YR#4MG#_&<.0558::A_G M+B9:&97:AQX]]$OP9GV"X#5:+BVXQF8R_#ML1[L!,[]01LQH='YTO<2MH: MQ(T-?DP_.?!GV1]^Q)_]ZR#Y<*&T/GO21GYNHQ*U1NMA=S(T8ZLH.J Z7N1X M\]$*P"1-=@GE9\>+29C92X?>M-C*_7^B.'52N/#17SY0D7@RY=)*JSTQ;HKB MX%(Q.) 9*NN^W:R&)N_0/X+0L>71.6O14%KJYYF4$4#5LE(S7/L!S&NHYP'] MZ,Q)X9KJ-W@@M4I2TY0L]SEWQ^A\_XDTCS3@>&@G&=\4XUT[CL;GNZAK<\:# M 85?/ P(E0.B$0J2C)4? +[[%>O M::!@Q1S_[D"7@!N@ =FQ/>-A-)%59T@ M51T="$LC+)\&E5HJ9;W$8ZMZ.$,]R&FZR@M)O)4#YYBB;=GMB&D5D.+^Z/+Z\/$7"7UV>GU^U_YYCT[V$K?$+ZS?* U-B>4.G"W[% M4_8\7+*:$KMVT^MAA&8U2,\D7%W87"RYD* @R1:38B_3=WE9[C\U!#FIN+FX MLG'A 94BI2FC,S5KW>+78; ZRR:M: <0I(!0QI!;1E/P*\N+<]4+S;!9!7.Q ME#;+4D6E6'%-FFFQ#(*S[;:*N1CS8<0+<@=FWFW>KP>(T[(Y 9;BQK?@E#H- M,^MU!&.A>;F>T"KS4G*@X_?XQS.#@@JIEE:4>. JSO#"@M)N366 M/+G60+%R+J47-@9)8238(*J?- FW]L/L"BH^EH#QPH)+RP91Z-B6&[R^DO-9 M\]4T'C2NZ;*IP*8L?)6+QA,C^Q:]DC$ *]W!TL4E^D08X#)I]-C(C;T,TM^E_I&W_A+_-P'6FZ;NDL$K6H7!C16 M:;X CNW&();,3_6;DLHUI=B7NGTZI^YI.,%:$.0A(&VQR!6*"COK";4$Y96; M6$QGM-]JJQLMX"^E1C^Y(2HPQ2%99PK3G;D3!Y!,H'!=_SL^/_*N3^6:_<2] MKN"R8BC0MT*MQU 80__#"5"KZ:+ZX.==\T4=@4NQ-XEA%#;?'?R8?OFO X3H M(9*"#(^))!0(X>E/Y9,,NG#U&S1N#A&,:R!9\NZ')T@5DEH:>-_Q,6H9QQ+) ML!-Y):00I;::]O>HJ0KBE+_H4/>$/B+*)WK=O655#;7TYV5^-K(2!V71"8I0 M:V^I)*00I9$UM3%)[,4ZO=+>\DA$'[*>H5=&JVN?1B63>^/M>(,6C2.@X'Y< MMN@*+CATI>!)MI)BLQ5?Y:+FSL\-2$XMEP5DGM503,\"=V6:*&PJZ[&,IXD] MYEIM]2B]I=7'N'3O67-&HU;>8Y;54$S/]O4,7=?;=.TQHVI0J2][>P71S R@ MCN">7,=4DL._W8NSHLO=:+;QM=O=*6*7NS=_X[>7_D;T0NV,?J%6[ V^5PL7 M8+#ITR#M5*[6 /=B$/IQP4WO-G\Y7+FICN]5[;I)EU12ZUV?:%2JH?LWBJYQ,O&!91_"RY^,80!N4?(3E?V!/6=J2 M(LV*X]W*C+MQ#0ZR4 ,-YMAR8WO*5P5*:QK7^SKAI@?F^'6U 0D->'3SXF/S M3H2*O;L@M9()ORB3_Z$B0!?ZG0',8[4$A;;S<*"%[TI(!4I+27=IQA:@">F6*]=? _1;-PZGD0S!RIP>#9H[$$^>VE+J79E!O5;6 M]U&X '#S*V\>OT>K/DO):G9/&:M4?2ESK[6?\;N;;N9 1#%%90;\([4.$:T] M*[47:+?L@M&L],P66XH=ZQVI.0Z')7@/?LYX6)I^%]^ 9U^.[[23;P\L;SK( M??UPRUWS103:=OH>(DQ0!3#C#2E/7>,F$]'GHK6%[/[]P7N03UT)\7HR5-X(2"'G; X*70IL)^ M,88NMJH;4P,(\M;AL'%])Z4JA2F]5!6.OD"PJ%(F=6 1S*:L.D5M7/:#/O4E M5YJ8V( -57G\X/TE_ #X!#^T;1A9;A#_%^0/]/7G,Z[F>TG"5I34B>O'1AJX M11/Y'+Q;]C>^^:UFV[VDH'H-F743J6F^G( P@E[\F\R!2^Z,6?6!7A*V)35) MNL0T(!1L25%??'_ZW7%=I(1'A+\WQZXMR9]X*4EI8K]()ZH(23>,:MTR2E)F M!D8DY1WX *Z_6B)]WEHK)[1N MY85H!KW_3^3$\Z<0)XBM&$>2&JCS4D=,"7+?G!K!));4[5H M#]K'WCCGI!4SP9,K]HLA#>4V*R25$!^R0#'+%=)2$D &Y$J*,(39U-YPIIXF ME-[I:;W+R0\G[ 8MM&S%-8H*NT(*.^\P=>H*K."V3W>T._Y+NZHJQM&B:0!A MEFS*(I;U,4E4=_D@*F+3I:/R';-N8N3& CME*J%6[PC!(9ZL5<*8J(9?/8A^ M,_>+%1K_>N) $B?B6' ME.VA7[SY]Y_6TO'BXNGUZ<1WW8?$-YB@ M6?[?HDHT4_1,-=RYPD"$N@$J&T M<0S0 FF962+JDF3)70%TYL71ZV%HP"&8N'39,#8G34 0N=BZ](#@&^..CN/^ MH[)C/W!HCV)E-'W@K1!OF^NVJ;&8$7#HPA2"HQ6H0E-I^J6F%!=L_$!R(9++ MT*XQ\0E5\7N2A&%"\A>T]&2M C":#59+-\[U&XU9;1YZMG)_K<_&ZS MQ+Q8$%_!?@CGJ[BD6WPVG\QGI-A\%17??+@G!A]$I?,KQ+[SB[.3LZOCH^NS M*WU):I*H-'/@V>LW/*NRQ-DM;]PT(JKX\@P@)JLI%I1-KX=1N(BGC^&G0UH3 MJ@N;BR47$A0DV6*:"^.=OT23(S>027%SH61#P8,C14I3D$1=!$'HV+=XFP+7 MSV#Y3O:YJ"K; 0PI,%361_F0F]5#CE@_,,[553*99<^2WVU#((G M^FT53^_ZTCBHHOHCZ@D^0_772^U* NAB_0HM?,@.$8IB&11/V MKV*VN$\,JJT/BK>?/AJ-5L!+SRD$6N1*]!)FEGQRO==:<*-X#7W[V\)W4;<# M'"XC7"?AA*,UCH0XAOX<6DLQYXF+H^-=YXG\5_XR2+XS^#'^TB#]U"#]ECY_ MB;(J7OR0Y3+!JM1V8A/7"H+1[ V[849P'?>.YB)!+%]D]S%B]YG>T(1,P"J"-AK"(!TB%%,+N8)Q@(K!4W&%)R:J*<>SZFY3K2NT M*L;!*@@++ZX4:24A2XA]\N)_Q&?^DZ/CL]VNN5;UI3I_Q8[ 1]'^%L"&4G-, MP!J29L8K3=54Q3*I<-0T#ORF4W)=F4VYV8B[6IZ[$C,B.M@EWMO'M*T@N[9Q MJ-=%K6+J;J !I?F]VC\J%_083X3!T$:*AD2+"J5&CRDC*G5_LG45),?!6D F M.$[=\PS0H.&B"J'JOG!&1'SEF;Q:-M6@3=9Y\J]'#R>#=C[B39:HN>:$SUSS MM@ #_,7L%YMO#O!'.V*W,L\TS7)W%:PBAYP[TMHW9CH1MP.IU8$I=@4\!AE^./DBQN#9#DIE5C"581JP5!-1L9!QX#*5 M3<9'F^$'+7>$]95L\V'5*8IQ@L2X- ,8?@-/+1'5(C5=@ _[)@B M+:0]I./%5[,'J#40U!CC3/0>@/]$2#7W.%OO&_H4[2*DNK1Q4+:][(GHA<,' M0<.56%D ^N4)J;QY5!" A@M8BIRF;&YV>DU_HEA5M@LH4G!@XJA^4:W&,(!A M#C_TTQ8[],,?;]AZ,)H]>E/GPYE&EELQ%1/+F8=92Y.PF$;:>QP@"O;O3KB8 M #<)7[1P5F_^/=H%$E[]UVC!&(*( <8 NH;,:O?-]T@0[ AWOURY_AJ @+Q1 M)A0U&Z@:"M_9-HN(K=@- 7SG@*EL,2]1N__1COG-S]=.P;PW'G2.+!+49 M8V-GJ9"DP2>&BWOSALVC6]O7<6I4F%+O0N&D5*?3[.$T!A![%%CS78>V]CYL M'B?5<*1JPM.B6Z6>_^W[===6Y$N$EY)TY@F&'Y;CXIGDP8=?4%WB V1%G]N_ M8:!%HW+?,W24ZIL'0HHYOOG.@=QJ5:DB#$;3R\ZRP^(;@,O*R\[JHOM'&F%M M-,U:I #WVDH:^R&6V'(SY@^G4R>1AS%MM?;=/66D-M5*2IUD%KV'GA=9;I:Z M[]%++1_Q_XZB, @M#V>N4G0RJ]^-(D)G^A\Y=(7\RUHX8O[ M-Q!T*37E_&7W@/ 92J; MC ]%(L4/3DCK,EY *8]/V-6,A8>BZUT[:TTI31E4G7$S.=?/CK9G9D4J5/NJ MAC@@1C-T,$''FKL(QG*D+L!"4P>A#?.8H@8YWKE'1$T'/XY$\_C B.-(\05R[ MZ[6VQV25J#"=7ACZKVA,=*/;*R:WJ5&=CB?&4%VS&]V!W+)5J=/?I/ES1S=N M%TRK=77_B?])V@GS5=Y?_C70#\5Q0_?=W3_!>HBV/LNX2\%7)-0COK(#<.EX M:"OT8#DP#O<]FHV2(O&"@'9*@M=Z9WS7>J@[@UQ_!KA# \<;Y+HTP'T:Q)T: M^+-!VJU!VJ]>7?O)"M:)%0JF:#6? 2=$ZL>9-%.L[X/06>(?JTPY7!7-FQ&X MPU4W%%*2]>4#P'=_8W_IRD9H,S/DANOOP)DOT" <(I&L.?C-QQ%L7 0 )25N M>QWH,%$-45:WK2PR=3=Q@F\/$( LKVQ;!*_Z[H'7-774?6/-.UME[SPJPYM7 M&TT%^)4)U;E0R0>+X%R7Q5PQ^)1!77I]*'MV== MIGWRVD(]XY/O](?LXAQ4.@ HZI7$_57RRC*T8-B#$1 _/P@>O>3MZ!?H!])W M).0O'4:!S%' JV"YWM!:=SVT%]"YB]S@_A- VPG(SQV%&SI0E_LI.K_^FCHV M7R?,], *RYR=>17B6E2TC.J?=>F?_=.Z6FVT9L M_%7*_])W#OR7.__SJ%=2ZH2^V"AQ8'XP'7K3S?,Z'_^JK26!]_.'D2)SI#32 MNJ0\#<7X#D:_LN&'\=.?02.7R]H&&6UDJ;R/,W"I(KJV5-[BJ!AC\GIP&&?2QIEB4)2N8@;: MTUCJS#2F=: )=>(PUEH;:\UQD1NAJ=,CK>+>2\=8$^S&8;2U-MID(",WKE2G MQUO%'9N>M4VH&T54K\^[FY[>^/$F QFYT<:-'F_]LX<<1I=A]I#BH%)W[VN@ M-83_PE##Z.+\^F%TM36ZF@"B]%:Y>^L6^X)1PX!KUJG#.&QK'"K 2=*==>K).NA45?.[VP%O@M/@Q. 0]>@ MW]_Z7JS.R')Q\/$3V@AIMR?]&3>UZ4P84@;@H/0UM*8]80.U$I9U\JZ;I&WI MJ1BD=_ P+!4,2\7P'#RQ2)/@(]*>XP6.'6?D4&]K+'[O,);4&A(YM'W8,7+: MB=I>L9K.?5='A^%D$@Z2+II)KO6='FK%>:J%$;7SP-0MZ6+8E!-5 MVXFI#ZQMK#J.G-6GW9EEX__!ARC\"@VO6\$8C4?,B#EUGR_[6P>6RIQ;A36M M]/+RO'-'7_;]TW ^AW'TAU:.QK7[ M!F=[-F)9\*2C]5KM:&TYY?"C-_/A,FXU28CDS=_\1)_)L[!8G>F;%=%$Q!=\ MB8AS?1ADG1B$?I:5..G' "$XV/3DD*'8G,"N.X,J_N,=6@ W:;P5[8P$>U$< MT\=H3)]KGG+K9537K#$%]]H=8W_I"=^;'UIN*X%Y?37+#%[>=UPWZ M-@#3X %I7R1 ,;->#QA53T8%5Y^=/))EPVBS,J@]8)4_UP,&MJH:N6]6M1Q, M7J/ETH+KT>S%]SYBV5-%B!Y"+OD.(>GW!OYLL/EB>@(YG#:TSD$;.)*P=&F* MIX SEY#2#Q_FI;I*ZLDQ0K[BVN6R>0360\?6QH7*P4"+5M:]5X3F9 ^Z.D$P M71S&1:O*[E$F(2D[_U96B:I/'8:"JB6"6]O]S%TD \)BG*>V]U+TKQ\&CO*] M50T ^ID#J5_GD,-8T:-P21[6Y"A!'1X=S-M2G@@*K7;$O#&ESSC53&D*7H?V M=AAHI[]YM#>#Q#I'%VU4':Q>/7.M.@PYQI#3#$S3U6QS C)FO#6VP>A:U3B_ M?AA?;2UI30!1&BBA>R.+:*31OH44[M!A_+6^I92#D20_J-X-2>U#L ZB"=L&]>E);@:FOE [=4SV8?HK7([D)]YN)PYDEZ&P M'OB43Y!VH(-?!L=_^XK$%78GO^)S)]]^*BDPB#]V<"1O)(.] -/(!>D=)LV, M1DQ4](:C39'$E=5^F^O6=C^-"\-" WH(Q!!$#C %T#9F)%!!#'2_W,:3')Z?',:SX-W_< M^/@P.[MS(+!1G> 98$^7'?@H)T_6Y_.,EH2]5_XNWD(4/I5Q( MAU84'(^. M0O[O74:!*8?2)44D6HIK>2_6LFJ%J2I2E.7, !MB2PL-MS(H5G%]%SE9KRM/ M=-6%C$.:J7DR6!2)U.[TA\O8?HIVG=@0BE_*(*'/$],3[AQY7\]7TUB0*!K? MV:@W$%3I2B8PNI))!'V ,HD6RA@'6]NS*%L;E&L6@U..$I6S%=B;;2A&%-FEZK;NLGKU\JE@ZN.<31H#=(RF\0590HM:KO0/V7)>64_ MFGBJS/IK!,%:7MX4J9#H8=85_\O[SY4#X\*)OX5L]\K=]LTCHAIB$!BH3(7M MW5NW,2'F4\4D0E/C>DKZQ)YS4Z465<5,ZEXJD?[D==^_$6* LI4^Y6H_15SK MJ0;/D1HO]X2S#?3#8>OIT",C,_,)[A,5VU.GTERL%ZUS?N\?1>S3*#% SY1$ MLNUNU G7=[6QJ#(K%@./C6:HR:7OQ7]'&AM6!'#7TH?]&Q#FJ%E2#EH#@OVJ M>Y6X:2FI- H7 +XM+$_7:U)&?_9O.)FI M#>,*997+MG\*?'I_!XPV[5(RNI:,-2;D99T$T28IZQUPG0^TX13/RGK=+"OK MY/5K/B7KMA^'QZU[^+CUPH!YRI3'K1>%646[HT1#[SP3D%6*DY!WGF'8]LHA MSP"FL9'7X9!G&.D4.^090(/6(&WDD&<8+;KBD'=]; #!6E[1%*G0E$=:T=8Z81ZEU5!,(I?EZ;E?_G]([$0!905M_6@2D[YL MZ@M\N@C$R?G1N0F!0/7R4.+@:(K$(8N#$,3% /ZMKRC%SQ^&EMYUAP.-GJ5! M5:+&39!P;<.JU(/#R-([LO@ Z6=>524*31)C:!M@Q<\?1I?>T<6!AN(TJ^W[ MT._?*>LPIHPY9O4SRT+B)3BV'.PS^V;]G_:NK;E1'0G_%3_NRYECQW%L5VUM ME2>7RO7PE,# :U))"0 +_,3"9(T/U]:E"K M+Q^D^"$YQ\6:P/]1K&IHB0A.=7J+<#->AF8EQ3P7IPR,FO,^8((U6ZWL6#>' M*)V I[MP_4_3GB5DCC-:7.$*VA,?5M:YZ,J2G5(@Z$6)(FEI?:PT/DE[EHH" M!LO*29"/D"3W-CU\NN:XTK/^8#)S7Q-%D1P_^PV1B 7!,-)!GR^,]&F#>N2F MO=F/^^0_O^[;(S=N5=PH)M&XWS\?C@?CX70\&9U/Z\]F;&8HZ914%9J:'$I: MB&U=T:6)>DR)^JE2/]<(J)6BE&<%4QFF 5NV9*X)X#*53<<'D$AQR5SWE;PG M"][,0+%J&):82C"XFF3F^U-O_221 QP!A EY!9K3%.LJWIIC=[A=FPE%#OD17FD%9G M(Q3QKDY=LZVP%NKKLJ&DJY/N!0RMU3 4 MF'*8DA 49='MEN'.CTI]!F'<7@7Y;Y"CBC$J*S$I8S'IQNNHBGZ,K&U)$C07 MZXPXH)N+>KUQE"@#41YH,7D5?]CG_0BD8*_M1FH%/O%>OE^%&HR/&CW,8^8:H@BD9%"JI1D4(M#;IO7 M;B=.",M6?X:H+OE6'6=['=I4&F/>/,)_)=34PGG*W4ZTKT.A2GM!:6_8D.3+ M*TF8.)Z\>X2M07]5,ZWW_'Q#_K,G(_]'^T?WOO9#E'3BIOIZ*JNZPWO?+'RC M#M!?KVJ5-JEJ]+JH;R6Y0C5U-9?!K8/NT M[JT7'=I-#L'Z+=E@JVO<2,H*Z.K3F;IW=]>(/O4FBZ3J4;$Y_MF9$\V;[D>: MUM(^&HG"<[[!W25J!?TD3(-R;;_84G/9(5 :_-YQ=BM24/8K/FZQ7KRBO8]7 MM##1@*\P4?1(OT7/U$L_5&__5+WDL7JVVPLWJ/?U<#UOW3L\7JO*%YUJ%?$% MQ)&&2R/-)LF0MI>)+DR)+5:83& "ZDHQK)!,T P6R,H?,( )HLA4RA\P#%WR M)8Y7@.6@ ,P5R%W7%!0!#/(X\DEI"G:/R,'3OD..]TJ4P8,ZQ\A68EY6;FKH M7U..%N8U9V@9P)>Z/^ 5J="4ETSMSD@3**0&4CG.2-;79JLS3IMX5-HE0FO3 MKJHVGO6T$4A.S[[C;].U'0IZY,?]G$<^F;"7S*C-AY[A 2F9$]HQL(?GI3C4 MA4;6;,"NL%)=0G(W].WG'7E$PN"]VOT[*\2K<1\&D_P>^95()]N)91"])+V$S* 7>>,>HC'$F)0=VW+2 M< @K*=-5*S_V'Q1$XED0[+9Q9,Y/\L5G.%"+^" JI8*41P/X,+>M9]O!V_O+G4]TC77YPW.7\0\"% 'G:3-KQ 57 MD!%8@UL&R[RUP^BD (M(/OCPJQ:Y2QL%![@$9&MK^Q 0$@.?*8L"6HZ'M3YJ% E,.4Z(ABJTM*\J& M,2X+Y8_PQ0M$^F( R.:0B^,#IYC,5E5EK4 MM_Z$_ZP"OC;%7!3YNKH3Y("E55KZMGY:Q H\6AW(1>]Q+0SP'4$=U5*:E)%: M:;W8^K.]L\(#D6OY"UM*"DY!)9U@F<*#QXWGAX3T+![D+VPI#S@%;5D5TAO; MM=PE*OJHFFVQ0NS_0>>;G*-;RI@JTBLM[ZF71K%*GB+%%Z3E7:JOQQ,-7SY9915T)%4,LHA.M2P]8 _'=H*.)]\ MLNH-%H)=3^$?UHGTI15L;ASO_=9=>_XVC@03/)T^*W4Z36[<(W?NI6[=L;-J MS+;1:'0^&)Q-IN-!_6?5V7W3/KN&YI,NOM@XNU =!-;^$A1=@N MUJ]P6H'\Z)?$MTWK""(Z32>X)D4IS4]J2"^GT@03FZ03])*@$F6)#F;8KW1: M(9Q<+CI-6IOG_3[6YGG[""9%*0J:$)ECO_@))C9))^@E024*>O+H=8O?[$AG MQWV<]T-44"C9@HMZQH>"GO'XUKW]O7OQS7O)W3OH'+\8#(;G%Z/Q8#J6=-A9 M%#_VM<%(-$T117R"=AB1# I'AZ;5U=%\CSF7#JYVZ W?P+6?[3NU>1>_M93I3C48C2<'5=&!>8YL8U/)4KCW<;/:;#-M&ICF1 MC4LC2B/WS4C\*M+);(V?6!+C,G.=:,>OEI:%^_,JIB+=3@P#-2'K]*U]RFAU_;'$E\ZVY*0$I+KS_L#K*AI MR_@C(KBDLQU:HVQA^P3Z] M#AO@]^ES#C:&'8G]^>66T*W2Y@A=?=!ICJ"6% M!O!1*'7TA!K M).BM%)JCDZ024H;2PCG"L:1J&,9L(<(8U4D6,<27Y-.F>2R%;1/HL2SKJCSY M*$MJ07NV/)4.Y7R-8H.S*CG3UV2Z&H@Y,E017ZE#<:":'L7^0:XQ'2,#)+52 M)Z!P2;=2'"CPZ7&.ZB(/J'*;52BZ#!,*_'!\@SK( ZK82IUMPJ<"I6B0]YWQ M#>HB#6AB*W60*:PAN-4$:*KY..3T7 J, M[ (1A&17&CHI+RP.B(,LN*(+*$-H*@]SU%71XG[G+_' ]"6BE2S.!2M9)+=, M7]>M^A6CR6 P'$[/+LXF^(]I_<%E>=2Q67-V*Q+ZZ[DOV/9L#[^"^A.+3Y1= M94-]K*X_4 MR9/!GWBF9C.("G1% @&ZD=2OF/(1FK*\3U[RR-?_W=FOD;CNZL%ZO[/PP]J6 M$Q3V+2X[3;.) !V]($K2S5*^U:KLAYS1B/EFY1; MS8L&IYLRAC6;$S!T>5Z4TH:DPW2'>HZN= /]@!QL)5?WEA]^/OF6&^"M )Y/ M<*L\[0^.M\K[B7^+9NZEI]:V(:;)RM@#LX:1X)WQ<#B>CH:3R=GT8MBO/]3N M<;E!JYV#%FO:TW[_S/P&V/F6FBN[-,[QTKC0:RA*H98W"?*4H7S+&Z#EMQ?O M[?<5LF/*X'\)E^UFP?2VXPCA4Y<%Q@)I7;@X J[4R9 ,8 M/V'AYO'XU\9 QZO>+"!,4=1NX&;N*WU;]O5+HW3,U-C1#@J6PI1]$=\R!YQQ M_!,8@Z9*8R=)+4#TH#[_;?K)00=;_D+CL*^(#PRX-K/ZPW+_C7=J?UKNA^W> M;RQ_:RW1+K27EO.$EAO7<[R7STMO'J[HUE=T#J.AY3?74L2N!=TY"CW\:ED= M/]HW_&S?F+ARC&X7HF4%EA3 [>CI/5=LWL3?XZ<7-T,/0'2W&6_JE!#<+^W< M&.,H( H3-]#:WMT/*+1]%#E#7WP4_8-NS*D7-P4H?C,N)JK2?57@AZG5AW\Z MK#S\PZ\GXJY=K&_=E?UFKW:64V!NJ=<9!YP*(RLF/9 Q(=FTB@+[3SO<1+(3 M-6SLURHGNL+^N]E_RE][V%6&[%B/@DW;!Y#U#%'-0T[T7A/[7R^@[ M6K7H&BU.QLA55Y:P6;V;OFK/_ %V!+0]T 2IC6. M=35@?;2]4J5%@RCU)[*<<'.)E7_K!CN?E/^1Q"KJS"=BJ52D*4&!E,^8.2-\ ME#7,./)H\+?"RJ"F2]=.@#?D[M -UE9*#AO1D:=<;QSDI6 I0E=$8.6AGKHM M0Q+X&APIA-9/1'2:]M)(@AXD'>C1$G+K#TJEN=;C]?;DI7]_"=:$+#%3QZ@F MK I)59^JVS+*%_3BW44^\?;=(W])H'J)RY0\OMJNMUZG1"_Z2N8?W3:>R!!? M:2FH^G/"*VTAP?09"3.WC7^J5:.T/I7AW+RS/NSM;IML@W^.M@IHANS^J4R0SG2\E]_D'\6%LL"![2-(R4EEE0SR]S-86R4@P7P M[55BAK:Q1Y8*)!7;TI16.K=#^R5VR(HDDN+GSB62'J;2EC@Z]X+@4#[G\]9= M>_XVYN2SMPL/3WAGA<1R,Q)*RT]7>U)Y^D%M%$!IH\47&[>\JV*9S1?G%MF4 MB)*#?(]8[;L " $INM1P.$$("O#CE=!4], B.*+S4.0%P0V?H"$IB#XB$+\ MJENES$S122_C:N,Q!(#(HR@BI,YXR\,#7EH!HL1.YR_*RC'&?;!*R&8O!K;O\]E

    \.BVT'\NT<+ MR+@7G\9@&!F(''DB9,FNHOX(!?7K[:OC?2+TRX%?<_#%K4%03$*=>9V"JQC3 M+PB1XUC!'[:#+" 64FR&UB O06RYY[0FEQ=JZJ<1KV -0A+(%H-+S6C$D!>& M+'!,4>3&?,DQQWO;\3.8.\ODA]C"_"2?!3-W%9N51TQA=XG(_P&FN?1L1D'/ M!/+8-,L56R=-Y/MYYXP(8?H 8S@AQT$H)BR] M>7/B2M(W^O_]%+[]Q'WGF8A1MQ80T.?,>4,(L>]";/\H"JF0A%:T .+37XG% M!ALPML$NW)R8:=M0*E5F_G*IS%K^_K\+TWB80=?3;.N__R)^XO]Z@)9DRYJE M_/=?0B>/I?_U?__Y?QZB_U;_/#S\_?]BV(/6S[:K#[(M!2:T_ ?)A<"'\L-< M\]7?#QW;<8#U4(.NJQG&0];59 5N'B'PG^1/_&?B TP"[SH>=OZO6WW MDWC>A-V\)&Y$_2)^D3A)/="_*>(WD7EHUIXW7_=3U48N<,,MA;^CCO&?Z02> M_$FF,G3F\$,\=&>:!!_*]NBAE/O],,YDI$02)#!:)FDL01:S:-I?LP/+=\/&)56L/2C\5>_9K M\^5>_PM/V^M^3FT[)W[U:U5>4J$),,WR?&!)CZ^)NY7]_;=L'DO^6G^Y;:HM M?"P:P-Y+M@/2K&C\,&;Q+]\%EC>V71/XD5BBCH@DAJ["\5'>TK^B;W?IU4Z(X3E_9*@=%D'TQ?Z /3M!$JE37:]; M;!XX)"LBD\G\6L0 >QSN"]3L-8V_W38%IJ/NM8P_ !$U[D_)-E=C)<@G*2P. MCN 5M$00.$S@:_(G,9+>@YQV$'+T&G+:CW_^5B&0__G;A#YXD&S+CVS1?W_X M<.'_6K,G?AB#TT";_??'YGO,#YUHI+_^^=O7? /^\_>O[<]U7R-;#O_Y6]9F M#YX?&O"_/TS@*IJ%^;;SF\(=_Z_HK;^BK_?:R)KG&"#\;=D6C!MHB]]Q;]!= M_ZK),K16OT8-\BZ08IH? DOSVS$BA>@7D8]8* -7%@4^)TXJ/==?B*:$0VZ< MD1J*BO&)C+!*D2!%B+$11F0"U7[9R@"M4 M4VI6K>%,G9O_>+" &0UX8WI^-R/01V8:RKQO2WH7&'&_FOS?'\75F$7HL8S; MR*AMG&>T%%,PBM/"8!ZS8)^83R6.$$%B6"X8?+E R(AKJC#Q8[]1"LN=I,T"/N=5E& 1=EF MG7:D;]*C(&/U_=WP5>BRMNFX4(66I\U@*7+A)JS:GM>&D@$\3QMKTNHU>=ME MS-@Q>%$;(Y"A7++JT%\_L,<>OCZQI%G.3@NFPO6R9;DUL+T3LJ]'L8"K29>0 M7%ZS8H-2A9&KJVI@I!F:']9M2PHB<5I^Q'$?QH%'8[QNJ0&C:7M:/!INX<\;"(%!7K*LEU3SK6&Y?F7 MLR3R\V(;6 ID%IJW^JNF69H9F#5HCJ K-F9)B^B:RI+K%?OE3&9>]NC6"Q15 MH>=!V'!@K&"6LAI@&UIP#HQX^'N,&,XTRU>;B9I Z]-QZ'M<,9-L_?BG20S> M0,AS72;W=/EUNN)/.K$[:HQ+5N1?-#D QJIMK.M,!D$C/PGK*C&NP7&KF M27,^%)GG_.15X,)5H![;F@A2*UH9UXTIBK&7#9^:-$$8?\3,(\NX^J<+5V-O M1DRS96*/^5,OG2C6R:S,L7RMGR*7Y0K)1"AL4I_)_.-E!3U$B@ M3#2U 4H$;!-$Y%@*&[$DMLS!&N7DO@FD.OJDH;3'>)A+]B4],%J+7&0"F\D[ MI_Q#O5CWG(%?ADL]J#-CKLB9R?X$CIH#YX7#0E0 E6S3GC$&Y7(DR [2 MG:ZKFU3KE :\%O9Y,16>6"9Y!N32U:P J'! *9$C:>;G[PQD92AI)C"BV5>I MGC\=UZZ8Z)4\+X#R'J7U'%U*&BUAH-.YKJ>3"Y(O*!&E^'OCV_<3>CS(N02A M6J[0;PYTB^/,E!38.=8I%F7E2PB]H$1W3/V^LQ0MV?.3R0I':]W>--FW>+O_ M-=1>4*S'J%7=)1CP$TS2*^JLYI(P/2S3\P]0*P6>'\UT7'$X+)=TD/!)@718 MO4DEC3"/S4_/S8@].TL\VM'(XD@P-CIQX[;FZ=DP"RU)-8&KKVSKMB$CK9)R M\:P,:K/8B#VSR =ZZH0.W.N$W9#PHNVFKP)E2S9-:%V=I>H3CUP4#2-W#(*K M"61D\:('&^,:F-CNMGMO3Q X/F\7\@Q8X@V:F-&B%TY /1($]26">.[PT!1$ M;5D?LFF!L#F:670L(]MC[.4Q[3A7$*5:79%XFBL)K)Z8!4RWIG0DY80@WA- MC--#O]L:T@*N-?G6%)02/B\\3K!DJ/WF+#\*%/*:$9$?S2L4VPWWACG/I#RA MC E0@ VL.) !GY3*4:!3!:X"'R+V0R.>ET'Y8=7'.WWOJ93+87K)%<%$>I?@ MZ*^M2*N:%4V^V,@X:7X>2*M9]E-TQ,/HZWJQ%PW<9)<)7N!%XGL@& ME0)5*..]7B)3[2858@CV!(XEGUO#>!9=LCS?7952UM,C3=H$1*6(A,@Z[D_: M(<8N!SXEJUS@AWT%HW-BOLF ,KC* 4= M-(=:4BYQE5:AQLFCX6*65T0J'N4XDAG\U#&NU8I=61.C%,W=%Q48/HX5(XU: M(I>EZD(($GB[P:LE?,CQ*[YPL&M=VQ^NK?=+0KK&);B>7>-EDI@:S8XB MTO%P\Y\Y1U8RTZSOF1C)%3+E8.[WYGS.V4_[MN$,6@&,R%@54B(?])1^V]B/ M>/ZS[SZZN6E]0?&T)H05P:&%=&74QN(, (7GKFR$7T2/6Z/;AD;L"9K ]<-. M7!A:O\_+AKO?/)GA.K FJX2>;SNUR%)+\41/4BW;L)60M7]6??GGAHTIR_?; MHYRUP/E^R/63^0;&UIC3%OG(<'(!S+NVV;%WO]\8P3T62VRDL[ W:W%D 4O4 M.PM[-NB;$*%6"LSA!W\WGLGAAIKFI2JL5 M-A*O>,6/RH#+E12,+/("%\S3?(4?)&HX>WCR^VN_1+>:G$0^'7K__!U73G][ MJRIGQ."'527U=UQ _.\/3S,=(RYYKCY35Z7EF#'8MH3Z<^')<;%DOX_UZW;? ML?K3LP-W]=>J\OQ[(]050>>&OG%]:YUB,0Q['EL#;YWVA>X,>B]B5QX8,(I^ M_<"UXG9/#VV$-O7[(Z'5HQ2\8E2ET8+25=R(JS_K$<(5H+9_:7+\]UB#[L.* M4GBP_,^6*OMNZOG#V^X\J,3&:_VG'+ULX1B:I/GKH3W(FAG7,VSK"2[G$?_C MG\?DU&GJ__YU\,W_;(?\.,!?A[CAK/S*(S%^A-$X+EJY.PPGHO\]]O/XW2-; MY:>FFPAI_YOMW]N7_-I#S#D .C:)O3" A XAFDR'$H6"E'*?YQS_K!.\Y1/^1X>=EX++4"Z6A MWL3R0H-T&X6:6:2=+K*6 W&X?$6P^=IRR,O")=O4/+,V;_7U*9^2>PG"L<+2 M'2[O@PM^/ESPJ\]-U@M:.V#!!+YJN_%BR>U"E\?R'3"TL>U:&LB[D?]5-2]N MG[6!*S]+CD4?KTM"+'#=,'IFM:IMMZ_8VX.(T]L%BF,RG^EG)0#Z^49!-O2!9D&9 VZ\J6*;FC?JOC?PA?%2QU+#\9!:3-MM[=9MPV%: M49]>?E# 31"OFMF(U4K,:;O<:NDD M$29[4-(\,KAU8_ZI/OI:*R;>*N ]'UU(),"TF2P KB"[Y1$%:C6S>^NJ_ D^ M&A5AGO;1ZJVC3T)N9[3B:4FP')SU*AJ#;BLW+HQ_U0??;$% M;1\4\)Z/3H @+57G1:#S59 <.KHP9W.W'GI]@H]&19CQB5KQ\2&V840 WFZ_ MW0AWKE5+;*O(TQR@HBE5C>T8U>RM"_<4Q=]LWGK*^RL",F3$?79 YMH=,CGDO107M&BV;"8:M=+-.^>O#LBN! ,B8*(:AXM6Y1 M4(A;GUM=/R!#1I@G [*Q[\^5@<.YZM#5-C]RIVNLCR?<]/ M:8M/-78#R0_1IA[]Z&MW9FSNRG@5 ME8SEQ"?!'G XVP1A8L&;N3)+Z1J>GT[]3LDS3.0BQ!B#!]FQ1<\>/ZX"T-4U_G3K;7T=-+[?*GA8I_)/A>/GXL2G;\\2H%1AZ4".57-W'RZ,L+K$.+/0*S9G\S'K=)",@#]3"6X! MCYF+X/$JT<;EX%G4>,9(-H<25Y!K1I;"Y@V9N,,327@B$IL M31P/-SRG[TP4&J1TR(VF#@A--^C<(K&:;K[Q@Z,,'>J-=J9VMS MYP"H^%RHC3RM23%<8D4"JE26I.9:8Z=W=7SU1I8$L,IC$A?2I:;>2"1^*!VSHA6?[RL MYB4<5LNSP3 M5@UT2]TH:2>1N-3,Y'D"E%HE0#?FE_J(LCY6R8.1!Z=!7"B> M1?^\/"9W__O-TP7%*1.#J0_U7HZS?+9 3C =N1#P&JI^]DN/,';G"-Y#G+U: M[$>=GS5=-44[?7_FG<+C_J+/ W'LX)K&T"EVR8ARB!Q,OR2#?QX'OV<2_WO< MC'T#*+Y,0?35F?QAQM_5!HTB[%>I35@H-"I>MS43 GT(?3V<3"?"3:C-98S_ M76V05YL3:E&'\XMK1$8-&FYM)J0%D)&2OE?(CW4#N0GZ:[A]R9D[9)& [.H@ M[L8XI[E0\FWW8K!5PHPG>&JWKP=#H^X5^S.LM[PYV![FSAVZG[9 YR.A_;DK M)EY-NPRBEY1$.F"Y7I%A.\,9&-0FZ= XI N(G++K*!IUG0\_@UE=Y3V)./=SRJ4&ZJP#6! M! ,_OJ-^P^1M^T,%V><=-=70MRT@1\/:!ENSCCR?=Z2,A-/S?+O$X=-9:8:< MFWFQ'?D0LS8!R!NX=:'R[(LAO.3SMW9V*$![M>W\=&^;;IKA4)@D,_9("/ Q M*; CM>Z@N^C@1A!_-OOOBG!E1:@#PUX\V?>\S4\JK4++Q'D9"/R F//.X&[? M/X;V?1[?(7UE2%=\.PU:FG854I+6CSBIB9Z F,".Z8_ABF]WE\A_25(Z./+GA2/08[]7&C(@3-4<;W5'],52_8/,=V-<&MF4O@ ,BCF]:3\)E M868QK M=MO[Y)EHB' &#=N)F;-IMLU]-.@"GM3TIH*'W6G9UNV.G4#OX(^(%[^?\>+I MN()+E$@/YZ=7;SB'C7\4,&/4/1J0 K05%SAJ;!M6T)/LP/+=4!1X$9OD$Q#( M-5*'^JB_Y+Q!O5E!#ENQ^(^2\^.?#3V_!?XNY!="SK=%UD\9[@A/9CA^,M&[ MV*B7EC$D%QZ=(>1\^R[D%T)FZ^)$"AQ7$525"Q+B0FH0HU%W<:M"9NO?6LBO M7IC^-67%FEXQ@BQMFGJ%L!BOVQ"H%'J!QHT%R)]85D1AZ00*T#Z_K&CQ^>:P MK^A](:SE_99978YU_H[XCR'^Z\N*=T4X6%9,XYWQM%;5^EPE&/?E1FG&E)1[ M N1C:/^DLN(=TH?+BGV?6*I48FKIF)X&'&8F*(%"+NR],4Q_5EGQ#NJ#9<6" M0S2Z2MWF<*UO.OE\F4C[K3NF/X;I3RHKWB%]K*R8XS(>)"4YQ9%Y5Q_10I-7 MM7NL_3%4?UY9\0[L(V5%A+M"SK?%>HKDZFF0:0H,09&Z)5Y9%- ]\_]JR(@I"?KYM%9&RHCT4%>%@6=%KD]GJF#*F>B'@"S@@EOTJ>B(?TX;*BV%>F(ITW M-6%J>AC53(VT6A:YNHM$ M;PS6GU>#N0/[2 VF/^OJ(C]C="[4>T8RH/Q$E;GC^H.X_JP:#(JP/C_5+4J! MQ79L%0>E3MV;4<.IA>:IKE^;ZKY=(>?;8B/7MN:E5K4F5(24QJ>R#$95D0L' MOS[5?;M"9NLBT\HIXH29R1R+,:5,S^'Y$;A5(5\QU8V"D-^Q$_?I,EPC&H/< MC$8==EQ@>4"*>_:RX>XWN]D.:Z)92A%8"\W:=\<=**F6;=A*R-I57]Z\2!4U MOUAK+'+ZE.\OR"2N5VLYY#S"50OK3Q?CGLOKQ[3'VYA]-9"CL$WL\T%>A;X= M=24_Y_?/B.$_MZ_@2YD4U4B9')LG*F-]EFM-T3L>!&EXG\'F;P7L%W<'HX%D M&M"#OIO/9?'"3'-3E58K;"3N2$88R9]ZL?45D9>R?+\]RED+G.^'7#^9;V!L M#=F2R1T<%P/'^5$D*=1JG:Q0TO7*B$HG4LW:D)&1,TXW&>A= RA/L=M>\$:L M+^1&QN4M.WDX6Q(I1R] /*WW2WVU[B&'JKO+.QJ\$6\(WHB=>\@O=XT0N7N- MT"<:Q'DYIP[ T!3UJ5GKZKTI4631/0+\I@SB\PG"N5?RD)]Y)<^I.]P>;Y]R M[>BEZYON?,:2XPN-5HOVL^&+V^UK0%(U"[KA;KM-?Z7>?%&KE*D2#K"1MAQY M>KHE[GY],5(2<8^JUFLU\!UGS@6IH?N#!JE]<6\6_;Q8;+ MF<(F4X/40*"Y.]8/8W5X_R\0_6#4,T&6L2^IRO1EJ6:Q":<&=YH M)$9Z;NRY.II5%83@N<_#.R0_"$DF\&W3'FG&H]'$Y@N^S&C5#E[PYQ.FP?2T M6>IN-$^C\@4;_W1@@L458U L .,"(*VT *%/9"M2->^T;\)P@HMBXWL@(#- LO!>V M\YE9O3)UT#OX#C%XWF/0BT+R90RJIPR\-O*T,4>ZI6%M-&ZQ$^..RC\Y!CU: M;KQ44"G,G39N !7G LC;,R4Y=!?H75".DLF\ET?Y96=9/83Y#]9X@=6-L*62/A=U9/9NE\ZX @B7AI8MMFVE_#[M] MO>D%JFO0T(9"P,5E>5@H0G_9;MJQKK06&7E+Z3=)> M[V5\E?0;$S]Q\;B\:#=QO^F))MZH!7V^[523:?E[*/KGQ^4$4F(_%9>7E$"7 M@\K,$-C0Z RE5GU4I[Z'V#\_+D=,[$]Q>=%2DHXZ'AEZ+U=/=)0N7"[A]YAT M7STN1TNH)^-R3?<*,$'B7:'0Y@>>K/1MWKG'Y=]"\,_B\EE_U,ZR^=&( TMQ M,$[5R*&+WOI =.-R-(1[;EQ>2?-<2_-;$ \EOCP=S?&H\6U[Z:^-RR\F_C?? M.QXSPP]9VW1L"V[/E'DLT4A28 :KU=FKPP;C9BY48P;/8,F2;'-[CM* *+AI M75ZD<=Y;N/HT6RPD7601<9+ZG=+*N>1_JY++F\\WNA"$'-M-CE6ZH B5H2FT M3;Q):DMD7SVO++ M9^O A'MGEA2RHN\M,V-FF12$(*!UOM@1M&D?V9CS,#]V5L0<8,C'Z\O'.?ET M7$HA>V,IJ$\#6;XM9O".RO,ZI(5P6*JD[!'9LC/(FBIT07;9@Y>NNXOU=#SU M"N9RT9>>KTEO!MU3$Q^Z%C#:< :M &ZN7"FU^6==19TT5\0]2[WXT>NC[P80 MN-O%-I7Y@A*U>^E^JWF M28PE5VT)&.7 U3Q96V5-W^VX^BG?3N466$%HM,-96^Z4ZP:.;*KA-=UYA3]W M[W'+\#UL_ .ZZ$NI6=#G@FJZ)4]GA:F#W@&YJ /X;H$O,=\]W^P:V_=UGXR4 \;6)Q(=91.7YO@9)J1].&5)SG+?.!X0W1/ISM&ZZ8.^@JQJ"?M7HCX[+L+Z*2!%U,+O*"; M](3F9GFBULH@)\4ON;L (4'EVV*0U8-6:KI8X.Q89G4S6F2&6TP0R]I7Y?G<]O'&1TF%:O]6L[[*+VHZ 0R^#5-B1.0WGV="HEH,@ ME4;O5!6TP8'B74J/2Z@#5U*!!R-6F9J_8MU",H)X<7C5MI1HEFP^??64.GCZ MS.O8VSX>%R$SEMP&\UH\Q]: L842EW2]N21UVUR%PS$?Z_F>6D9N?O.XPOJM MC-GD&=[!F6]EE8[FHG)PY)=6.TSVH=2).%FU@94+(!,H@>='3]'/,J6G\U@L M<#0?& T+UE>8C_R\Y]F2!G:*6G*2R.#)45H7"@U+I#),H!I-9,'WDE<;=)U@ MUL?SIZ]DT,Y@\XU-)5\'9\UV?04HL E",#)@Q/9R8,'HT=2;$,H!S^]!S\\" M2]]:PW)*K(9&P.KL,%13(9$%_NCV /D:@ZZ.RI>L_78@S+O0DM2"/8.N%7\3 M&X!DQ.D'?KY3KV""+:;E)25,:TDR MZX>5PCQY>X;SSW'J7P?"3W?J(MZH$=-R4^,P?F[SO*L:#H=+H5KNXUJ1RB\QN;KT9\A-E^+"PTN6 M;:^U>SO/+@'AE\S>6>AZF-M72T@1&$[OW%=W*B'UK.D%,J%)D7I$^>/O2(&\ ML@CR^= 0.'TZ]'+C?+%F$_P=Y+<'\B2&4V>"?+?I14!.[(*<0!#E Z)!D_7V MO*&;:B+!-=VRX:21"T3N*#\'Y6?5%E9-KU'4(O:*6J=ASIF.88<0BL9S/'X( MS.222EOB<*D)/-;W>:I0OL,T&5^'J M(YX#>J%=J6M4E5R2U;MM1A2RZ*V1D:$F/KNA?F.6/1\:!O $KVI(VS_6)D6( M[0QCR07-@$#F)0U:$HP_VV#R/=8^LEJ;=ZQ[O81N.%ZUF[:S1%X(YM-%B>C. MZFH7N:EF)('?SR2PM?+O%L'[->==;N>P\+Z;^G[M^D?\\'3@0PHR[!'U>2[3 MEG%M["FR:E7HY@(Y!4$3#5%$@7]VH/VL (-87*VP1=6J@^%4UW+9Z3B9+@=S M] Z"O,?5IPHO^&5KA6DQL6^F#A3VGA9GSVQCIEG*?IN++Z@HPS+#4]GF4&C, M'&DJCG"JZ2,7,6_%?Z@P][3$^P3'OO6J"CR-X8FO .DN3RZ.S'Q![CLPC34% MNIHC+5GWJV&(G $]!YDOV72'X[EPI%YL;CFVO&+-"T9QX7H_R,+1XIN7@2NI MT?/4V_"I:E;DT>*E_-;>:I]A8E@(>4?!P6#241,M3.4]9#%Y=$7%6:RZ/D8/ M,_EJOARGOLB7\U *HF]C<5S<2DX,U6;GC4Y/;R33J1&7[0SG-+*(/&4E7W#I M;B3?/ ,>U9NW<<=V8)2VB:RI+KE?LES.9>=FC6\CAY=#MU+MD7$DLUSUI MXM35X_W>P)Q0R[2B8SDAZ!K!(IWMW(18P#F7AB,BEG/WSS:#431\P8\-AA8G M$N.IKNWNK@2V[ 5P@*MM[?"4*(R\3M@<<*Q83 X)KS7T,\@FCTX1N*U#/*/P MCZH#? (=,!U]+)K+G4LQ?4(J^NP ^\.!.0SRJ<3RN\ @IP8Y*HTLYQQ89E, M5=1BK1\R=R @NFKCQ#T<,AQ'L8N.,"&9K U;>;X?F^D\B3E<@JF*E^L952+%WAD5MH\72>XYO(?@KCG].- M>DQP=!O'Q02?YXR%*NM=66#Q.DDDFDJS54#6$* N^$\[:6=U0E(D CDPHDGD M^GB1&O156XZ-H[<^(.+%IQ ^7KVP<@MU8$TT2RD":Z%9^W64#I14RS9L)63M MJK^M\6=M7TQ!6&[@V(RK$54%%OOHW4&Y.F_I \S9N)2W/BCV^"(!:>FC" M<1D'.&T1=8%-YD!;0LY/?3< (A7SY#4+6)(&C&=Y]NWWM<"*:'> D;4M>>OF M&NWN4A,*BZ0.&[3D.42!+:";B3Q"XL[]]@=HO+%8YG6!;DYVF'")CVFKQ@TU M+Y'&),&4/3HW\7"YEKD]L7Z!MEY_ _EK MV#\:ILLIJS;R1KPZ!@S9R\JO<\ M1PH38Y960V2G&Z]*]B2QWT[$9QAD-N^&OIWQ9(YNNS-2!>8B44-VQ0YZ!OE: MPCUP-FLV\#0+>AZ_'JFW)WY[H<#[U-^N5+PR"L9Y,#POC5(X+N;I<-26Q,D+WKL7; M ,&GII).%>5WO,*;TXV"!]N:HOI;]\^4B1SGD.VYCM4BEGJ\-M,!M^;/A.DS6C(UB-$I:PY">2)/1- B="KK1Q;:KG(V3)$(;K' MRCM +P10-AJ'"R0_ ,:>-ZW<" ?/:12TEM-*Y +E@&U&H'F'JGP[: MO85?EW3]IF#-VCM$6 M1WM3 885HEI';Q,RHA"]N_YK /28ZQ>*CF^H>"#AL*%UFUXE,[5-Y#+DB$+U M[OJ?TH';' @C30/-T^)'GG) $4NA:VVV']2@K$GKO:^AYT/3$_2J9D;MTFU[*'>IDM%QO-A5S@,(S7#3:HAD(-.0.]A=D1UFXR M3&_B[2LRUYBT3:,I%[1F'%KTJA5Q@/D)E,WX8B_ M&U3V'?& E19CKE=,":#9:NJCIJ3[Z!T5?0..&*D%Q3?E>4.[[IAU1I=U8 _E MF;D]XWZ\EG+[W^L/<<:-5<,[,H=W$Z4"9:ID1H&(5L+(B:]T1> MW/L>,%/#A/&T,RSBI$5U"Y7>M*X6D4!/W6%WTTY-7XX:N4;[,C3,55) MLEFRTH'H53/N3@VI=8VGEJ]_V*EEK/:D.=",!MX*Z6<>==. WB M>P[W1/S8=J>EUXZWZ+B:I;QT;1_8U-0; DV2FT42YXUZHR9Y'5P?(>N^SF#B M$V[.X>)%G!AZ^ZP^(1Q_DL3CK\5(MO%1EV$5SJ!Q&-$ERPE\;]6 O"B098*> M!MU9-B, R99G4JU;T\K()A?.8]\!++_DWQW"[W6^:%IDDI4D<2JD#"Z8&*)1 MP_!T)X6N1[];9%1B2=0LLEB;",D@KXL"J<],6R+D8:=^"T"^6^1/CI&/W@[U MYC-VONAHGZ&9;V3JI6D/KP35:1%,2TK)0RZ*/GX%U,5.ZWEU#-_@>*%/#5+: M,#8 DA_$'I*U/9^QY.@SZ,YV+_U;,:QD2?&P9[!I "O>[:]9NP>:ITKC9C[3 M! F.3,R=E)T2%PGT,+HU<*_0O3TY\PS";\X:;D6?B[J8@9BN)R_0UCQ]SP6O M,J$1K]J1+^#GP'GNP2\=X_IV90*]PB"+%Z2*U6FE6E-0019%IUCXY$P/\_ " M7OS38F,TK=C5H/S1^+9<7>K:7!XS.K\H=[1F:#.8A&RN !D07RTN1A.^!-J6 MN-9+T)+BSWW&;UI,7N JJ$L@_N/7297*36.02N9R0@_BHU)JE!AA ;+6 M^I.OD_I:O4+\,JODQ]7IW.U>%SY:K9VT-,%*A7.\)QBI9KJ>3VD"LL8=X:/5 MD-L(]@$ ,=(J4[/'P)*EQ-H7-=P'D 3RXS(FS4*<'(YK"Y#CR@1Z1ZZ]!4!O MH/Y; ^C8/I<+6Z!@P'2GBW0AC9OY:D.?@CFF-)"=Z-^*!4)YH]2%+="":_G2 M(J7;.IA4.3O9Z$)Z>-, 0L$"H0"@8U<47M@"-8J39K+3!3F7-X%EO2,9Q[/;S R)Y/)2CLURW/!U!Q,AI2< M[=#(&9FX]'^,W"TTSJ+WYNH(%Q.TE.PL2EVAW>,T,( SLF]3TSER,VK4!7W] MTOT7W5F?Q5U(97"=T=D")X^UTJS3 \C!XXN2C,BF^3[M%N[8#'4T/UYX5;)D M;:;) 3 >#W[D%A'/8\_X;GQ.8DQZ M3_/5IZZ;MN>[T-?6);0LM.!8BS?Z=$(G&L+!KA[A_J87%2$P?)4%;IP_#E86 MY=FXV]"(+5$SW'<3)1) )W K#LJ,Q6IO0B*6 A-!?IZA D MT+M>-K:Y!V6[/KKRE' OD;^_.BHV6GH96'RN7(@:O-QO_@%[0X_]/%?KM4G.G 62U6(X'(-W>W,#]N8P)N[&YDH3Z+MU M>8=U6?0\OH=!B^*TB5/7Z*K0+V;OUN5N7;[:NNQ,B/#+3XC(57A"I'?#D^BO M\Z;>/(R^KMNN"2)AP%[$+9=1XG6#&YW*$]F@4J *9;S72V2JW:1"#-&==K\R M#WZ%V&LY%"(="_TLA[)N>CF'DA0C)$3=IG:7K4MV;96*_=&D4@:X\CA03EN5BUE&^U--],F5:XXL#O%03IAC)O! MR&LVD3.@U[\,[/MD1,\>PW/D/!%\%G2NN40AC>&),]S1\Z872*:<:PK H:MZ M;ML4$&TN-^LDTQ0.C.2H/M#LT/L3[[&ZFX*[*8A-P5-P&MD"%"+5"^EYE_7# M7%'V!(YE3;KO+OO\!-V%==\BX+UU17P>+\U*:KI0%)%+#'[9!J77)/?T M^C-%A[3/_NCZFCTO^/%M@&@IG^K"Y\L+/JY^(EFUVERF513(\<#41PW5@GWD MXM[;5[\GX=T5\$85,&+HQ=7/6-3(=B>LFARLAF-EYK#BC$ N W7SZO>;YO0W5E/7),J,*+W>7*&M5='9:W[C7=89\,LM"35!.[^ M?G@>&-!KPQFT EB'SU7Y0#=QO7/_;,C-H%ZTW?1%9IJ)3,<9ZCB&^0;4?7F^ M\)#3N'5FYSF/MY._/29?(.?SBG1VE/R0>*XR@*U<=XZ>/"W8JZ5A4-BV^IDJ MR$B2':Q/GH':+)Z/7T$+^TEGD6C4%5NHD"ZT"SXY%QGDTC"(:N$Q"=T5$2E% M9($K:]9V.3"Z'K&)#X>>V)YZG)88AJ5\7JYA%'(9F).Z>(C5=[]X5\?+J^.G M>$>?3(K59+^QX,RYDV$JO6&&BE^XO@F+UMD+6(]R^>\J[4EY%*3_%6=9*DC5PJ2FK8S., MM.A6NIO*WO7R[B]O136?'REUV_G57IY,+R8E713,3I=C^T3H>^B=K(MH9N=/ M](XH',KUF2KX*4ZQF]6+V64X,/5"W4J6AH0!,#27LR*HA7^H+[PU1;R5_&HB MG"U*@"V,.9XUM<:D#PH&<\^OWOWB71V_R#N"*=UDIL46@_.$-IFT*95DI[FVU/&>7_U,%43U>,9;3^N .N_JUBB?PGNV.@>3>EH85&XK7OWJ M2>1='=%7QQN:038E/C_N"(LJ![B6 VG6QJOH'6:%>J1Z5\HONI;C45&V=YEP MTR :?GQ(HVW![44NVU8==W5+<,C[MO18]5L&@THF80CQE[_WO+W:BR< MC#BY-9="/5 ;G>)( 6JW<^N"_2R-O998#UR6]F:-S7.@(\^]A//V/Y@Z)]J;&3N@9&?1,;U+C:4E6V_D)N,$-W7I<3R0'.[P A@-JRME'V%GKP+IT%\+OY>5X]M=UK&M<; M=35+V72LR PU PD;U\VA6L,]7Y];Z*8'CC/P25D.<_#CR:HS6/\TB'-X?V-3 MVRO!^/'78H0,X$IJ6(4S:!Q&2$V0G4LA F!$+?#UKZ.^N/TDZW0PJ4Q+A![Z MIFBTJT$74.R8=N!/H:5#4K$R3AOGDQ5D9U'HNX";$/[6 M!?3(FEH N49-*,!@6:N$E<6H=0OZCZ@+N)CP7SMQZE&XFJ7YL*K-H%RRHGHU#=H'.34 ' MQ5[$ZC=R\C,EF62@H0[=76T+<\NY6YR/006%7Q#&'5;(DVX2/Y?NJ+:T> MV]_< TCBM$92UZG$J/?N843B6*[(Y>3]$*J/5NTA:!@>D6QH0DI!UG,G"!Y M]\:7TS1_:Q=U#"S,'+CRBYTK;>CYKB;Y4%XM[! BC?3:O+!=!(SG".@-"R,! MDU+Y:MI,EUD:65>T1^$3&DZ2^$="X1R[$7$-QG.!2(ER<:QO.ZL50GNFHU&; MU,>YM)[1&[SL-90:PGN<:O7JNWE$Z@M"Y;7]S%N%_)&P..QW.= P[A'!ECQO.SJUS M$Z<]M$QVG!$TI=YOY_)8.56]-8=SE+P_$@+G6 [6]OS&>+6_6QRR]92SK,0+(O](.#0-8-6!"9_V<>^I2S.(G"_P8-R,Q(G$ M!@[\A&BSH\%BCH-.8<9)+*DR0V3MPBZ-VUO)7R?R6\/AT"E4'Y$,BS+)6QJ12 AZ@1#K-K,8 MV)/";4^3OBS#@C)8WI-AH6V)KQ=K:EZO5&%#R"SS@3]"-LY!*L.",A0NE6&Q ME^XH;+2G(HYY[7!2'.7TN7_;IN,K,RRW#IGS,BRS6KHR%=+5,0?[HB9UAEY" M,)&U*3>084$9-F_-L&!VD>+Y,-_0-:Q:J8>%=;M]XSV>$&(\,(Y$$3!WEGC#LR![L5Y *3UW(Q[V7=Q[,V2$V_ M< Q/G+TP)FI*X=\4\\=CK03H*2+63(]T6%Q*%HLU\$H1N=G;S>']\Z._+\7Z MB:-Q/R6#GG279-&(7H9C.M[1F7&JZJ"7HOJ3,^@HK%$\MKSU(AETLMZP>2,C M\$*H5!QBI*NB.44V.$4[@XXR6-X35+8GF-^TL6Y98&OZ9RYRZB>"NCIT*YJ0+7!!(,?$T" M1M.UY4#RM^V?I6+X8.2]Z*CI:F;T-@N:D8?>EFP5:=Y,]:@$;M9(GEQ8-I%% M[SZOQXGM*6YMD/8&=GT\4_.,SX]9S1>,OAJX45R BPJXV8"G^8W6K6[%M'QDF2OS547G6(Y]L, M3O0M6Y0R!0%C'<$@NHNB+J+OPQ"P&2@XCX\!H6Y;<>>NO:I5EJ+7N/ QN!F! M::'@B7*/ZR5M$@M;^;%E(%M9.1,8IRB^ ^6=S@7HHP OP07'%7)8TDIVR51O M>>M(^1KG\G7W =.;97:DB+4[MC!-EQL<5BV'7B51UXN+J\<*9W!J[_Q@G-Y9 MAO71DT-),:([ZI82L69+A1E*:G&8Y+0&A)NEBP7$B*O/;+RQS^KN]AW M>?GQV?2S2N!J+OTV*7Q\# >J#J_)[UO%Z4>/HG_/RJ>P5&3M:7DB0BQ5' LD/XK/5XX(L8\GQDA]W MMEN0?*DN'>B:F@5V5BITEG.*"J?MKL 6K5DR4S? 0$'2\GWFRMU7^+M]ZQD, MOF9./75V3AW/7&6]^;%L4Q9$K) @KT)X>*$$(TEVL+X? &HS,#*V '='6I7I M@F*;F\Z'1;/&%"L-]+;_;&%RC,Z=&< 10K^5Q[HX+)H@C%D5+T23)#> AZLC9K;<#Y772OS5TCI6@WV]1Z'0F M+*I-@<$K5I@2:!NZ5.,; .73+ H*Q=L/P^(,BU)B:%Z=\+DL9ZH!V^[,G 0W M1S:)?1,6!07HO#4?H62F6=\S,9(K9,K!W._-^9R#' S>G0KX#D[B#)&"Q8Y( M<;_:HYSIR,-97BWT&TO::+60RRT?$NDN&=]:I.?O7(V_X190"N(I5U>3X./> MXQ=S9",:F]R,J D[+K \(#VZA]7\N W]3>J*45RXFTDLM[AY.\NE>UR#Y4O4 M=&E3,GK+=$],BN.O3C'I$C/DH]S=S(Z/LO=;%3[.G?L7#7>_>0)G'5@3 MS5**P%IHUOY*J@Z45,LV;"5D[:HO;R=$9'E>M1,$+6 !2P18DB ,"=DX]WQV M;-#T5GY\:VMY#&2LO.F6$+?'N)WM^XX?\M2%_-)=T M2=37EO4AFQ8(FZ.91<N2@:1NX;H/X/ MM?4H /_86ER$;+V134[&,$O27)"9V[*H9JA$^ U0_R?:^J];4[S%.)%^!%Y5 MLV!CS+I0UOP\D.):UD[FC(?1UW7;-8$E:[ 7O=MEE$B2X;8@G,@5 XFS1WA% MRHG-1JZ#J>C>2'F,UNWBS-/$7A(/3XOCB/2E%L>M19P4(^%&W:9$&6HBMQI# M-MRKYZX3]B#21YL-)&#:E@)88&ACV[4T\,QXY>#(+UGQ"JY5]OGQ^9KM^@I0 MX*8BF@M@.;!@!-G4LPY. XP#GM^#GI\%UM;4Y9AI*F=YH(\#TF/;A6R[-O*1 MF\Q%W/U]B+O;A/UI]G[BO1*FI/"\"1&I#];0O,F+8C1$F$D/C')VE4%9E(39K-4Q<8#/E.I+ 8U MV>\AIPJO@O,L5ET=H4>8?,VPF#K_T&_J*I3A[YOQ"O+MFTV#T\# MTZI/YT-+KY0ZA%N5._ZXA-P4,%XM\9)EVQ.[W\ZS2\#\);-WSX4^R.UKYCO. M/=J>V-]3>?VB3B[J<;8ZI?3)+,7SX3UX;O=HMZ.Q\'/@;- YF[;FB4P_0^IP MW N$KL<-_1;"IOWDY@W' )#P2J^6L KI'0B,) M#12RI.??,/[J%N%*U9^-$Y:?%R"9%UM5@J4+Z)[D^J=OHGT$ KT" I'8"9*B M/X[CX)Q37#..;Q(AXY:X,,?Z2F8X%V "6>. UBFN1"*.$,Y"P[KI)8*)9UNJ M<7'48YML&;,,@:Q!F:UK+.U?_RBK-TV"G^?1KW="PV,I-!J7K!FK-<,\E )W MM46$6TA&($,Y[]IF?,Y)X*\Z:XPYX%J:I7A-Z*Z.",B&ASMXJ5N,)==MZ\#Q MXMNM. PW:Q!NAYKBTS[,%M0"J% 59 .S*_+MF;Z^QKCO:<)?N]T6&=BF&JY: M; O#\ MBB$H$>OE$ &MC)9[R:J[=("KS!>2RDL:VD3 MO>+5'P1;%/>QC--#O]L:T@*N-?G6%)02/B^@$#$AYZ>>*WPW28.PWVD5!5B4 M;=9I8YHE75V];A%SKYX_?_)\P3;T@69!>:OQ&^N6URTPG2])1]<6A0'.VEZZ M0B#KE,\\6/ PK=_:CWX,''O'U:9[PY['$]DQ%U9+086HSJ<=_=8A\2G'U=X^ M$$X?5]NJ.]U*H3C2>W87L#TK*&1H9!,[*!]7>_M .7U+P^E!;)%A'-A<:!LBE-RX-FNX$C%_9_ M!>=>''"J3(#:+ULYP!6J*36KUG"FSJ' JFND($B6&Y8/#=FL".9"G3 MH=NY/H7"S'J'>N(CU >6MB8]/K@U-JF6#%Q9%/B<.*GT7'\AFA(.N7%&:B@J MWN.> BX3 B]PX3^:9R=((O4[>F3[CNU7V[_CEQQ^82X^&06N7N>MCC(6\Z)F MXW2VG!7H?D86:P5\:?)/5GAUE K<[:P>F##2=MM]Y\!>/!]_F(.6O3HK]&6W M&V512$$W4KECVEUZ"\#-1#OZ_ZP8+OI6#KA20V\HY^ M?;L@'E\X"K3("UB*2+=<<\%2%A3"5H%K6I4$FQ=>OG25E=L^]('W&C:P1&K) MFSRPF(K.!G2FK#&+;JKS$G*K=\8/?.!]6N0]Q8*>=T?)4C7':6U_F*+LZCSO M*(??%S_P@?=)F\U!XG!8+ND@X9,"Z;!ZDTH:81Z;'W[G]J$/O'>C5F629T N M7C/_\JWG@ONUEZZ#!3%7S,^D_KP[U5F8GRU"Z"6SRA$,;9XY M_=9?VN)W-#0[<"7HK?]4(9!71C-2KG_^COYY\/S0B&RO"1;87)-]]3>!X__? M7PZ08XAB!AS[OQ,_$ZFGCUQ-41\_L[U5G!V]QEBMVOGKQUZO.SU&7SC;C\>1 M6<7&P-2,\/>_.E&XYCW4X?RA;9O ^M=_UI]$/[W(&(__]=>JM:XCG VKY'UCS' &%DY5XMN'V9,^Q)W8?V' T)3H9?&G?XUL-X( %@TK MTI;?A+-X\&Q#DQ_^!U_]M_W>MYT#7S[Q^B'^/[G^^9SO3T.BHR_/9!]8J88H MDTDJ"5,C,9$A<#&1QD=B&HRAF$A"(C-*@U2"HF.A@:OA:8=C\=(BZ&ZIIGZ2 MF0WA^!/AHY=4$U3TU>K/^;K?D6W(45NA7NIPN0>^PW0X_N]?HS7AGTW&V\?- M3&16PS^,8.IG-G'N]^VH]MP/PH] M#.!X\/?VEUV"8W>ZH36.*%: MOS]:"TF?#]6BS]9!Q^9Q,\DL8K%?'?[WBWO MUOSRY>WG,^BN]H=L,!+% YM.$C^C+G:XO'G9EN,[ =!.UW;4W=BPYUM>;__& MYBYP?H]<"'1L'G'@U9#R\7LPBM 9^/"O.%)Y(O'+@LV=)\]'USIFW/SKRV?Q M/Y/\F<[<)7 M"?SRW4/J@?^D+J4AG\*8?=ER._8Q@@8 MANV/[,6/*WE&QK("8+2A8[O^CZU1A!DKR.B&5];Y?*LIEYH4WW.5Z%7X(6EN MF<-#Q88/0NF!#\W(9^XR([,)SS*I!/TDV0-^]&+Z]6'Y95X7WZEH@:G7!:;Z MT.::C7;GH2FT>8&I=QXZC8P$\,_ MQN\,VXF_)C)4XC& ?]*!7ROW]*5ZG/SR:.)R,X^\[3[X*GP8:UZ$NH<0 ONA^S$M -[4K;\S+ O:$HK MKPP&6"F]N@;R?.IS4%I7YRCB/P_QL*X7[A[4KLO-+AKMKYZY7RJF)<>T!' 9 MBADJF1$3,"F+Z702B#"=Q*FQG(22C#^/:;O=><,EIGA>+Z1E1:&\?-X5YE\: MT](_N(=47QO49I)W"2 =U)Y6D3\EJET=\K_"RK/(MC)*CBU5+8YT MNCPPN&'-!\*D=9G(-G&IR/:TDGUU9-MI,W6^M IA[]'M1:/;*P=%V^#6?U2. MA_52BH>Q:YL/8O3?@V^O?HI?%CZ=0=6I$):U35/SXH5E#WDMBG$B%8P#VJLG MFKG5RI;XE>LW[@3FD,1;>'^RF.-\LTM:^'2_TGX?X@*'KH2OU\6G[OD;\+[< DK_BXX,]?G ? M^?< O ?/@5*\\$Q^T*P'S?<>I(C:J/]_?[Y5NX2Z?'V"Y3I36SI)TKA,R"+ M,[28(&1"'$D2+8Z2U$A*RTE*(EZ4:Y@$+&!@T@IPS"L7:H5 ]^M^2R3%%Y-@ MK)%B$L5VT\3Y?KJ58_/3!==@HI;D5TV"M].3-T^!U^C9AOB9GS3]A9.PG5KT MR_G8MYB'G2<'\BX&%,202-WE@&A:XFUFZXORM*>3%5Z\)\5Q[5D<:%P^I[\. M_N)-*ZYCNX\G,$(VON?"#5E;AH^9"RTOLWBXQ!-ZD)C$!ZKE9]7"MB9W8"J1 M.I;C-\ K7D64'4SS>$49>T/TC@^AJP[8!%:;/%8WU8 M]>[,-P)LMM7(V7P2"_%IGM')1F*0Y0MQ%8)\$V I"L-3T;CPY&G('C%3Q$\R MB9:=2EZHA+E&]*&YT91)2'+R>1Z $*TBUE7U *]D4^VE7P^[1D4YE#%(4J5!SC"ENT-K9 I0,?-,4$V)^53<\M*YAM_D1WP5"/$YN0EUOY85"G>=X)8?/"U@O3Q+SX[/Q M].&@@R"2*?R!7F]M"IPSG>8>:F(\;B%Z0&8__O'5"!&!\Y9A/?"^"Z%_B1S! M:S;UPV Y6-\[*QXYNFGL8K;J"XW$0=[#X^UY!S7U_.[^\UD+ M)#9L624H&F[3M6>:)>VM8J9">V'1)L]AW5YZU!%D&Z1?[LP[10S+W.T6FG8+ M&;5LVIX/C*'F[&78JX-4H:%VY9K V[X@X(NZ7"LKFXKQ^?C+$*GX%H&WYRI3 M/TF$+.O;ULT<3_301Q,]&V'$ZS<<-[(#F@.,![B TNJPY.CCL29![UVYP*MK M[_L=,WVYU-]G:O3UX;#4G$CG9?@%:;>K;^9 9^/3D2K+_UX] (A#(2::AS^9 MW)7#EVB3Z.EUHRKP?M1GMZ%,$NJ18.C(V#-'UD6>W\._KQ__Q#>Z&DW5MEXN M$*T7NLO..-3[>IBJ>, F1Z0HOI$%:1S+)-*)ZZW@NW[>_VD-9*Q 1.HO[\&' M!G1BGCU8*Z;]YR%R$T80&[8'$&'IF;U RCI\)-W]R>LMW[R2_.DB@\W*2^A" M^<$)7"^(EV#Z]D/4XJG$1Y#_._IW[.;CU>>,Y/_^?A+;[M:3"9*6)!C9!GPD M)M)41AR125+\_]G[\MZVD6S?_Q]POP/1TS-( %DCR7MR[P"*$R?NQ(D[=GJY M#P]&B2Q)C"E2S<6V^M._LU05BQ0EV_&F.'6!VQ-+5+&64V<_O[,M>MN]P6:P MM2E\%2*P?8X5%[X)6)MPP\%^[_T?7_YWY]T;L9O\]O%L\\/)Q5?M;*H$)CZ+ M_*O<_7+4__*V]S;>F S\M:_[(ZORSSSY_N#UY3O_5?_T3>_5H7_XOW_\_D?_ M?5]%Y^\RA'%GP8?UW?;N0J7.VS0T3/]RGN('\-7WMML[.^Y$5NA$UGOMKCN1 MAXZFW(1]71/9CT3!PF]3=5+?" M8(PITZ'KE/^_D/*Z".:R*Y=X\5.'2"L0P MCZCL0PI_[/F1R+)K.@GF>)<[CCLXCE201L[%L<^N[;&98UON,&Y_&!]5111= M#7GICT4\@@]B[V(ENM[@97&<[/861L-QW:=;05EBLVYO0%S1.+.G&^M3 M(3N?+KY,LE\VCO5*3>N8@*Z?W<:2/&.Y8, M>P2G?!?%[C\6%UYM4E)LG+FXH:/777\X^>-5_[>SW_=^S7_KA.^+.,&"N^X5 M=-0_/'IW%R3R8\F&NR:1>D$+2H3[J671G.B-DCEE(3-0T7;VR5_[_>)-U GW M-S]V#B[/_AC\?:%":\NHZ&0LO8_]X]?]7YDC>8JN/_XXX])+._;$;ALA9)[P+&45K9W%R >-)D<&Z O@B*]!A+3(OD,,PYF+TST6D"C,V M.IMZ2ZSMA-UI\_?S__U39O:?39#XEOXL'^KU<<],=D$1NY[G;< MT3EL/6 =_[U>ASC)X9._BA!Y K""(<*PI(3"E"WA$>M>DM8^(NR@DFVXB]%X M,7Y+HB+.14K@,VEF78B3PYWA*S'\''SY*TM?GWW\_;?7!_V^NQ#W=R$NQA+K M[.JWXEGW.6_-&*0!WH? $U%D+H5]6P92/0 #-UR0RIVPY(96NO">X->(I^4% M\&T\HD>GJ?0E.6FZ/1Z/P$HS[QD,"CJBEQ7^&,RZ!&%2-"I4/A9Y?2D7(IN_ MW?1CM9KG(/+BP'O6LY8\ '43'AI\A07AC^AY^"7.1PV&H&T9S82F*[+'=E(N\L*^;N/#;=&;K W?G[T_Z;S:/OG[,/IC M<-5U^Q.[$JW8??L6?OR^SY"EQH:[]QN]7]MH';TE]/7\T^_/GG MEV+_JRSV1OG?OV]?I5"Z"[TB%_K*5(]'-<8KD[P9*R&3,X+?2T_X/K"2%'OA MTKU">S-N_!34\GBM\8ML CP(WI)JP0:7;0*KG[50X8#A0#;C7$?>*$TN\K'^ MN@WZAZ2YD7U+85[*Y<4]['5>+IHA?=U]J1^[\H'%\],/HKZA'EXP5_VDLL"! MLPW6>EJ-LG6G]G=$F"KE:$=L; <[P^ TV%W?/MWH^-U3T0FV3K<'G6VY.]S< M;@ (G[Z=7&S_^JO,WGPZDN__W-U[][IS\JN5_%.F"76R./[M_?J;+Y,L^I#\ M_L?7O>,XOS4[_2,YQH2BK?J3!W__>G;^5[;_ MV]G;,!N>CJ?O/DWD15.=]>E)=!'\-AB/.\>_]2]^C6;'O>/^R*JS+I_\K;?^ M2G[Y?>WLT^?]+U_?_G[8V: QY^>Y_=>7W__\/)V$?\="[QW4 'KI[8PE#J6GBYQAOPXAW]S^G%[G;VY9>U+_*+_+3V M[L] '&_ZO_0;=_,;S0C^"\C]]RQV\>4J%>?;[]N!+M3>VPA>1^7O"'$E3NNQSNN'C#7;7=U<+]8U.X MQ!E*3\]0:M#)G,J]LH;2,0<#V95A(H+\IXKUN7-\;--IQ7N$+_-?3=0IBWEWRP\UPP=;;6WZ!2NU$O<23S025PE:MU!/!1CNDJ5)+>-&>*N[-SWJ-K>(\T];PEXMEC MVC%>I/SC='PZBOQ?OKQ=V_FX%OUQ/-X*?CW=?$@OT@HTJGO(OO77*+(9+BEF M06#A927NGZN5?%2_)P.J=<\3K\BX$ :H3,8!EKQA>(]4.%TEA]5S^*YHAB^_ M".'5\%HOAK4E6-L"^T11IEC$?B@BK)O!'L#X<):+.!!ID'G8B#@,FJ$VO.[Z M,_&\L:;%NVU4Y'%H2+_G=]@$Y#!9'8[Z<;'7K\N"+\9A+M?@>U^^F*:2[(*7 MWU(^J@K'52$40KIAX9/(/V7MO;[FTA'/1S7'BY2H4@,XB GUNT/PS3"5>8PM9- M!3X$UX6P50*:L2B",%?S:GO>=2H>%\!%/*),.?"':1\7DJ3]\CCW(S&RJE'W M_]SZ]/8B^_+'F\G'RW?!<.?+I[W.Z/8"96NA0'FJ9:/+9$53&3A(CJR$6@ B MO +UR*OCG2^4+O9M+V\9-9UG0(1D'F&% / 938A_IF 4AA&A*\!'?I*F:B8) M"[TT16"%!"_1>9@46333=ZCIK2L@,&Y\1,OW%T4M;64"DIIWH]PD?:36MA/' M,07LR'+]A&KT@;-&LRQDAADCC!9PT+6!0.&-XEW&&;-B+**'KPC'P[S=/DC# MFNL-;]+,KL9/0=4XQW,W4U *A4UW7.+?V^BTNYW7:UT@OA4XPL=$6Z 2Z6PL MHT@K>-ZS14!'_?IZ]^>MHM'G4 MW_GMCS_B.Q 8BRV0E1$8#XD=M)1X'[)%T-4F$((IBM$(+@K>I DC*3*ZZV+^ MY#,>;$;HBT!IQ-((36"(L@=&:A)3\(M?BEAZZYV6A\3L/<,'(L3U&:BD"R\0 MR_CB),F(ZP&/!7%%MI-$FPLN51*CX,I\D%I_%0+!2)ZW/&;"Q31AN>A'289, M= J42@1&$N!&$%@)*I#,KC^*+!!_>6^C!.XMR'22JPP[V2)D$S$% M0^PRA&LN868_*P:P3U@B,' 1AWR_O\ _3H^5]7;ZY?CUZ=?WOZ?YY>G$[\@W MPUW_TVC<^?U-_R>;:;R(BTF0Y('TX0713QZN$HBB4V4=_>STT_!TZW2]PZQB M[?-)\N6OG5\^O5G[\,LL>[_Q\>S=); *-4Q& ]3YQA&IV_M1(FS4D]EF(4>_ M#?;$V?%D,_L87FZ?G7SX]:?_[.QLMGI;W5:GNZTOOE[R?]K>,2("$R%4Z(5! M$1FZ1M-.$*+@3=*LU23[T*89)U& _X;1-O^)"O\D20V))D5.%K%"@BC?-4^$ M*-?11*_K3$A,!2O9;>]C KL$)#0!38C.SR!6340@614@6@'!FVEM08-7F"N@ M$2;F)S%,E/Y!@@K$]A24D$?'F5@MQM3/O7TY2.$NS[Q>CSC&>@LW$K;Z O]S MS3M&N-39Z2^]X[YXO?/AU1>Q/OMS??1EZ^QH_^*;KUGO%&X83NET[>C7L=Q= M]W]]L^9/?_VSF[[:>O>V!=_\ M7=#LW2'HOD[\@DV-@Q@L$1 ^0DD?H#L@># M[@X:]Z;&U!'Z>!28SP*JTI _ MYX@7EES.2NNQ F)(?LX:5"$R>..>Q)L!EBA>:7PV1-NY@XH!/#?,E6(OX1?* M0:6D_DP*LF>YIP%!F2FO& 77)7JR\"+'R@RF>>#O\19[_3@N8)!#*]3D&832,Q0QZD('#N8HGX]XU7N$3T?<,*.4W!2L?P(Z Q#'V-[SSY MHK?D/O:N;1=W;[PZ^N]__9]*THGPST9I4L0!0APEZ0O-CZWEJUGV*-8WDFN< MTT+7\X6(+N"NJAW:[;8[6QJI_X7AZ>NX%. SV__TRG_BNN;V'-&3K,VNH"-U M.^W>;OE9JG-'Z,,K4FL456 95J]+63N@[.G=W^A2+ZP'SK"A\UVW#EEXXQ15 MCG^<)'[CF>._EZ(^G!!N%5DZ!$!5XA"*JVF\OO5-._K@ZNK-@-!V=[9ZNQL; M\G1KN+EYNK'3V3T5V[W=T_6>[&YL;?H[6P/Y$^_&2K3CM34"^F59'EA,P=CP MP:!%W7@R!8LD!X%W!+K>1/BRH. \F$^@.[2-FJ SA+_.UQC ^G>E?)S1PU" MK[60:]+KR@+,E=+@Q3^&]'^4EO?M+3MWV^LWS&YUW0?O.K&UU^YL/N(9?!]I MK?=_##N]]N9CW@5W#NXZK- QK+?7;UB XH[A7LI/;EKUX([A+FH>G :U$J?C M1,9W= Q.@UJ-N5*HZWG38VLR6W M81C#RO,7:_S1K5W?-V;;J[ WE54O[@-UL^4I[6 5UG^T(9H:*OZ-1:FI/XX"1!\=D'W:,5Y?_?O.H?1U"8 MU*$ZZ&M/RM+NYM;/1_;9<(AS)Z[;G,H@Q!')=V"Q?(O MV70BY,<4(?W/87:V+ZA(ZW1[?;=W&R'2=U+DB4J1.R(3',53PSA2>:*R9+WC MA,F/*4Q>?8E3"8;UN0R.'M51T1.5.MN[3NK\D%*G=Y0F4URGS$[7MW>WMC9O(6=Z3LP\33%S5U12 M#N,(Y8E*DAUGO_R8DF3]@QR)"&ZX+R6AT)ZN;ZWO;-Q"G*P[AEO?7-WD[G%@)FPPF8IRE@ M[H%@<$2/A_2L,1T!.6'CA,UW+FQ< O&3%A17)1 ;T7'4_WQR<'"ZO;O3[6S. M918OE!&57&.5;.S$P=,2!RZGV,F.JPV5S4-"/Q\F:=D'*V-0XS=_%;!SGV5T M"WMET]DKW[$8>A2ZX8$)6_WS/#JQ@OKG=[3@B8AP?"V47^\0^V8IN/D#;(63 M>D=%ZH]%QFC:_%L+M]B1Z!,5@3M=)]5^2*FV=:S:..[K'EBO12Y.-S=WMW9O MDY:VY<394Q%G__?>*>:SA'F=R\ BF?_G:.9)R9>>DR\_I'S9/C1]6#-TK1?4 MYP(4SKYJ(I@,]V\A9K:=F'DJ8N:AZ.9POC%P^0(RA?I6?TLCY!"5/>!NUO@, MB*PBXMZDGZ:26Q@Z\^C)BJ]U)[Y^3/'5_Q7[RX8YP<[!Q8<_(_67CA1_N_AB M6)]M5QSZ5(78O5&//2[)(VMD.X7!$X.DT(T[/2PR=:3V1&74KD,J^#%EU([1 M48]-\W9@"X>=;7-D <$H(J*42J9!6 #VK[OP_IN(8YVG3AZFN+H_NASM MD%$(5<;FKL@\>HZ9&5X2ZS^Q+S+^H!1GI67EB/")RJWNNH-+^$$%5Q\;KZ9) MA%HPU1P&5%FRV]O9[6S?ULNWZ[Q\3U5PW0/=Z!%)_I1C.@IR4L=)G:?Y4BD.-Q^DL([;N6*VW,BYHF*F#LGF'(\SPSHJ1&]7XHTS(+0IR0Z M+Q^+'&P>>0[$#8(IFTK?9=0$TY,03 Z/X4D+E1OB,1R<]C:WU[?6?_I& M0 :'R/ D)8)#9'#2XQI=%3JOPU12RY0WE](O,/GUTW 8^C)%5_Q>DDZ3V[K1 MNAUGXWS'XNA1J,>,V_+,R)X>FB(Z-'@JJC#K;KCBUQ]4 M0'7-_=]+)E,99^RN[^[>"MM422;7F?2I2J:[)YM2#MDC.OIQ(L>)G*S MGIK,VCA*P]@/IR(J*PKWI:2R>IF>A[[,;BVS7&.CIRJS[HUZS+A6H:N'(S,H M@QK;D9432$X@?>\"R>77/6GY<;/\NM].MS9V-W:WOC&][C>77?<4Y8'+KG.R MXQK&S.:;RS%L$H&"S4.%'?MC&=S:F'%=C[YG8?0HU*/'K4'SF*$]&KN(G$'S M9 58=\/AYURO]?0O2=ZU,]+YC^^U__QUYXR8O6 M_"1*TA?_Z-#_O;1V1,VR1\QI)-<&J11G:V(()_5"1!=BEJD=VMYM;R!_2]( MONKH)>$>>MU.N[?[3\_Z-ZYL[B FXG+-VNZ*WJ9^IC]+>>_4ATE&35=?I)1O M?2YQ],JX=*J@F[[H==M;J.S!GVIE&]WVQCT<\Q47DDYXW3IFHX.<)/ZW:1TG MR(FI8 J^Q;85<\K'4L*O;GW3C@HO#/[GI]/!1F]=!MN#TQWA;Y]N#';63\7. MUN!T>[,S6!>;F[WN3Z,+\(X\W#*O0Z\+[T0:; 6)1.?2RXI!AOFH&,--P^R,X[I%['.=11[*K.T=P%XE M$^GY(I-9RYLE!?PS!IJ%8"**D@O\[@*X6/9"SW8B9BT] M+_T1[DW]PXLPBNJ?^4D1!7,/-GV8C9L^E9<(;5G_-,0;/O3AI>'R:2D3?G/\X^=HPP6F"+ C.:WX_L&=.,3=\$H\2 MV'G]*9 0GD@L1]RN%-@:_)U)#V[[),.O$\*D]I/)5*3$^?";, 8Y-IJU/!'E ML)VCL1#!FTD;07_9;X([P[\88%6GP>(9+2!-4'0Y-] M,)4I 6@#V>+W?J57N";ULSBYB!5Y\[^)X%M5:J<'> >&@F"$^,(0M0'9%[ 0 M^!RO8,I-R%M>!%.+J!DYUAV= R=IU:I$4;UO9.:)>7'$<8^U$1R)8W*.#H8 ?Q M"*-P$F+=5)ZT[&>I<^T+XGS-\GZ#A+M1-LA:,>H/J2JH^D1BFLD7^A]WI^!: MO%/KE!W#Y6E^I +CI-9 O<:U#,-+&=C:B%:H>!E5YYMZ;$ M"BKR[8WA&-9 WOBHC%RD0KO[:!)5\_5?_]C=VMY]69]7S<:=TW2^=+#^0D]$'-"V#/46D#+=#/,_V+ST66A6+MRUD*[Y>H:0TC MT%WI+:FJP)X(/TTD?)7 2*4R1KT=[>6V+ W./-6R-J"%%L?8&X+IP'L3A7\5 M(3PW<[?*W:JK;I5@HQ[5[:SP?2"X88&:MB0P-JDTD=!8*%IYUT: '((P,(8( M*LA\QZ3 /@J9=R&]L0"[(A=G,D95'8Q9^@/O+3PP!0J6^E=S-XQ>84>@J([D]61_E+21PK+PXD6 5%X)J-PG"0!LOTO[6-TZ\,?!+V5%B.O M'\"S(<@ H0R\U-M_W0EG[%\P!&W(^Z;*-;!.85PYFD0K3RB3B!:C/3@!Q53DT@1HVB1 M) ,/SIZ8>HX1'^7K(??C()-_%02SNL!BA4$F,D4_":QFP95P=.WH>AE=HW^! M:"Z0L.694M21-ZK((\8=C@7\S)<%JR&*-6M+ #8#%.P+22%$(%^, M4B-35R.CUY+:JF @$8.S:8*D3(H+K,0+"O:*I.)<\B6Y2-(SG!#<#,7YR2XP M0<\Y-<81NR/V&S!Q9,+ @SWEYPLP7)],#;+UPG!D19EPK-91WYW$P4VT1U'; MWAC_Y%2L, A%"K9>?P(L.,M%ZGT4\5?\Y5&%)8,&_"$/VIP0]O'(4:2CR*LL M-I,W1C%N'=X3&*;VV2$ ]"CC\S!-E.1N>6.)V5[$!C,QE,!-R^RH2%Q4##?; M8BM#>(XR'67>B%<.*9!&/C,!)M TYPPZ9I4QO+XNG*=I*(%1SKP ?0V@@X(" M"W_ETA]3RF*([@*!X;HH8J\PYMBI KJHZ$E1M(1I2/*&[%9=%X-,++ [O^L2(G/:GKB[(1 _E5@#G:5[NHI3UV"48H)XZ,@GD:!X>W4C46%9W UR.)A2Y#C(81 MEW97P%V!JY@OEA81L1CSOY*,3 %;R?:3=H+:KM/R>\ZET0;7S .]-0K_IE$= M'3HZO)EG"M34!!-LD2=JLHM"S2C]2(03)^ =57US^O<@#(C.LB)D6A'^7T7( M1?E>#N#'^#?5Q=?3 M<$L0B, ;4!MM=OMR#OIU1W7ZS*I0Z'>ASX"*S, 6(+%T_GGD:B(=$2TEHDI9 M0A@'!1CP0$ZIC -EP>,_X5\BFF6AXTF.G&["DU(Y85Y M085/,:@\%0'6<\. 0U#8T!.5Y@J$"?]EIRBWRB)&_ME I*D#_' D=S.2.P)6 MA<[THS)8A&RLC]@# 9'+'N:+].'I9UA@"^9"((/G=AZ>'(496[3U.JI*PHE) M0\$)4!OJ-.0J%I//SVE[LF;B5-VSE&5E@K58JIN]7.+]BV/+JF)J2) 45X3Q,"_AM&+2\SPC:.&3LA#=:53Z6H*.@AD.CJ%'W^I_? M'.,G+SWZ/T?]COJO5RX[3%)=$6A#DIW#F@,3A&5TS@N*,.2I!E?(20ON?SQB M^6#J X;"1QW<5;8Z.KQ9V395^Q'OS<:H(0R*&09/0)K#MXZ4'"E=8?LWH^_: M2::VT+X"N1$I+THHQ?E<(H8QX6%Q_K3Z8)0F8/U/TV08DDW&?S,A&- X& [? M$A-.=?EV?RSB$2N[8,-)D?IC50MKTEE:C?BD#)Y'$'PJ);:$,CB7UKL:$KH4 MY&\U54Q!%_,RU,/MQ;=MY=M7W..\_DP*CY&[/4+ZR>?!T;4 #1*_8-AB\BM= MD+TC4TD4&67R F'5V/:9&T-7Z$=S@&@<)UEHEEJ0=O3P7B5<)J"XI^ MB7BF#%B&)#,GAU#OYNY0,1E-#H-G7/(3"<[;Q!$4E ZB\P&E#5-0\DE-%P1- M3CN'*>FA#R9QVBJKW&DK=5DYTG=W^V5F8'.T65*%JRP19*N0F/I7"Q%Y:$6! MG%)&)]PT>4[\1,&+UTT;^IH@Q"L0GN6TR2:OHUB5;T-(=GB*#U]CPE/4B&'0 MV4= SEI#,;A?=#5P%]O>[Q)AM?R"^&L\*R'B%Q$;EOS#'QG&F*QF&CDL!@ON3DX M+.;F?\\Q!2;O2%7I*LV)'C8%9HT_9$% P=\P)J%(!XA<8B -U#H%?S7?*66' MM2+K$@ZD8G\)!FVP5E.:NT+XDP@M!5:"Q- -D,E8%!D)IS#^JPC3&<&2M/C. MGH? FY,A$XGQZ^"FG,.AD68']UR>(V.QYM_VWEQB*1[N72IQ5.9;D;AHX32( M51+R99S =05>QRA#BL'*["FUIKO M#D!H8+],EO0C/"UY9&\ESQ M_$'LMRL(/%1XC\U.[FW;U[?KN5+=!0EPU[!_[J AE\L]O$[NX8;+/72YA_>3 M>[BJ,D4N.QQ8\N"%9TVYZGE]:^[]YE M5[1IM*>[0FK$TOW_!,( E<_'V[H5VJG?&3E->(,P6:O5^ONL!K&&/TQ\@D>> MIF#0I"%FR,3:9T6 !44S%;IMU)F"$AALBJQ,DO!S?ICK!:,1_@Y.;:4#6D# M:80Q&MS(_M VA1\H35OEUX A+S*N150M4O@+T-#1DKP.HH9^N']T8(8AL[/, M""J7)LUB/*Q.]WH=Z]5D@,.G8"U$Y-J>B*^)[N["-K @?YO,_#0D.[ V-WCQ M<8B.C=?2EY,!O:"[TS+F5084S,6; L4 :,5'*=F78.,?'AR?_'=63.?5A^WV M9IT.4!#HQE0-O=V1'+O;&TB-Q?0_7D&E)X+LG?$L2)-A5"1I(J(S$:LJE'?[ M_1::4)-"(_IFK,\F$6_*&NS.&H7ZI:D]=?;.IP+!B](1XAV;@ERP9F.9:V]S M9A&B:IKV(*?>\B1<;#D=PWU&EW=4^&*$5V\ZGN5)+ (X9?@\"H/$%_0(N8;B MY%),@4%@F\8@+";D]^K#?8Z EGL]OB7[K_L*<5,$QL2_[]^1#R^MZ, 7NK;06('+/.;8^;)Y! MOQ@5<*AF#H=BZ130R0.4F*#WT9I"I]W9@<7CRS?Q/_;+Y_:"NN[IL)IR%?&4 MC+M!%S'"/S58)D8'R&7'+1&!068RSR.%ZP*LDO]E?-%J"..H#.,X.<<<'W>; M]Y6/8@:Z=^9QBH?FY*SQK7=;B@K@OUV^,O"O3HOC!#Y:6$'U]L/1_;RQN]ON M>##EB*CBYXWU[?9.^3>.\O/ZQFY[A]]BOE!8[B $HQG)M,HKR.]'9L7/NV I M6>-O]=K=VO#6 Y0ZL&B=WN(E5F;SPQ.+TKQ*YEXJ4W AT5TU3&"W*2%)*T># M 7HNR1V&LICRWRS4O$QA,+[NP[] H#A'Y%+ 5#2#HMFR^RN6C:NB17TDD/;* M?B$AAI$L.1,PU1^4J-GV(*0'*ED';C!GM]?P M:/&$%JCK1E?AK'H52V!LVY#=]!PIJ;Q'JR\P$G8(@M7]31%QBCY<>A/0%?TB MXA"VB&9_ZZAW-HLQYL-/3R5HSD%)NKD,J3L;1QXX9#8IX@0N3>BC\IWE14#% MTC1W*0FEGX,_D0Z7AQ.4Q?A%#;EOG%)_X0QD.2HYP1K&)$1F;>=,+W7)!I/R MSKL<8,S1P E(O*;HR3X7$6XY8@EQ>&AHM@5GE*E8SI3=V(W P:6-@C@LW@ 4 M],!+,=F ;FF2(9:6I:)7HGV@IQ?J0PD/9*H[2)%A4@'_0?T59M@[!Z'? ]OF M*A$-2U09E9T@,3X#/ O5E;6JO@*_1 4JP\8E:,1ETU3,L)^"I%^QED->R9 MM1V^/E 3"9!7)1>!3*M/O#XZN$>_^567C8WCF8$C\=EL1G7+YNZ,Q6]@].2>='NE%XE'#L*8MT"IK;75S84J?PKAD537ANH+QR.5.=.\B86M]R M&5/7SYB*I +64S!01O@ORD>J,+,EJ9T/<^7P_S_ M$"J6#,+RPF1.90IMEU& C8D_P,Q\$.;:(R=*I0?_P@XMJ!A[Y/\H4L9*M?67 M%G?GM'RE%#K^=Y*Z>^7NU=.Z5ZQ52Z^84N*8)R]!(=1*MG$@V5[C>@>ZBC;> M4L#O+75A$-H8-LYW2:O-\_J8Y#H#KP+X2#F VA93#W!.76F88=$3F.J'22K1 M>T_^*.&PI&#:!IE!+96XK(B(, M5C)+P[AF C&0\# 57+1"<9L(7JMMKR+-"N3=6F^>GZK-UE4V+F:!KS&:MG-A MT;Q.$F6D3G2^HRIYCS C_D)U:\"<8^!PF*"EI>8$BY1U[FEI+-D8-=H"%K$- M^EB#=\0D*65]5WZ+XD4?DXJ<(:#$"*@\EKJW:RJMZ***&^H HR$("TFR1E # M7QT&OI6+/ ?N4B?RVF5]15UK<&J"LQ<7-2V)*1*Q#OCK* M/8B5=_I"6FWQ<*^IKK[03&196YR/1RVK*3,Y[Z(@<6-PRE^ M\4[$E_"#:BJ@=U+2VE[2IJXZ'%OEI^'TNQO_;'O'4GK VJ6WKE\J?!6JQXFH M'$1\@IC='ER(A&KZ8(7[IE#FV*2WZES%YI1)6,D^"&BOVUE[W_;ZU038N0VC M#0W0?S-!;UDU.=@N%<#6KP751% <72V1DZ0Y9YG'9J^;%R?QFBKQCGBW-5X5 M3EO]&N:..U%08)P:RV2D=0!C@,LSD?DX":Q?MO7O=&(Z;== T@HCVBZ&D+>Z M(F*ON/J:VRZ]\4[2&S==>J-+;_Q^TAN7YU O34 #B7)(:D'V<#EH/,.>F>'O MTDKE4B&[;W)"M_AI8=73**]WPM)IL9+%PW"V%:@P27.BE:X+ZAO7_N.[%H@7 M.M^"Y5L([]JQ$.8P9_\&(!X')9TQ8;41#B-\>+?'*Z'"+\+.X^OUO(-??SOH M>Q\5(IAW3$6^1W"G5%J$*=PB/#%L7F[='7*%J(L7QCS@!6;9H?[T&M'D$.G-/:G>;34U4Y># M[".:60RD:IY7XJ.F.[4%U<;P5CK>[[W%-NZ'E2&.T%<1^EQEZ;\])'VRUQF9Y4!*)+'RQ7^!VHZ:;IAEE#ATK@K.IF"U&FN; MA0)M,BZFV?K2EB7*H401_3:,FF>\2$8?(4N@1<5UJ-GS0*3G-VP7_5@K M]JI@$0DADTN@7%2DU?>1)BQ:QID5BA[-1+2C.&F_ES;_=>Q,MB MZ7)0FR+R7#%%YN91=H-I$!_-N(,[,'F*'(0I \YA0I!R!S( -@("Y..)8&DS M3A,02UXR4+A&6"=01!/806S?&6;$*DC&';X^H+7 /R<(! (4C2^E6<#*$7T. M(Q4E^D YW1M[>_ MI])>)@GAY_F< ?=N'Q/]"/"4DY(0\)NR9B[&,E:\GS']J!2"7/ J>0BFS5545=]49E5@SN_IN-7E$ 7IE9>%.]J&#-R ??(PB"*CC>7VV"GIE4]P99G MV4)3Y-QQC%(S500,/&&V@ \8-JQO?AZQXE+/\--W&/9";T6Y0*/,V5EJ*.\Y MI8Z$;YG*+J(ELK79J4%VE'&H/'3*UI56^K&*&CRNG4YZVJ (HUQ%+K@L:T!P M"M0T0 <*@/%&R46C>JT#("4LC4YE4-F?'!KCL)?N&LOL5=WON3(J1NU>E;2R M7:]WC*[%B%^+.5*7S-=U5=&LFN-$JM5?Y54^ERA+W%# MNH;T^-+196/AZ "Z%:%K2+^OXLI$23S"FCJ93G2HM:)AK;21XV[JRMW4/B:N M^3*P5)(Y"6(J"1H5K<>^N.H626N>XHI%:4&(=5 I7!XN.U0AOIJ:--FF M5D#^=(6#P5)M*'-0M0QV*8/I>5&I?,#!%U0UZ$H&6X?4T$_+BA8.8J-;4M26 MVQ[D\U4;PB=T0T[ON%8U]@("^50988&^7M%&[-PBVS]V=;4X625,)*:VH667 M+]C%#2WOJR3]F)QSJOS!4V#/5G$#E5#-53'HA95VG[T>ZF)>+88R"^>0=(5P MR!+!:: ^;A=KX ^Q_*%2;3)/T_@3I0H6<8GCRY!>E&V(>*S,!NK-.8% MF8!E;8E=W>4$CQ,\-Q \OZFU1J4QH[I'EZE6CRA:V,=_WCA);8<9+W\@)^RH M)OP["WR5Y1![4VIIAN2>4"DES8EAI$F:0C0[PU+AX2'W:2RS@ZF FKAX9"LQ M+T.^2"F=E/92M?06.R=P"U(Y9D?MTA=8<9&@EP\8 B_!1%P4D]?-TV4=83= 1-UPP XFSB& M0QV'4PY3:Z.98 ,4691F.+K,T +/E/S2T*$#F2/LA04,K.(E/OMX?!\$---- M0W=K(U\YM5+E0;$I8H5;KH#O=0E*MTU0VG()2BY!Z0?I_>ITH\?7C=X8H45R M$5@$B>U 6C5NMJ2T3N/G%^QX6S)7Q'OO*4HU\_DS//!=DXF5%6. M!G9,_](U^!':1ZQX+52NX/X'*N%[3-D*<%3F? @R'+,1+,NOIG19MA_M!NY> M=8LT#WI 0L4VQ=YY>)X\"G55FML__*I!Z7J<91M7#[F&%#;?6$Y04YT1'E=6 M_ZQ6-U?1A37)5O19TU/ 8B>FU*94H=E:\)-BBAX00@>KQ@)R65)&A1F5J,N&P/S"P5 M>><2W,EJSY1%^#5+"K^J;-A*/2C-.4I4P7FRXQ0Q';&B<#X*BY)$E[?)S$5* MG:JW0-5['1+RSW"FP 5]MM@-@<4LX 3/9+"U\>.%CBM"UEES+;G/AE0(FE3 M^@I=(.RBHG(/K.KAYH4J'TW#;C'>@F0W3266VS#*54!FMDM>!QL8J8RQR*KX M:DVQH*N!UV/#/^GJ9>4/7@7(L!)R:&8*Z?) MJYK;\'CA@(JVW%366DUS'7)K.,S.H)L4ZP9;#5IU5:V9VX$ZAL)-$,(JLPXU MUD,3;TUEE0D'E#(XHR^B\$SEV@ZQ$Q?U:;$ _W#TF#^]"N.[GB")*9$5%1_, M$Z8'ZF2&%,%[*53>"[;I"I. 5B<=DA24.*S'!81U+ MKCE![@JERTXQJ.%75A!DZ_>]:6^ #<7!%>RJSI&\@%/R- N]!!TP"\^I Q[J M8X0J4K!9B'Q[QED[?ID%PSJ5S8X5']XW[ ?]?N2NO&APOS2NA/@4@XT0BS01 MYU+<4/^R.L\DQ$[@F)PGJ/5DEDB.#3DV=!,V],$&C6Q.B*@!Y!C[086]J8;! M#GRO@")W[<6HVY=5M+T!L(]AF%<2N!XNU$_QAP700 1<6$E%F,OX8I9CH(+8 MYD-5# N 3 %_8,IBK3:;E,6&_5*X;K.62WC=/:VW9+XF-%)E50KU>:'*J0M5 M,"8-N*H;9]4X?(S@1-;4,F!G;^=N1ZHA9A8*\4=+[*O-B%QA>.5Y\HA#V M%:L@FIT#3UODUVE9]M<\F-KC)G&+A3ETW)QD.%,AWU365O\MJ]7U3DWX=0V\ MN<*'VJI)*)7YZ]G[JGA0)^ ]ZSX'UD@C*O%W*+46ZQU3\AI,ZT/9B??@\+CE M/>L]]_KI1&7OU=N%=)XY@'AO/89FI?V:B@"@IJL@-NGT=&M7_ M^D>OTWT)JD4\6\N*=.W-%/L0[ZL /\-SQ:H5$"F^-&/2GNU8/I[>/C9_'5=1 MVLQJ>,3Y]JO'[7[[N,WSWS]B*GFV>?7!><^^O'^N#Z^E3L_[\K[M'1F]?1%A M[(%P2)-L%FO&7^_@] WWC?L]7>O"?7M3J,>)^;\I&U%YAV&65Q(Z@%? CB+M MEH7>IC^6V]\K]O=:20 *'2*O4N!.JO^(,E;B1(2: CZTM">F K$N19J4)N M(H:F3M/CBHK2XJIV+UR2TE?I5&C!J*A8@7-U.Z9V(Z9F,K.1K@Z,#'WDHG"K MR6*E;V\M:V$Q(ZLLRU(-C%[!*@6.JI,F%L!J:)Y3224SY4/P^W?[_;4!@4BR]+M%E<+ZM)K M^7\:+*8" 4*"0NUQI;\J0\'5M[6)S&-**94Q,PUWN(P4JP$3J@7TRTPU"H4.0M.>FO!@.:^- M<*4:GR>I!>HJ)IL<8VAE?@H9^OB!*W)/GZHLK.?Y"NQ>_<["407=V2!LX$\- #&7.S("6,K M*75Z']O+\VM0HQ^I-##$.JX;E@US746F3A=<\;8X0EPV\\]E4<2EB*D[>9>/T/XQQ*#'WH,(209;/J-7*XG194!"68-$\0,D M:KGN8R+.U'[,T3F-C/T[J!#%.FE9JA@ER)I5BIHG260CRE&\76@ MU>:C5%K&UM#U;9O2UC L%-WFF<^K Y6)EWE2-00WJWY['LM-:5V6)%I=V\=U M-%D]^710@?Q[+$%T4NT+(5"%S<.1))F1WF/-06 M\26^$-2AK?J%X?*9PJT"M@8D>Z;+S)N@$FUVBTCIOE^D&6.?"X-\/L&&<-0( MKHA!6'(>1G6ZGAB!YI_E%:3Y2K.[EHD9H"\$O=C-3(5E9J M^N;%<$XPQ_&%X-SMLIZ0N2#\K<1;1@F6NI-'=2H&L)QSR_6[T,*:$*B!IE[)+0=I]NJV9!02,' MAJHJE$0"TFZ*TVEQ2JL*__,,4^S?C944%5'$A:6:<1.P &_FVZCPQ4A5CG)P M#;]Y,Y%@N<7^S'L?JBYH.)[5]!:I64G?8M0Z5EHK(-N77 MINFL-C/)$QO0%M@A&B+.) V!VAP.Y#TFJ^VX9#67K/94D]6<*KB"JF #Q/]C M*7I-P - P_KT R8BWEA=2-S(Q?FCVD MINT!:45HX ^R))V2B!ZPVA(5\6@>M;F:P6YK;RQ)!>$[.TN(2S M=,%K/S^M42FJ1I]9L_29S/+(.Y/9\L.3QZYG+.,EU1B%JHNI,41] M6>?[MC3F=6&VW;(6+YX()QS)X ;(59ZAG94$C!$D9-T.\4,T;1KR)7Q"]^%* MYR"DW(,Q_2;"&NFR1PDMR4]BU+%530VAW6I_;(D-&B5)@%WIQ$2%8)(B4DDE M%R'A9/ ,B;.IJ>5JJI6T:TKANVHS+#Z*VMB5>;TKS7QO4JJ'6]!_7IZITEK$P,6R30D3E<&4K<)-C-#'UL%FK:< )!9X'LN)< MTBVXV:D$[S',P%+>6%\H&^I2W]VR^A93<"/51ETW'8]FC?Q@;EIV1IE9B;2* M2W7LX7MH8WK=\HM][9FKE8.;*N7'J\)89((W7#ZKEN202C1P06H%MCOF,2I) M2BBLQNJ-&@RIR7DH7::-D,/PXQ$WC3RI8 JSM20S/PVGVN];'UI>ANS=-2@D M[8?9G?JA:A=@&-./0.;[9^R)"V-$=*#?U 20JMBV1J$?!-@P@*YQS9-6_Q;? M] )CO2G^:^YK)K$,-@4)RE2*>X<'QR>+RL6M O#YVN[[FMSUB\8?Y6AOL;+S M, M9++T8AP'0 2UHI]=9?_FH=[E&##>B@NL>%H9QB"6L@6 #8BD(J-<60O/V M=(LC+KH$1"%9@G:+/A=46E-4TH>4+19&6,$RF8*:J/J64UPBSRG0D.7CB2!A M::=R4;-!*_+Q$/O S=.!.?BL#LQMR=[^7D5VJRZ&#S(WS8*5%20X>2)(Q05' M@V1\'J9)3*&[2 /Z47X)G\PA3 4^)2&;)\ 1VMX*2-B59\;7B;@]*H.H3# T M$U0.3"M]TE8$YHUWNH#7"DZ2J[,A-DFA/C,;[7&%^P'Z[5^%2 F";DB1T+;W M)>-\W+*(3*??D(Y2:?VW) I/(=4*/E/IJBLS=!""$C0A4T9=AN?KD5#8M3L, M@\*!?/[PVLHB XJE73)[ON#PI*&NLS!?P&C1@:+3&C(\);"Q9M-D%,U\.0D% MS1P?1LM#,#&(49S@KGHB#!Y(^2JI55_?![JW;TSVUJ/>SG(:U[^1U"\73A7] MW2JU2Z0>&QT& L#0%!4VB4SG0/J)P%HA#=N(,7BK\-,RD*MY(5-"8C5)'!7J MHCY1YY)N=)I,!DD69FVONK+*NIB\*8&-L@LU>#6^")-?KF;VB>J6 M5LMCRG.ZPOM98@#:WE5"Y==(&956:ZO26^T^T@(H*O;=AN8>OF[68:M>;Z>\ M9S[N$^S6-*Q9Q<\1-]."U?&FR04[MT2#C=QH]HYDF0N6^:F4L;(%5"* *D@2 M =SN!-@77W^$NM* ^;.7JQR#=S?]L6\Z83L'(G,HOU?M%-[F07*.$^8NB8$W MGHFH2),X#,H$(]47)Z^[.H*OQ;G*[ 0CWR]R$4L$I!E&!5AL&HG$:@W(C5+Q MOH]G0:HP\.P$ "O>KS(>IZ5SDXNM>4HZ+5!#Z%4G L8 >&.N8*2LZK(UUD. MC\Y2$83)5/Q52.9*F>,KCJ\LN2UO*L&XK[J]4U7F+7!L8,USBKTVX4-_SOLG M8B362%R&NAV!=2>P!;5'KGN$%J+T.'059AF[+.&>H Y+(Q>K(!=7'4YJCM M6M1V-)[E28QZ8%6FB]A2?8&@?@MSF$CLO>]6%6&DO%A>P+'$WD ,0D=PCN"N MA$*NM( K]46%+VP!UY0*HI^&JH$5UG1Q091N:B/842-;B*SCA\7$\\=1DH8! M?!+ SJ5)!O^R,LE:7J29K (T3P+\V0#>D [@.F"C)5$V-PRXQ_$\$#+^EN8C M$?EF3@$N&"MFG&13S-P%Q3/'Y%-W1=P5679%#L%$'U=L+$5_5?)K@,^.]OK/O6DQF3KR=.2Y5$%- M4O&WG(I)15\ YA90W-#800GA38*1/J*B9D2RISP[9PLY4KLFJ7V4&#,9(7H, M$$\^GD59$0VQ#JI">OXXH6X N4S99SL.!V'.K,\ \52\49,99GS+&!C?*!7G M8::=3IB!EJHL,>Z*1CD]DR+#,C5\*=#)IW6,D@!!I?C1 ,4C\(L5L,/ER M25\T1]N.M@^RA.";,,H743@@T6KK8N>JR:($RJ[HQU3>@!PW%7%&4A[T75!K M&15B+"D#$E/W%%AN0LF/NI)81O"Z5/M$<1S<6,3$337JH^/4CIJ74/-;$8=8 M;'/I]7U);6$.%M$PLE;%HDV5'M :9==&!>*9<7>',8R-7@G2(*B"[R(!_LW5 M)*.$FP$8339A+&=T_ ,#ST-='O,2&?,JTV['D>[CDNYO CFQS#(-X&=U%#(Q MJ 51)Q5M.A?H05#-,9B'7HQ1FZ;+ MG%OJJIP\!/N8LH=/,HN\?88U'GCQQ^JOKA5=OL7 >UPUZ% MTH?G._(-(M,\WJ 9T"H4ILHTG,K(0@/(:"8PG.[#D]$3_SWFY'<[+BG?)>5_]TGYO"E5F VE,1<3S'/0&-4+Q%DL M96!I_7?!=#.KFPZ)A)OFM_,6(/6IU>.>^WQ6FI\1J8LB3_0'3.?T2>4Z=$H= M5SW3,42\#WV#MQHJ_:LIC!;I&2-CW)Q"&>F M.;W^FW"97C#_N("=NO+:6O+#/(IYA&BK/?1]7<)X;RK>U'^KILB"E[7CH=??E/CG[K?=DYT;A%/769>#<__I'=ZOS">5[>R59<9:>MX$XTD<+*64-WKOF_5AV6[DC3OV^><"^L M\\'M0VOAM2ZS'AZZ1& O*F894SK1[>M/K>*&GI M!=NK-4-S.LXC&%=/BJ(.)I,B3D8R#GW8/$=/#V]A/#DU(B3IJCI4>P MOYX4,1T7&3<'7/LL(TEM%1Q)/;@)]J1(RM;%G95V:RO-%-"_^(?O2SDF;UTD_55$F(7%']7@2ONEJ=^"Z+3/,4LQ'A:")B1 M)A>U[RWLI09LC9\:T <:'KL-E=P-3A1L LF0:TRV1@IS6!ONLEW#E'27S5VV M'_.RW2Z;_R'M<[-G3E/ M5> K'X\>2./_\2N^Y[3F T)1Y7CHRCN'']ZCXUBI8Z6/H[<\";;YW>5BK]0F M/"5V>GW,*<=-'3=UW/1)))BOU"8X.GB Q/#O8!/N/>O@@:U2W6CEP>=]S9D^ M"O1[I9='*D>%ZG,CIM@>5T3((3_ MK CLG!(7\$ML(9*&V5G6]HZE] YR.?&Z_9:'&]'KO/P,7WG[PH>79_11]R6_ M&D@.WR:P@\@08?CQK_OKR+%@P]:WIE?GO+Q5"/A-[6_"1SKCWQ4POXBBF2BJ5&?:H MNZ*-#O<.TRU;@G X#/TBRO'4=7NOK.4!=_+'II4=_CB2EYY?2U&'!\L!8 <+ MG%"!":+ZITC@U';@WT!443@)L0>4.!=AQ T-:"M2<0&_QF%%Q-UX!C(*87]X M8=064B_U IO:8!,]U?"F8<\BW*NLR'P$/< 6!M7EJR8(H8_3U,VGFIK@5#HK MT*^N:*Z0FZ8]UO7V5-.=^79%^N'F/@_6*;VX:3N&[Z@CH+[AKJU:?HT^*&5_ M*:8:S'8D6N'[RA0C+3)DV ?J\YJHUF@9-Q@9-C5?;WGG> >Q'0C!'1*W@*LT MQ4YKZNI$LV0Z!B+]FYN03'Z\?L..9F]&L]J#OY1F#U\?,'V^/CK(5JW!I&D8 M=H\-)AU5W82J,F1"6:ZZ2@I05&>TTAJ-E9I.77?AKGR5"BF8/SP+LT4-6.L\ MDR22H-_@8%.%/N#)LA*&V*.J9$BYDJ&5S,_LEI-/;IVOFN4<^R[&,:@B*?*K2F2=92Y:N&9L,=L(BP M^3*T/#'!55,'S7OLR;C5'DB/NO=JQBPG,@5FYL^\/)4BUPSZ#/2= MV(-GR*SQ40 DTS ) VIZ&R093BA#;T8XE!E^/9@1ZPE3Y:)C9P:&U%)_Q'H3#D$Z&6%XXP3>$659HUHHM+=41 MPFW"_9/DHL&33$J?J/)\P@HU@T5!SN,(Y:9*0^K@//2>=9^#1"/AC=*+NQ:/ M"]ALY4L"'AXA)2')H:P#F?&L]QSTO2 \=ZU8,U93B=-PA+(HM?I=72+Z7TP$D#57,/_]0ZEI+G",WR\PJ-. MJR#B\O$%T)1R'G/K]U'E/=X%W"ML_0Z7BJCM�2?VKX7T]16Y(6NI&X[R! MKFA1?-/9E0?T%!?DUL-5SJU1O1X_"E&/CWV9QBC7D<4,9*![8M/0[Y(+E.LM M_"2E_ME(A7'BC> >"'BI&', M(S"XB**'5*Q^-/GSN+J(G,+CTS$8BP^ACJQ^.&SA[LPI M9WM] %%N@!<.?@ M@BK/5A-Q#3(&M#Y,D MP+ (V!=L5=%7GFL!WY3B>_,6\%W7 MZU@/].6\##2S37>"@_RJK*@+I96)FD M9EYA3",,HL0_JQC5'4/06JJKN3^0RKPBQ\@B26!0 MK54H4W*: *K@B_QMCT2VRZ A^T<'F0&%?" OP$".!!UYF8S!1YV!"D#G";/2 M!P-JRF>I,DI )WI'MO%!#*9,&)--__G= 3[/MBJJ?><=CD4Y5^XE_BVRP)V%: %5F)%[PA_8:T&B%#97Q&,=FYZ]2I4P0@5T(*K<'GH<+!%=E M)('VX5$1HL,V#K,Q>35X[XV;R@KIZZV%4SV3N66;HB_;LGKI,-7A+#H;ME'# M-."H51EO'<%Q,I]',ZX]22:E0[*LX%''\ M'K@>J#+,#''/'W5EGV+OEP(FNMYMT:T@DB-5G=PEZ%3Q,EZ+N'HM?)W5%^8V MUO>BA;'B!/>2N,'=1ZFTR'5).!;\V)]Q?["H4@$#_0O,8(Z#ZPU3^_;?X;QA\WO+8;F_6]Q)52!WUKT?8DRF7%VQO(*T6T_^T MO2^H5BS8 K.*[ 8%'$)P03!ZX$4GX&6G+&KEM8AT2OI?H,*&$3Y@TF MU&B,?^P^H$L;N7)U=,H-SY, M@39M]81Q&!" _:H0!ZFA]KA&HE,1!G"7:'+Z:V\H26K^W&MO;Y;496YS"@K& M**9<,:#46**;^5S&!2N-*(! L)%>3:'X+(?_T;N83&6JU$(M+&G6O$VOI<^^ M8\6S=G]P8<5J_Z&8$>%_GX1.QVO1^/;=T/A6NY'/PE8MIF;#*BGZ8*)@N,1A MF ([@9_K72"5<6Z,;CD&TOHO!2AHZFBN<3L"UGF7$STR.&24J9R !,3G*V]M MG!J>AUD.S@ND+$?\* 1S9U/KL=E 'A:9Z9")F8OY!!_58AU3+"+Z&855!I5I M "\ +9ED?YV/X!CN^N];3#);?"I(-EI =EH>6/]5C<+6K>C.PS _;]JZP\]; M[9XA,ASIYXWV;IWY#XM()1?K4ZZ]^DI6HMG7O-:D,H& A"-GH]S )?%99D ; M&+7%),328_-P;HKZ=/M$>@U42CXH()2-754^(Y'SR$ E?'(HNUR,G;1%DJW, MWT,-.94BXSH2^-_I6*03X / MY2<9SS)V4&%.'UC2,XX&F52"EDX'J+P#RV5X^B0C[013'_:31C0K1C6)DU\C MD\('0^1^V\//M<9GQ?84\7;7\EYU;/O.(=!#6%,VEAU]-6;9)U-Z/*$,'TCE3:-4I( M-_(RY-0)^X>8!8)!'WP"-(UR-68V.14:X;)'@E8R5W['1ZG]H,++I9A4J2^0 MM#44*@S05!6CRHKSLIB)Q@#B0\("KAC-5*)F;MDP];FA;I0E$[FLV@^UF53J M; 9-N9B#&@'_;I@-C6H%T\'M$B[(H6]G!=>(Y@7ZM*6;U',SSZ8;R M 6.L7N%3.8V@11PG!2CC;R+O$-E$ MRR+3EYA*D*-%9R^7!CZI:M+[*.*O9#?LC>%XB=Y5QCM7IPFE M& !);&YY@R*,D(O3M] MPW%>??FSOPKMP;1!]@&=S M 6\9)QCKH;I&90I5#X15_922G'7V_V!FDH=AQVU TG\A?S93 X:[H!-@9"VU,YC-OY7_^WAD;90\%0>JP"K&H$& M(2!4 -EFLU72:YE".MB[89&2X;'8H*2X@Q[ML3(ZD&9NDWE0AC%]LCJ#:K9! MRPYJ9HUQ>]RS2N*%DKE<^%8>PMB(,-A3#/RA/TQEPVBCL[0S,;,VT< P7.*@ MS!<>PCY%=<,I<0C3]3/.>L $@12]]-6]L?-PP&0U4A$SZ7/$Z:!((T[7CN=2 M7KP?%80J,$@"*T$!+PR^3VV"N0E9CD(-WJCOCDK=4.NBX@*SWEH-@X\%#NB4 MW^BTN\:S_VA7J<(V[&.8WUKR.V% +I# 1W-I0F&D2\!&3,BA@@$P3A-I/'%S MD(J5:<@*&;&8N3,L/1;*]#X&DBDFWBM@).D@B7%C*$VAPD0J3IP! M\-"XML%6A)'*/QY+]5E:1/U97( 2H,0%KHC3#X^5.ORX($>!G&)9#HIY/1^B MT JD#R5SV=GPY**+.0JDO7L6* !3Q*F&DZEI3*1!8M838$O"-CZQT3YL)]KMT8DEM)%XY&-0-$[4M0KAI76GTISLHX2J]K%44^@-OQY_;I'^0A/CS1'X M-I\LI4A6BOVI!<)\AA2[C4@"D7_+S!OT/#H4'9(TOVIPZY(# M#C7$QI%@(V=DQX&B'(_R,?./(M:G;&(#S#R,J/=IPA'F#U(PC<[6+G4LWS# M?$L)8[)_((5_H?5(1(S&CO2":GQ;2BL*M@*NG: MFC)8*M.82&'*2*>!:*HUV5S)4BPAZ&A]6D[S#/4K(MXM$8"TSZ@$;CC$ZXR# MV\$9&'F4B@G?4#ULJ;NT-$\F"#%T"##?*"U5T( X7^"1F/5!_=[ Z6#*%8LH M.-:)H9":J0.Z+AQ[F(W)ABVS'N@.@#CU.6&BRDBY@+(\2*114JLP(6^ 5::Y MLM_#A.I>T;U+7EV+KC']"0E;2]O2Y&E[^ZR8MVK!GIJ;N\)=S45A'#>DY!A. MG#@.S!FV,=9\SE;J+ Y/%Q51":DZ-JGHV&*0)B* B6'MUJ5 ?:;EC>54P"ZR M9?GE^ A5(J+UNE)H]*.JOH"?J'0YXHEQ;GHRF@"_MX[;)I:Y04V@E!79V6I;]KYT" MF')GO<<<+FCN"5<"XDF9&Z;(2L^@0C2T-O0>DHN"=B6BNGED=C&Q6SY&K((W MY8NJ4#M@W^@4\V#BLJ*#;[(6>7U=\]],VF60#^=I%UUWN]IXV*D5^QL84JNB MWVQL35AD/7#&*!WY:YR!R2OICU+2JF"RI)5\.49L M MJV&.0@J]1'$55 2- +QE@",54NH&.98JB^Q3KDNX-C-LGQU[])O(0QRG?U M5*95#LF\B6^) >L4]#H5MZ5_KX'Q1=M=3AQ_L82$S/)5A=Y.640YAK]3VHBBO[ U%65+91W,33IX@_ M4C6YV>XA10JL@C3DT"5GGBFW."5;6ZG$Y,L@676\#V*8XA1*P;(UE>X.**GC M$*@(GPL2R5%"96@QM,V81%C+8QDA*-&+$HY V1I1_)7C+") \R_,&*\03,\0 MUIU,392!HJ1@6OCAE'*_ZX[*TL;4\IZ4\H:($2?<^34>,61J"0H*84P\#D%U_#98WPSW%+IE%6F%)/N+=\!A(9."OP%NQRJ6B2Y8JO. MN$_W>[>^U&- ,MMG*"]4! '!\0VH+,D94L+ ,\MB\D?1JSPRNX063VUQEI"Z935F/:85ESHU%([YFQM']BT\:BLYP 2@AT(V<]N M7FUR<7&@6G<#8[ED56:C[*H;[IQRR#.7,J!;+#KR<*(X2^7K1V(M*'=*QTPE M#&SS:>@00$[@ &?L;1P?YD.A;H+"J3"!3EE+=6 MB5 ,XN$VDK\*9VA++1.TF7,\,3W2]Y4PB)U:G&G VEJ>\4IB-1Q3$0Q.^)#\ M1;#8QTTK*C>113."QA+9J-@2'0O,G8.[H([D!>NI6M4<)]D40XAPUNBQ6L-( M,9Q":KO/6D:P2_X*$PDR77"@J"1(3',8H"65< .GV#<.;!4;@WTDB2*N#C(_I$I(295?B"!\0\50PQ3_6J-7&)Y_DPUME6/P/6)Y.V$ M#9R5F4K8H(1NUC@!>@*:2JUD#+;58,KC<)J5\;2)^ HK7;[(1L6:=73<]$7# M\]#-\VS9DU0,'X\,_X)ORF=EO5[&; 3WH4&4EL>ZTU6490;14'#=F=VW"(69 M2 -M)8"=B::CTI20U58*"DG6A#7?F11 9.IIWE>+>&-&V0 YE]VX5PLO'+T> M:LUHZ_OL(]!^-'*Q"#@W_0'[5^B3BANF,\UK/AC\I-*9@'Y4=:?,]8WN3F_0 M-WI[L[VY>F=;XJ$X,X>1T^9S^>PV[$;Q@/]8%[-R5[B.K(X-Y5 RH?8E\ M:+_1$@?@]/JMTV[76I+\3::EX-)V>NYD'NMDUML[[F16\F0VVIWK=@)V)^/N MC#L9=V=6^&3UON9.[Q9*AY5K71VJW,F$?NNSSGM;J_9M0WL"#N M:5,69ES<^S:!<8X?_L]/FS]]XY9U=]O;._>Z9SO?LF7+W)__Y+S*9,C_^U'F M_(_/RB5B?*'WR_)6;V-X&ZK+=WS%\17'5ZYU??[$&K4W!.+E6(AC(8Z%K 8+ M40$)W2%[>ND1 JNG\TN_I^NE.[@:[ MEIX2+T&,HSO:G*L\HJNW>$6KJ,61RW7II:.4TJ>G%+R]-20[V,;KHIK M_2#;<.^"X_O8!D<-CAH<-3RTFO"@V_!MZD)90OWB'[XOY7#XR!M"M6-<-?>* M^T=;?=/N3#U8N65K!?"N#(,56)^E#U.FM9VFOKX8$L!>V325E+U2!*R(%LZ<2-0YB MO^WLWA]7[^UN.[OGAS[_+7?^/_3YW^']_T[LWG\3'L-#P67@_W=WY@_$AI; M<5:EH?%+W5=+X?!@BPD-YTNPM]DTB6&J$8,=54'5J15K&.M^ BC@9CY&N"D M$8#E*GR9*FJ*04F9 U!I>8GOB\Q XC">&_:7HXZ[&H^'&G$M0N11&&L*^:8! M4*NA;RL" VH0/]BK*#%]Z85J[@W[A$B7(<$SF6D12A9#V<"#.;:F&B%,%P.9 MN+;:UT>/VE/]"LDA-'BX>W*BX8.P!X?!IJEW'T$*JV.P$780D)WJG(:@:O27 MW0' +U=E(,FNP/9BJ)P:7E )*,^];75S:KI[:EYAC!A[!B/4PN7C]92X5D=# MV)S4,AY:WILH]#Z$N@/%7@(?'0MJ'W-4F0E<6?Y!_RQ)X\H0Q_#+Y&_U]6^A M@ N?J;_V$7\T#F'.[\4@]+X<]UMP@)?P]]SH_6D"TI'\@_#') 8[QWL5)IE/ M'3SP 8T<^5G2_/@-[\*SB:B/QB_B!XY$.O^RO7 :"7Q*/71(]QOQ(>M/ODX1 M+#<(9@8/[H/NH$<@8&H+BGCA?OE^D@;*;B..]2$/\/,)05W._>J5*#(X+67G M>?\["V"W'(+XW2"(;RPL>G8(X@Y!_/M"$&_@>9KE%&ER*(/0UVS6^_!ACP$) M3^1YG5O"CX#%$-@VL2;/DL@:.\^(P.HO0_[EK-9[1.A&Q0J0<) **F,T I!; MQ>!5EMP/PO2O&+U1"/PB4\!U MH26 \\3\S,+L3#.%XXR0WHC*FV.GAY"#5;A[_X;O1*8'HRR@EWY4*4EE.J7%4.K!8V*9A5L%%5>H+["((Y608 M>L?M?IOV@O]N><#.5$=).A4O%A.02,DYCGD_^,-M/1?:!JV2(-"\*/(QB-&_ M98ESV]" 1>O9U-%&4P&8"+^#J0)?3=N-6H:E3K2U%%U\8UB%X2M"NH"0#;H M/FNO E1_/6]LW*40A,LEM%6WP?*0T=P@XA^"&81 I-Q^QNX/QRU)8*U7#,V] M(W'AOE18G)FLP!S#!G(O%M7,E.[TN07&:68#\U"]QQ#2GSJ/Q99"[&6P$[)E MFE\3,#$,3M=\&.96N[SYUE"/CD6N@8^OJZ,O,1>Y+;)]M<_Q0>[CB'R&(.[+ MWX%1J-1$MA1R,+09#+/V#$R3?AHD!$$./%5B$SW5< !8P5H@(SB[5+<+A*F\ M(EY++8T0V9RAM_%-<2&B$I"3S7HZ1E^0%:VL\Y8&[\] 0D;$%$1<0?AFC%(% M+ZTZV&KP66L/B'K1M:"0OE%D5GB9(L;ZQBX&.3ZT)F&_2?4BE227C,S LQ/D M%D Y5HO-Z9O(%>)\,M>7! FO=VE3UE3^DKK!F3Z%V7SO+(%)_:78NQ^VC/8 MQR!I>P?<-@+Y V@([&4AJ\UJX4<2KKXL(L\)M?NU=BUII,:%UF.+754E=BU*MHA%]P(%J=0X)+<&9N980=$/L265>N(Y"(]H91= #*H;#7=B7?!^H!MRJ)I=)*"5M'U.J0*48U)BBYI,VF=-]&-9IQB%B! M2%-JQY(;G0Y^DU(G=S+5R51(X<8B9]82Y[$Z72]SH[Y%,#OJAF4&]12#9M51RM< C9^3//GW$!"]ZU4AOV+LO/D?I)PDXG7 M:,3W ^"'8:;$&2^+OG@34VR)MHV;$?&75W0LXH<^^7XQU=JXZKWY+S&9O@2= M9"A!X#>^=G%SS_FOR<_=],5K.02*@-_LD2+$Y/:*V64YVZ9?[G''G<;7G:#S MJ%#:#ZG91!BVT=% 9JQN&WJ8%@/@,*:1FU88X7MK)^J=I2O;;3K%(L70<6>: M!)09IWJQD[F3Z1M6)\)1E Q0T:C>R4=NT'6T*+:D1#>YR&3FIR'WL&(/4:4- MT0+U=B'/P&P%7CJ*:25BJXQ$^SU*S]2^NO1XCUIT5UHJ.I5-0!GQN1<8-ES; M?[VG^M$>\M7-J:6M6VR! MH=4C;.-,I%.CI(QN7@M]*+ ]>%,C,<#&6/@=:#Q M*A88CQH[4S**7U!CI<\ MS'0('O9TDNAN5!2XJS8>0@\I'ES* 3]S#^"K2%R0?J0;2)HFBNP_)(F S@3@ M>_P_0U#^\+V*2^/: @D&;ZC?C_3551"'A]_1XU[ M=0]Y[M+Y[KCE?:).:UH[4TWIX4MEJ=&#GP[>MBKZQDDJP#Y!)37,*.3RC'TT MJD\83T4%K=CQ6#%$;$E.KA/L!@J[,"Y3/TI17AH>J-2NP>_72%QCDAG*YN=- M.O(O(!)"HS[/V1 UC1^6^/J-4H]^ V$+VES6:!;L$:QYM+;FUI;1Y''=_LH1(/)!\&&)7(E&F'Q$2Z%H?V6/<4P._3 M6,Y4Z M/23G\091+)D!L,>I=@+0 ^I#R3 GJRC&4R8_D@;3T659Z6,^DF91G M-"VM+.H0"D=>/5#4K1[+[V/S(BTWPYA&&$2)?U;Q9'0,+]6>"\6%ECDP4+7J MV\U$/YC^/(/DH[M&32"VYJG%QIAZ!^2Z] N^'[-ANJ:U6M M:_$.M$H?"Q*^,AV,75'N!ED7Y'Z!OV::B=^S:5'QSZ@WA'&EFSIG2H!]/DRB M,+G:&BGY@[8]T&?3;[(V:.BJR:%8DVX+O\CX>%"3HE6W)UC*1@PN3G=]6T1"I\YYC56^00\&WV7FD MEXE_:[Y+4Q !\W,LZXM$(ZBL&=E3EO*8G7A$T;T*I7\3ZF.^_=OP"'(U5 MK;G7N=R%]-*S-Z^FJ:BF5R*U7U[HO9Q5M[]H,2M O!LD^ M/ _JN%M:00']F3O5GR;R0R8]@R/;PWNW_OY+[: M0^P),7RB6Y.Q31H!9QQ"$5;/:R-O)-S1]4\"]5>Y_G!/_>H?.7GI7$@8_?7Y MKR^]V77E5;*KLKE@I;V'>]&0IO GZ>3H^(31FAFY#@:B[/^-GT]>O9(O/L87 M]8_RUY.30_D3NJ 3VH2O >FM/EETC!45L<#-0E[IVN7%QC&TA6 F8;?]-PQZ MYK+P2T?96Z->(.?Z6GT^(7TH#IGSZQ6>SZ$J.5FZO3P&KYYQZ.<4V1&K\Z+) M5O3(>9D=? ,)#%Q8A'A5!)4OU].@_$)-4NWKP5O4$CH\F7C\3[A92 M+3>EO(9^I7-52T%&I5*B*AA+[/US4J.TGY@U2F]KQAJ-F%>ZIRTD[_3DX/2! M#@:Y4QX,H&]>7SF192.B,I5Z[AUC$L6'DRUUD,*^([XZ)>59 (("%I0H:U8 MM%'T6"4C]X2XWNT5M/ZZMGX,WR$T-K^ -,8H6]X:W+3)!0!D&", ^+:GT,R& MU*K85V>J1\6(M:@P^/_0JS7XC;#WBG;$F#6&WL\-(J+? MU_6[0_VE %WF= [#W.*(Y(>H%R5Z/H$BDDM -D16AJ1FWVN6 M:TE-%6@OU:J"_"ZSH,[UCO1_#9=71L7RF;?XUDNI[_^?]-O^PB ]9C*K'_@! M7R SI\9OO"W\*QD[:K2F^CS YDO"1O%UR5/%"J4/EG69QP>%*^\GMFA[2P*_ MB6"%BW"3RN]YI5H[&GM/F:LOE(B:>(BQ$$.&U#R\#E<'9GVOO>]_[%KSFW % MH_A/Q %)7;%,'SSD!L42\3=&T*#B\15HW%T<>:\7V@%_W M,_8%-T6)W_@34Q:\L*='_&YK&K.!G;S_HP2#!V;*:U-)(%$GM[7UENV&5S"M M[\JX>G'F&*;/UA%%K+I&RQS\[);%K% IC[[\2&SN].@ LZ, TS9&P>*^J&CZ M?A620!-OC46/4YD?U"A2N\.U2_XXQ ,)L I" M=?U#%2*>-EDBT0R*W/9ETR9#N$JH%_.B0QZ,4]%M+9\H/QPR).4TR.9%9<#9 M6#__@4J0N-Q(,0_K^*EJ.!/:HV38E3?"*3PQR?T=MM6DIG6A)-OK%]_]WXY+ MQ;G^6/Q-6H@/+'O[P3614\<9\!I5L1A.NS,H?OSDZ( VT)2IT05SG9!0*+MR M:?P9BTF#2G.NFO3ERU02\T$[IS&5D-/O)YP;UW8EH[Q)NN)3DQ"Q?[K_">%6 M-:3)M%(+!/*HT&WNUAL16PTIJ(ME WT[IHX$.RTHL5Y1CB?G '?X^J6-=H0C MR='%G.'L8&L(ZQ/152C]#E\9F9<_Y#:)CHMOS141(3%TSJ=(!ZCD0ULM:+,A MZ5BG@1.\89>3-XCC2\X[",)CA4,Q*B>TT@&KE$!#X-R_6L$06&DM_.O:GSTM M[]2,U,G1T>ET(E&VUZ_/II-PE$-T>>3E(MF.HM#^8W,QLYL8U=.?_\(5G)LC4\)6W<2$]+QHYMV*9 $@N"##WQH]G!5EUS@3 M%Q;+0E,(@I2:D0:0P1$VDQ,0,2.O_[?"6W:_SI38U7XN=(E2#L M\VA4V@VCJ!UTI(E*F$67B!]-(F,'Z06&8O= MN#UZ_[L8H* 5N6A<-"P'=Y.]DSB*-'JAJLX*&LF:7WJ@7O[RC"9^6=1\T>6WBQ$/1+(0:A:@,4#04&N:A@@+ 1J).B F63]LVZ2YI6&F!T+& M5[> F=(.WD^FT&EW9!8FN)]6*SV@+%E XE(#-RJ&RZ@CIXG*L6S7+R$A%=3U MPI^H X2[[7;*DWD?C/36DPLZ:2-19K;!D ]J4<$K-K:_2W2&1TG,V8-1VC'_&35BUX/] S\?N+%!DU48-D7?GPH3\2XS WOA2$^ M@F+'5C"9!"0:$U[I#M=3Y=L.A$0/UY^WL?CZ\W^'E6ZRS9*4"<6P3%^:9+&+ MZI+2WQ=R;]U3< :=R5XYD!BO]PVRBXH@.Z2(8MXJVM+A)&G9D@Y'*F'' 2$T MO*+*(Y;#P R(;Z,FW"SD*$&H8P2!#H?%S+T7#SKX8O1P;VS?5N)Y7-EATU.- M5S=KH$9HG&;K_47K35=$B0PQ>,BF#G<9L5]1"V>A7Q>& R>_E%4E* M2)R_DZ9'1T?8?BX$:!/LK5+VWNC+@E*.5IC_(=PG2H6VWHNAZ#"G.+,X*@3( MB&Z&[&8FF8BX_,7SD^"*M]B: 43%3F$;9/ M72CV@R^T\X]";X^+@EYMCV+ENIH3;1&'TY+J8<);_)GV1V<6Q3#9@$ MPJ>67J7W!RDQ4< M:" +M>9']:_7WS2NQI@A">)*II.XM&_&=,*4;D&<;,IAQE!3XK:WQ7O%"C!F M+&A(NQ=U,XS.&"N(8QWT(\%YR>,B(]"#*IG M;&O)30R08UA3]7YEWFGLZ;(N_=5,E%@2(%'[PRA5!"XP.[#OTI:)70+0Q8&W M6BB0>]60^<'1(G]=,DR#8QEXPNXKW4YDG]+]-"G=Q_N4[CZE^Y6D=*WEUK?: M6,W0]=!Q0X-BX0[(1R 5R'5)"R=X.US<*$62VY9T?\#, \@,;)#^Q#]139- M-J+@HX%;B4HXBO/U='-AP(?A/F;HN'<7Y8(E.$V W/*31(D?:%@0RKRUE\P= M129>,5PS9D/?IJBY&!"F+W'QUUO!B7+,1^\VD!,CVP)2LFRS]'H$ERYX_?3Y M":"3+*?( "G5>!JM3U'96.@879,MS]G.>&8H 17FRK U#D\\^^LO_L*J&=Z^ MB/ZE,=3B"BA_AK<#5]%$5A^81Y.4DA15W^0NJBSW%R<%]_2;AE*5\.G7?2PL,9M"LD0\H)<9:X=,U4 ]6;IR?2.ADK(')?MCGURHK1%,(J-*G1]Y M(/U3?BYA($%'3I[W7O*F<0?G,>[SVB&IX?7!ZR(_>,N/>+;UZCE\I.6I#'Z& M8&%3YW6-GG8;9\\#26!($<%D([&^HX!F1!_+#I%2X*.OCJ"&D6-^9Q@RPZS3 M$'J<6R(4 0\I>N9P\GU39SEGVGO:&\\BK.[256-Y>&1>N72;-4@2"Y78I'Y[ MJIG1X$V/&.P\&9.>NZ-]L;04G,(F![*0_B>CQ'<2VT*QA?'_K:J$^OPANV08 M0B_YWE/&M&\Q^&SO>CFPT6E.SK6EE?RX"^(KKZC\O HJ=42#>MHD"K;()&Z5 MNU4F-1UT4=GL+A<(1H)P)*8&L8AJ8]!Z+']BX6EL0FTX$\8GV(-" <>)H21E M#YUKPR^ALAH1#WW5C@H@\_(0"10-KI&1?F5@LDK=QJN*?\HP5G5NLJDHBADF M3.Z8)8\V?P@H&)02O?E@*='QTZJ1#GF 4>*F\@E=6XM!:)@C\43@ODVTW-D4]C$ #4IY+2/PJ' MDQ^+=Z'@!XL1P)Y)V90#:ST7H[1*DAY[5J0%5OR<_WGU:J+%MN=NO7&*>#@Y M.GDL+-CQ6G[SD35'7J"_^?['FY8=A1%]@KHC7%5)H2 M[\JO/ .^D&K$E=XO M1XKG'$:'H(@D4?JGGI,_2IMK[P_\,BY^L0D]2\-@XLQ1.1;595U>NO9;#)8YO37"!4.!UJC,UJW[ M5O_CNS]C)AJ-1(S/Q)SH)QQG] JC[C;?+HKW+K<1)PV:\6ZGC;9[ID#:GO0/ M3:/?=(9D@SK/I-U-T295QOIDW6]?^I___O31XZ??]"V1_?3"U ,C:2''1DW4OO7GJM)1AAZ^S%)) $+[G6M$B8<5[]])R3 M>VSLQ-IR%76Z06%KM/Y'[2(R=, D8K:XV!% D%+]AZ%071)-7F#V@KT7[&L$ M6TKC,VFV%0*;8 IP97D@7"($S1N7-/+XE<6&$Z-*1!%C%>NZU=BF+>Q"P51 M;71>V#YG87VZE]4[5L+0BN@9-,B15U+#Y@YBE3.3HYK0N710 &(@=E.84 0M MA+4,:8WXJ5+6T9+!^R&;8_[7UV\2LX(.TNET X,,14N1&XMPLWG9B5>S3.IT'C/-FC_KK,G9Q7S[_:%PQ_=5+^A>0X^_B(0'V*!QA#- $2VIK?4R:S5:3YXD MH7Z]+:*X>/G8AONX5=1G$NW;6^IW;-2\(0'AA-OQ5)$7/;PUT[BIB>W_LY:& M ENQ'80I@YL?D!$_GV=,P$_]P4(!)64J7*NU91H?-(2:>8UJY9+Z!,PEE>[\ MQ[7W6%=[CW,OQS>2XY./D.,L9)!%4B?K>JTL]0AH:\'[CGB)TKZ%?-_&2X&T ME3*51LFCI.PH%?1ZO4$T73X4?IG80%3;.:==TJ52F;E%FZ)]M_=C]T?EYD?E M=.2H]/PB9FO,M%K+'Q@2<&YOR]"3@@52#Q"WMS=%/IBWG^# M-\\<@I.+KF'$%Q,>NGARZ654&>(=1VJZV\LT)<3'G[G;/9:L)8]32APCB$"0 ML]Y,% ;EEIQ-JG!/5X]2^=4V>N7RH MJYBR!.J*K0WHMSM$Y.P(>D@65&I8(:J]B(I\U ^,2$4V=WE/@5/WW.'%X93/ MZ.WW[KBO_6J& 1C!.^\A'P'RL1NS=J<@D)?C4#?!HE[?9F"$P%V@K1_'UJV5 M>A+:Y\B<@H -"1%*]H'[;6O460Z A>- 0@KK"6Y-3Q\AFJ+#/./\0=U'.@X* M>,UGRJ,0^A7XM]."TW@"#40DG([S&UFUABZK>LB&I=6G4O%)M!LR?G 'H\>$ MG+38,-1;JM1 C<@8&6 WX.&R#$FR"$F)IKR#J_A%CX]1,_%=C#L[:1;@KNGD MPWR 5N)4;?1!E7>DP7_C3CJ[Y#8N)O5D=:UNFTT9[=C"/BO:@*MJI@%I5#(1 M;+\UK#$]?I^,[\14X@6 3;C#8L#?S-7"'Z:[4 I !@&[4/.>D "VRF&\B_Z% M"LP#WT/",-=GDR,I,124R%/3KR5"/\ZK 5*-$,WB*Y=IM1."Q#&.NA^0 #TE>/OOX]-HDPGM,\,DO_]FV>OB*2-69B&C1N.ILSXY3@KA:9]I(U1 M2X,+PK0.BB!-*>);X+8BR_R@K@*R6NNH!E]/&!D6L8E/;+>EL'F]^&VCH&'? MD*5?!:_T=1=,UZU6.1X 9G*&V%VZ;9F.;)BSUPQDXQ)5 5R/55%16Q>ABYLS M&84:R A+2PD=I>V])#O3R-]6U^_ M#7\YI,R@EP8DCWX\;,'&#*(/[(O$$TPSMA%^<3CLE=-GLP@T"1EZY(B-EZX_ M:&:)FQ:'%8=,S*PV6A"4(OFG1EXJ^'IM/(,53RP9H M'47KF)-> &I%N^QNZO?>?^8>4[F1AM2G%#X-MNKN7?.X8K7J*N][5G@H5T.R M)UF_\_IO0P>;6_RT>09%9, MK=$AZV[$SM07L5':A0P\KO(FTGXAI4Q6CD0XC;O&V="-',;:Z<5%!:C5?E M(U/I];W8O16W2$1E_1[A7@O59HWQ,'=H$ M_F3JXJ1!0QK:36\%^O,>TO%I(!U/]Y"./:3C*X%T#-79C7HL"BEI;(%53[:% M*_,8(0B7O+B_4C@_Q^=&X96M._@DGO%;;L=PEK"RRBD9=.G6>F_6[$B)BO&J_#Y$EKY(R[#5BDZ M+N!?-;'X&0,B-K2:B":(:*O/Z;C#GN9+'SY,RL3=YQ8GLVIHQ=(-;ZB[=^\! MB-,),C@::K&7O?9;P-N(RFA9"N?=TV0J!C-(PZ;,;6I' M;]JD1<"X1T)B&5D)Q8YCH/;&:6PV99_C51/"GE%38'S)>P91Y+H=-S=XY@,N M]EHQEK5&+8SLG8!9_BQS"R\S?ZBRX+:XC%CY^,L&_[+:_+SG#1 M[0JOI4X: NF6_5P6LU?@'[K!\0$CC_ BT*-Z>X6@T=%/-1\+V6"092^:__!^ MRMP9EO(')R/SZ?N^XXMC=GE8B@[JPBR4E,?6;.J19]P;@GNB9L3)W&YZ6H\C M&ZT-%9X^/+Y7WK_WZ'Z 'YOYH@,%QSEA J<=VD9W[F8S#5I_5RA &:G1WFY\8P9$U,O*4,J=KE.=Y$0]6R:"YS'PN4ZC MW=>.X_AD, K[]"[F":Z[2P[BMXTCS>GR;D@:&HE3^Y3#F:&?5M LWZ$2:CB+UQ,E@^B D=*MH/";?B:EQ]!S0"S5*HIJKG,O9'6$?E$$NCT$E6 0*/=>I/1_B'W,YL[2X\-51?B79,=HXQMLDUZ M1[Y 4+HTI$&!*8EHC.2_.%>B"QMU&!+04XY-B\D5>K%2+XP!^:TB[D9IL>]0 MTR'CD"05THC4\-*35LLD\BQ318]^O=WZNX>B?GYAR^W:K3>D1>\?VKP+*\P1 M\%J5)E93%>$GA[L#6FP&KUKNK6Y7%WG:-Z+AN@]5M3M MZ\S?[ )7/:66&2='(3"Y40JT;&QS@[;OK:XTI")]TI*?P(2-.ZSS7;;QW8CY MK\E,IL'45(H:R4C+R3>LBCBSD;+(L%?MN*S#(T<2]*/I^,/)&V&%+MHUV@-P MS=#Q24LHT%H$&<8<1QA0"RTS:MC4Z#!T \ERX\9^;.JVMQ4 M^Z%S8*]%LW9:HNAOZ M45^%3]D+%NHXMJ*Q%;TQOS#DG@,Q7GBK_\7.CJA,V MJP%5GU*B/6C]4Y,2W8!]Z*\_ID0 GW/QQ%X0[UH0K^,7 M(B#_;M8@!=\DO$%[SJ"]L.XY@_;"NA?6KY T*)L4^7_]V]_GZ[_/RLW?C__^ MZ/3?.-\=/Z#]HT\>R"=W?Q#V]9EW?0YNS#-$;M='USM"T?U;BK[98YI^/Z;I MY&B/:=ICFKX23--M1+">U:N9@BBDQTN,7O6OS,>[K\R'G\V5N;<=[_K.#,6V MM_UB,AF#-!OCTN2AO$W9%*VB?*[J@($70]+EIEY 2K^U$1>G]"G->C_6Z? K M(X4)/;LT@.5Y?$@2Q(8/9VG?L 1AV+52E%!4RZQT#;Y0::L#-F3L*M*3OI'<[?O/X:-=O'A_O_,W)SM\\&'PB&O#ASI\\ M^FPTX-YIN&,%^,M=*ML"8[V M-0MGGS$>C:'CG*$56%M7E2LU\T\*B=\&_826.2^824:3IF]=ZRCQSKT*G[]X MBV&53I$L::H8/>,<8S11ZKQ(TLAV,/UWXW'\B+=9'I/X/P"O*Z]_^P/W? EH MH BQD&PLORBFQ3YF_ALNJ>4G7[L.W[]X>SCY;8DFQ-JA1JZ?>SJV^ZJ01ZZ[ M7D=';C=(1$$NRW5$FUJ;TIA[8YIV51YY]'_^^^G3[] X<$7=EE6#J M?_/ZYS/3(!X@7KX.\>6[.A6XU.[JY6,FB;9S4D0[K0]A3$/WI0W:>()91M&Q M=[AX7'/UV2P?XQ]4EAEIQ[:;-LKRJ_@OO&2)E+&^VHB8T0&5[!;_ 6I!*+[J M!N4J=S5L1EJ1CKVS$5S5"9$T*:W6JKC*%8"_^3\%)==V,^U;&K"Q]"7;Q?4= M '1IQ4*&= X_)NIET=SBYRP2TA"_0#' ]4XG#AU]'0XT7]]AY_[U! MU8'QOL-[\)^H+\(QHKLWX?=!C+NVX7^[.QL^.58I,';:,^4(>T!Z@9#;K [$ MQM=417 OO1 MDK3*#F5*1SOF_&3@K.A:V]@V.AV]UMT6;HDD3/KXW)7N@A>+D)?RQ.C2L 'N M9RV/]?:#\GE')1TH T($)]:#V?TG MBPNR@';)W)^-FSNT4"<4S,PK[(7R0&7S>=.!D(L:WA+96TB'"1K4EB.J\Y@( M<$E]0D.S+[WE++Z?K)#Q82=4B%-V8+6@0'A*I0Q$*1TV]KA<XG9X.13.Z!J:WF&F^.M7N'):.2 M9;:*QZ(/>E/80>B[-7J25-#5C#>O7(H& M;@>19G!-,1\08/-.ON.L*2FS]IM8'!C3I_J]T3-FR _CM8'")*8I9U:465-[ MLXZKSR@]08&'J*A-O7-K2B0),>BOQ="UX9(KZQ$O!!\W2J!!/$9_:R,M-[M3 M.02JU7_[(:_J#9,TF/I%'/YEI-EU4)!2G=L%IN];^^F=U1F=6KA76=O7>]Z8"4!:]! MJ#E,Q4*J'1E96Y#_$B.$5+]=;5..@(KYC)E1^/L?SZ9B)XU4(4ZU0X$^33U( M4]\/[F[FF= R0&_]C%)>6#N'C TI<[V?CEB[( B="$FV_EH DAJYU/SCO"'6 M["*S9K67N([&"^!C_V53B4>^5'J#RZU]N!NU_F #'^8QJQ5I><>*& M8(2-<]P"R0:!XF!3F$)[J=1&"-X;,DP!$P@S,$T4 J^H_,)_K=V4VU@!V_(T MLX21(C*9DV0+I^MY-Y\+@3$1&6U)M5STV\"TD;0!1CS%1,+/2G!OC?[L/O'30(V/]U#C/=3X*X$:AP8;B.G&=CI!-07SA261-"$';%VX^6;.FNBD M\;GFU\OOFE(*IV[/M3T8,4 M5Z_!C\.%RLK^TU5@]Z9G^:UOMU#?-9%0B=-OU6+=&:-!8^ MVXIV:HEM+_3WD1?ENCHU;0?;_WLTVEF\;KSHKFLA3,^ ,];ZTX8:*>7BEM?SCF9B2!EW\PT0C2@28?1:IO])G2WX->DCFABW M0SQT7!B,"@OA@%C="-O<+(8-9]/CL&>:>BPXFR;EC/2J?DFCD3 K(%^M=O@9 MZ_,VZNO/0S.\II/A_P].7G12QK8K]&58./(#2K1ZDR)NOT9H!D#! *=QH,'Q MYJ-)*!IB9!4N/_O6X$T0;V %;E+B..H:$-\][WMFB5,Q5&A^!,#^2]0NU(_S M.;&%M4S@)'1[,BO*4L,Q20,%T^0W?/[27X2>5^$0=7XRE;> N=UK/%!4U,XL MA9$?N+_P7A_6K'1'8RMW=&"2B$+66R"$% +LBBF8@C[LAP^FR$$A(Y:;J(CI M69NJ8WT<1R5#B"=$*^=E5JS::5^A:4]/!CPP3,)4M++B[X>0TIB*4KEP0+:Y M=%YE9T)I=M%D*X$G5,4F=)4>[U VC*#TNMI$:EZ_-UYCGU7;8;8P7D+Q$.02 M _ FVPR4SNNN:;N,N2M?&KZC@<(7 322AC8JIA=?B%OMR9#VJ1AV!MF..GCG MW+IO%^XY-O:27ICVPG0]ZO^R".R1[$UY MZ>G6.=(IZ57,I$$F[;(7KKUPW4Q352$-;M+=(1-NC-"]2.U%ZAJ1@BG?4M6Y MNA/!9.\C*CY ['3WTK2'0WT.A*1;91Z? (O?>"=T+E%.=E?]I-&QNQ\[^*+P M-Z,P!DY/&,14&]3PU,*6I@:S%..5(4K1X[%./7.T-2JS>80K2"Z#H@92N5=U MWF4GI(>->W$;Q+*8AS;+%\C+!U@(]VE:L-?NKY5"6E'UNJ!S?Z4#[:^T<*#E M\F[\U,:]40VS0I5[!)D45=[Y-=IJ=P@RB&(O=QA%?J:9W& QZS5-QB#@V5#Z ML:+N! ,"\/ ME-+3]UY1"JRBE:+@76L#&(&CGO<%:UMN0\VXZ>R;%[86G@"G M5%G@,]K: %E'ABDZ,[!8 MEZ3HEAU8IF%N8 I(T2W:=MA6&,NT0D$K9TH?MQZ,6'AF3FRG4#F:(LQB!T9X_:5=8@CEZZ#7---&[1M11L\[^^B( <)+(R_#BD MFXFVGO[M3Q\Z-OGS+H?P'YU.X)[P]AK@5M(:1NG*D;2EGF[<5:5H+^I&FBLA MU5POB@U&1R!,S/4;%+YN*'G;4-]^QB.U+IY9]-HVCL@=E^@7/<"^VXZ*D4Q M67@)5B7B=>G<-2;K%_IR!"E%_Q)$ZW>G!(WZY1O%?%9HYR1;[B4H7U?FU&"" MV9&X=0WIYBFWAY7N=X-D +*,\?9*3H1I\!$ZF?22EG,BE#E'.]0.A"+Q0%T*Y'J"O0M"SNA'$P+@O[0M/;@JT\#OCK9@Z_V MX*NO!'R%G)>_DIMZ[1K&C8HMF.B6$9"5I5KP*I);8_:@SH2I"DTI!T I4DX* M_KI5T!2&]<4@IWYC_P8M[%*0&SR8T6LC=NXT73'69/-0" ERYW)H/!%+ )A&96Y54U7-&O4./ M4C!/06!02QUZ:6541PZ_R@_]TD5/DXP#J;TQPE2E-NZZONHY8'!%I',K@>+= MY=88(@.#SY06,%+;^X5=(,Z/1A297(Z++LB,Z^&%M"C!_ #64>4"ZV-@5%#F0*M9TC+('_-!O/MP?&OYVY]Z6= ;#$[\32WU82H?UV3#\J;_>VR MR+U3A\#1DY.CT^_LM7T;X_I9FH*1 /Y:H4?5.0%5O"S E8DR*45:49T5K0 " M+M"1=8VH)$%.&4P7BH+95/ZGE">INK)8(7M4(C:,K=/$?&7_Z)KG4P#'F_82 M,?7;OYIU#4?BN<;"7VY.J1FHS1@%/>!8XC\/)V=H -JBH?A"Y&?'NP)DKBR$ MFA2=MRL-D_A#[$I#:V&H[UYT=)=Y@?!+SCV,8[-O4Q6!YU]Z]Q=7NOB_W#Z. MR"B@.,8VINH18/1>MW+H/PM DB[R8 .VALH/N$/J;[C9N:\%-8$#WY.6;PF3 MBF.E(8M*H9J-W(O:WT.I6R/]4H1SVGS<+:J5@=EE@RF?T>F]7O^]X;[JW(@2 MN+C?FFQ]\.OZ[C3?9[N8 X.&:(:\!7W1$!YK31A5MC:X,:8_8L=/3Y],29HC MFI $G@9_?A!% C01\61(,IC>3&3*!MV:I;2P.#&A@]%B4R&Z;1%(% M3"T3IQE,SFCOD@=A M5L]?G+^Z(S^$$PAR\VA!L:F+3R*'U\O#V.]I9H(,93KPB41>;7KKFF85(,6BIP8-;^].Q+A MPC#@%_&@1I.?JI*\ 47-Q>E"%EY!53=3#!PAP@TWK!5L/D>%$[^SC=U-65@A M5>S_I@IAYRT45,-K(B?HK8=4C$@4TK_#CS ON&8B["XW?>;%+4B]!WL-C)XO7J]\&;2'?;8#B%HOS7- M1J\=\NYXY8RXTK1W+C^NA213.2$6G@M8?+&[\Q:K$!;AJM9]-?VN=2-#V^L MY ZUTK$/.*LFWCKM/>^(IU-(9("N[>S")1(@88-L M$T2,"W!6=(C$2A4%(:=%_7.ZE(I0Y(*H@ZP0G?7PXK&7'NZ^_GAB@UF1ZH@W M^'6S&CQ5YP>[.TP.71LXFL?%&(&Y0R:QS/*/>4^:.^#UZ>C.X&B=5C4Z+7\@ MR3'R@?!9E35-?55N)45._E94H!QQ ,J=G(,D1\B!&F%E0CU(#";1R>XJDX,S M\I\P)"NMH4/#[@XRB]">ED\-JKP&*!Q1)(1L=NME0]F8HOJ'$SK<7\_?3"Y- ME;P2CB%&1!=.4$ Q+7.#PV5:>8;;_4.Z5A\B50BPZ,Q,&=Z:'EC..).3' MD>B33]9LF-WWY.CX,6ZH,R\QI72$UXV#H^A,(S!9I1=FE5[I*F&13H]6%]_X M__EQ\EII#9\33\#_%'01WHVJ/0ME(Y8&<]?WR%OWMY%K+ZS56>-(4[;L#=I72X*DWX21S"'WE MM^F??C#V.WY7PB62!) $."(18\YX&F5AM#"(*L0'4+.)$@#S=TG 0NWQ::C. M7OO;@]]%,2;4UM#!BLUR-R"O1QR7KN"@!!9-UN6=MQ4W)'&714W9!AGC$+B" M>R7610U*2Z><@??^'.&>2/N[C2W3"]--$]L"I EFQ8!PA^M;*_$WQ"S(J*** MZY9X"<.DU*ZU_B33H33%Q87FF[?]W4O,@)2GYN=J'BMB*>Z-(/D^G M^\3Q/G'\E22.@Z*S>FLT4 04BE:R-RP1Z-L8,BF&9)RH8:XU"#H&"LA !^Z*42PH49 MK<4!T5&133-7MB:V=$0G%\RAI.QM1;F=V,KIO)ZT]5TA)J\-?/]Z3@QY2!/C MGG]34NJ"^QEYTS.T8CYW#=$MWEXXO#\-&NC!V9L?7ITG/5J'+BHIR9FL"FL%9 M#]M/,ML;8QR #HGYSV7(!&EXSZA*<-1C\%RU'W]Z.'GKYF( 812N6F9<$>\/ MZ=GYR[2FVI]-IJ&,B?0^JJ(WR'5Q$58LAGDP3MAGJ*VG5& AJ7>MYU;$,8WA MLFBZ<-CH#Y%NC+/@W)U^*?VS"HES"&DGP@X7'+T#XV>6EUOE9$/R'S0)?J3> M!EU'4A1Z$46@* 9(*X149NNMSBP7@$'N5B#C"+ +VG@896<+OR8,Q3Z'FUQD MD(P&JZVL=/2&X)MR")@96\)S1G*7@K9^YLW C!Q<)WPE'."99RU#Y^G9"&S8 MYP;7X_C)H;]UDAH%4[:?FK66"4 !Z?Y_MAR[ XOC@+)%,*?$ 8?-+.NKJ<*% M$IEFW:PM("$[*O[H/2GG,,KZ#MGQTQ$*@E66.Z;+5A85-+D$6P5H9K(K^S@R MVI.;Z8H[3@C7 .(SUI;6F )WK/!2U'3K3<2%#&,8XK"&1,'GJ+]?DB?$SNF, MXFP_9E>WB-;HC_5[H5<7^;>8,B$YF2RZ2NHH@*V&<+]VY$DU[&GR/XKS\40*J(&Z0$]ID85\*J95@UPC++^%@5 M3;0T!$04WI/R@1FQ3IH<44\P^,[WS*RZ1D,5ZZ0^BFSP#10CQ[-XR M[\[3--K?&PS<^I?D^7.-0AMQC4P&K,T6<>%ZRW'#H9+I*&L6Y6LHDK15? :' M#2#OK;1J"<@-DK\%AD,$LR%8P60JT%SK; L''AU&KI$]#CE'1<-S#AB&RV!F5MFY4(?H*,S%1>4I[O@&*AD MC7.W\+_\,/ M!<=AP>S:9:RGD;)(2$LD%9[!:%R 6%MUFREX\[Y+9'.H!.GY=&W=76>^:3:J]$_R) MO]05(4="[)5U,7]'$;?6Q*X5%<_PG$8PO'G\NQ@NP1AAM=+R&N74R*PT93O0 M(M Y[!G#M0KJ(=1UUCA3]$BN+8?FS$)J=.6MT%XJ%4:$)!<"Z:&\P_^=-IL]HT%>;!<()92O-@56X@*RFQY;#>8MYT_JOFN*K5*-[R%1_X MKLJNLD;0_-NPYGXJTG\[?$V KR)M)+:8N38C2E^OM[V1A)[Y- %F1SL$A'LI M@+'\N+2Z6L="JY M;>-)T(4F"'J_PI'8T!]A;+%7LW=S>]V"W4U*\V=_#TW>B/EXJS:W#.#-U-(\HR!5#D%^1D*-7\5VBE25D<*/ M>E%C)",1P2O6K J"-I\&OU+']\R?LMR?I0 ,B$%/HT]=&V[<;5?^N66,OC^92T]=EWG M1;9I^!_U>E.OG/X+\!IN">+O)S_Z&E5-_MGWIR&$5-7501B06*M#ZH;)/0UW MQ>]2:U"0H;(A4)$NE[HI4C-0H,;9HY=R)--;;[0,R[I=DYO%FDH7PJ]F4(2U M67-IZ!&])U9ULM#[K.NGR;H^V&==]UG7+SGK&BT&JWLM\<$5::9EL9:,P:43 MKQ!004<6%?$=(((1];18HP5Y.J"3H3@GIB!53 )?"5OBE*U,KVGID(U=>>):Q#$P=@?6U]*KRCE+VCG$_ M"-:"I:AHJ4!K5E.?ZJFVM9:VRWH' ^6=M+4)G_%*"?UVRK8]XF9I-8)9*^-L MV*(TW.3=S-]XA][>'N5J27V<:SA:;'"= Q0A7A8C%=35#HX.Y5[^?2 M7DA1BT1UBHSO5]L>I69(6+E:0VDW_ 7XZ? M/)T^>GIRGUU%'@N/@ ?S:/K@T6D[_(S#OI+Y7I+KU;T*JAT1$(.+0>PH'O^?%OZN$X>A^ M #FLNP;P5PA6WJ&>&F'0*\'8LS[GB"-]PD@C#:@99T;3BSQDUCZD;Q'2J3>8 M.3[('1$: %6;7&'_Z/(+]3Q#FF.44B\6%V"="+KKCUGC+5L)LJWH@O>*7@TN M5CB95E(R3 /)?G]40MR)^T%G,2J'A4!0#CH[]=PX@&I:]UW694=E8:$J(_7N MT7,ZV_:K\Q:.TV]_??,ST^%U $:0U;]N;Q41WQ-F4@$,DJ<)\,F-);SYNEA3 GUOGOU9O$:FCWJM01, M\QKFA+_6J#.#!C D^HHO3Y#/OQM%_'U-MP+;CGP+"L+(F^8?VI:$!)*[^')- MJXF07_^$81 B5!PGO2,M'%Q-!/2B5Q%,Y0X7][7"MY$>2&:R7_5%J-PGS^H& MB* WP5BZ:T0#4(G7#D\P#F_.IN:"P\_FM;^8&L/\Q[ZAS391PSL8X] %@=-5 MZ%V5M$)N-&\ (S"HEZ",!_2/P4F5V_FI4 YT!7+611[9B7R2L3V0QO M-$S)QUSGAM*[![[5'6F0:W$S+ZK+HJD5!?%,E2KF> O%8=2R+B2(7/E61N LV0*><-8VFUE!3$+U 7?Z%?DE"=QNZ7_LZ6@ M9XJUZ'LO &B68B[X,LSW%T'-'><,+D6DM?-8J'![9:V1FE-(>X*MC-,UNGL4^"[%NI7WCER[XN6P0P!AN$7 +Z/ MY%89NZ)0 ]$,NV &@=I S7I_;ABJ$G:2^4[<>^I(P21"UAL@<_H]WD2GB>_QH.CDY.GK*@I7P!*V7_GP> MT,/%(O(/)DX!):*FZ;UI ,"IW.3UJ_-?_E?;K8?YM\>'#_M;2(D4[5+1[PA1 MKT%/=?SX ;%3=>O_'4KE_8%[[AT9A/Y.CVGD&"BD0&.=T%BA"95J8.DW M3-Q!/^!](O73)%(?[A.I^T3JUY%(_9!:^W0:;<+*[!;4))D01+G""<:!QF0; MM"%;Q1LMF"Y91Q68*4-TNL^F@@S,D(@VO>+D4KL;E^VO!8<6$6B2'^!/!"_5#LN% M/^39,'H[1[%2ITQ RVW>U(NRJQMO2S8SC;;_\/+9E.[ QDFZP'2"$.*QMENM M^_6L_F=M0LD5<:BW<7M/-4C;8B3]9(RL8,#287*8@I>.'.2IK[WO60,8JA4/ M++/^.\-8."_]UV<\R !F9$5;=K:*].J0F(U,Y_-V><(0'(I M0H3%@5&@J'&(>+:]A8,;DG:+'\D&B, %-\K";,0+_V^!LH<3O4L M:)&&LO-UO$%W-#Q(BT<(,<_RM@27JE,D,PP8T6 M*CU"'QC^,+X:V=AI7 YY\Y0+(G)1F%?M7-6;;Z[9-4H57[F0^AC+/YIT!\\I MS1;52=\MQ@)(&0A?.Z%U:\PKQ O2!&?OL/<&K>2*N!2LJNP+)2*X_+?BDBEM MC)[48_'#JS=G9]/)7Y^_>3N=/$,6+G3:6/O'TZ(_>_/V3!@;1HO$IXCE7-?R M0X9 +2J\>E6J=S-8"BI)LH@'W<_1$)V&:VP&K@ EX**L9XS$ZS:F HOT>(,(:VH*$; _#NJ.9,)KAY^\ M3+.7<71\FE;3@1GRO$,I[K,E&3KGN@NVV.7Y^;-SO_LS-R=BHDA@-\8]-!4[ M5:DSI*$D.=5N&GLBM% +:E2VVW;CI'2\1\&+IF>1#,3O:\5L11SY*RI5EX>3 M[[?)7)],@0X9MNIKW('T4J/Z1]>DL& J5"3\3F5Y.M4IJOPQG#S 8DH MA*Q<3]I*W-/R81G+SV(ZZ:4W7BWQC7I\)DCJ#,">2XYZ5]OXA-ALKD?JG:Y\ M6#Z2>^J>^.%O8J%'BK4QTZU030_&/(J1'M.:=V4E7@?%WY7B-P*J_+;M)V:="MYYW7NUW+ MH-$6-U^U-;7.9P:HW%.^H:1Z2GUXDQLU?.!U(.*2X@"=VAT:;[W">(!DU,4=A#A&XA[)S*Y\L($GB('>7>O:L M_5>T28NHP,U%$1HOO=I4*?2XS5I9@-:Y=R//XR)RJH5Q&"\SXA8P:#3)<\D?2;'#>Z9M9P6)!2+ ;]B865@^(=/<8O1(?=^W4AB&T,R#2,D!<#$L!1 M$V\KH,+FY.CT*7MOX+$TPX>,D0G52C,K7)+A7OOU_,TO/Q_NCQ]?/K $C\(C,6/[Z6;-01=X2\_G(KO#85-"I=[C2J^Q:O51U"GL'U4 ME8[92*' (;)_2C-TAN48_6XNF?@SQEQMI)D8:F#[MD5P8G!_QA2(#$>-X&;4 MK# 7+29$S^'KO9]1D<<%$XPJ!5LI[M&KFGFB+AF\;V!YA74Z%#?H3>Y+5_K_ MSA5C#*@V7%:#-H;KQ@6S=+G-(BIQ13/#:*,)N@D$IH"9,:,/2E@N.4:HUR3/ M+EK(.E9C^<;:)MJV.%K-CE$Z@J!;%9?^Q(?=5>>+7T;LF@^8,T'(HGP:1YD< M#QRHNAF8-U06+G!%BF;DCNAQ;"[U)F\>RG+(^M'[K#AZ>_,"Q5V+Z(%9X4U M;K#HJOI]YKVQ(G2/83;?WCNE$I3#J-?],MB/'UP;1>(/4N,Q#H_82>Y-WS\K M/XX:/NU6B!9"'?G6M'A2/E=M+7Y1MY5K!J#R92Z!7XSFKEK-.:I@8F="B*A'?*+@7]FBZ,T29(X6&.F5TZ+( MF0!/H^$429:Z-="0731.L:!=I94L+M*TD)C/Z_6VYR;'(Q2<*#R>.6+MJ#AA MRT'Z"=.LZ?A5&.V[X 6,JK?H3<97)D/..%8C#N]GX(>_&KU;4G]4"+R[*M*Q MYTKYVTK;@/<3M%!C5TXX&=%BBO.)%*BR<29.I"W, >&C0W^@R(^4P>CU*T'& MT%,P)V5PZ26&="'^@8@6UY3/BV;>K2Z5NU5R./(D#;+@R-7&[5-=J6%A*\,V M/9-ZT%E^F1&M.8/'NZMZWE*M#(Q07<(A*<#+.[Y.RIY#U&KO% MZ1=U9I)4R@*KJ9DR1^020V!AWE0I);L5.+;G%F7!G(>R!^#9Y5WIDUC9(+VK M_E&C8B%T(Q\%/%F]V0OMBTZ322ALR1PCMA=5N(WBW6'J)8F<>J!J\XXWPA$% M&>4O%1$ (1W3P!\R+PNGZI<'NY2"_^3 WI$D_EB$0>7L 7^:'$4+J4D?2D]&S7UQ+R841WZ)U)ATRJ@DHB.QY3) M,-I*RG4VA5*B!(6\"A5GL3UP*):^TF*9G"+\N",6WT(.6#MK8 E!H ,49*Y; M]ZW^QW=_AI!H$/ IQ75BI(=^P=&],MO6W>;;1?'>Y3;.HZ$J#L!L&O]_N]R>V'?V@6?<.:0G]D7?L[?N,.VG4VIS#/59.M=:Q/$'M#W$L&^Y___O31 MXZ??]<>5?FD80_J]0[YA *J,)].V@\$I(R[40$\N%TC*73[;ICHYMGBG27Y# MV_,-]G,O:WM9^]^4S$IY3T>%2B4.-R$Z4<=04+C(]I*VE[1K)4U%1X1+A2KE M0;U:UFQB1N" 9-[%%/G.2^'G+&E'>TF[8(LS&IF'NP5L M/!_V5#8(J:%;M^4#2,9%XQ5-<N5YY'_:$1G\HGQ]-'QP\GBZXL M#]!]/21:=F!#I3L<^1\O47AS./E9M\8D:4Z.)TN_#),WR\/GA^J:!(Y%@R$\ M/GYDWHG?$#R*8 ?!H\D=Q4NC9*V]"W1PT60Y*J'X4RGT$)*4E*%&L42)[,6R ME0EA,=BYRJF?8(C31_8>/^QW;JM!3BD-H=85B,X>3GZJ8^$;<@!Q2CTT?Q9J M!2A#Y7=-F]1I2)@3XI*C= M$X/9OET6>>XJ:/0G)T>GWPW!#WLPR1\ DSS>@TGV8)(O&4R2LLLM:HKO SO" MUG:W(C@DE?@FVITT),53+VHI)U5NG(\.=?%(24ADD+0T?7H]1L_Y9%7PP_^PS+0].Q=LYGF^12[IYZHJFOU MWP=D8G_+)_C*+\('#T[X/)NU==EM''+-#RGG#.IM+WK?XK^HV=F]H^F!_^C^ M;1^E:W3BQ]X\\K^IBW'=!CT]?/1XOS^?]?X\VN_/?G_V^[/?GR]K?Q (2@-T M?\A2^).68:?GPF2*2_5W_L1E>_)[ M5NVZB%(2B@D1I8\^TU_9JB BM5\-;7V.H-Q^.91 O;;!US^@7F/ Y-M_G\^= M6RQN7^,FTT[(Q'ZG>OP,YF0V%XZTC0F<)M&OQX\?_$Z1_J*F^>3T7V*6Q_\* MLWQZ^N2/ZIV[53+_??;-?S]#4$U8I"C&=K989$73_CZ=\QGOUO&C1[]/*#_C M.3TZ^>JF=/KU3>GDT=%79Y^<9TJ \EK;SO\K6"G'C_\5+C9DU$^^VT_UJYJJ ME=TOT5KYJ[)$HHFH;.'QU^=K?(V=#_TFN,Y MEUT1%NN3&2QI5.UX_?[V0FI_6(0??#J+Y@M>AM]YD+^N1?B==\Y7M@@/GG[9 M9A)BXA$_]2E2:Z=^ _.Z(Z35%["#Q]/3H]\9ZOFBI_V[ ^A?\J1/'_X+3II M_3TEI94EMPZ*N&%R_\]<-&G!?/( +#H?@BD ;BM-%,92BEE),/TSZLC2QE9[ M;YV47=_"I#[7Q4[&]1OQ+,SKBXI:IX>&DA&V6_HO.]!+47?B6;<)-.W"_WLX M^07,#]0-*6="T&Y-')ZQ,,-;%5>;)6HD-F@]K.U-N?\R_6OF6A* @WF9$4T- M-H_96_B_N;6.;.2&"+.[UDD#9NT4X&6(_]&XU@]PSH0+?G9-5VR43*9]5Y3$ MC&L8K9AOOMS>7I/*CQ7GK^YPPK9YZZZR)F\_[0Q&RS=NA 4["O/2ZR3.%*4) M],_/Z.3B<-3/#!A(XUQ8*Y1+B_"5&D<1^KJ?ZES2[!0Y+-\1QT3_<. M$HKT_)+2T"&NY:;I."1. 342[[K0!1E-BNT!:Y/>"+*8E*J2C356YJ[9T1)!T6_7< MG_'9X$5E05X9ED>F_HS<)5=.W9 64G^+5?%/4.QK MSS428]!,M-*9$EU;EL5B,VGG2Y=3FY:IG+'DAWKYVQ(!J]IYXYPX+6"[986# M/W1%R40'I+:J>D/M:,PJ+8BB5MI]W,+&+;272<;, M>:TS'HT7_#EI7^JATH]7D#VCO1,+,13*COCW%D(* UJ-AA6!VRRK8EXPI64# M.FLT9]06:_+)!5D"I#+)R:'F7>\[=+ MN.\A?L(GBCT,"D-,6J?=T($7?#N7]*-+;U)*(J"\1'*,W0H$7[TQF4;U8077M/]4]O!L?4C M?3EQ4S7*;,$MA?B.OTV>ED?7$"?8H_&[.2MNY91<6_I2-_ZB)57Z*K(_WQ[5 MS =7]C-:Q]_(EIKK>H$M^9D_8G[5JB(S_?8J8NN,/.9ODGY:_E!X=7E(/SY^ M^O011'OE&K T^Z-O'JAOXL[O26^\T4?Z,T/FK[?):!\=H1!*"D,X^Z0I&VE' M#UC3A-E(GP2VO,%^0!;59G)\_/#QT>31IV.4WRR937YR[A6!\TK@K?<&EO7D MF=<^WC2XR*:39V>3I\>/3X\DQ.I*MUX2.8ZT*/-:\=[3HZ?WN:W&TR='!T\? M/)'YG'&4YJU;@X&=FG#XM9@<'QW\;3KY[\X;KHZ,UM[G_"3_I?_V+Y=^3Z-? M>7+P-[8XJ&,T6]3@^B5+J9$?<&\S(O#O_#:V2Z)D)X:KC/F?S]G_DE>>WLON MTW>/'][+[ZN5+.TWR6=\\9Y;H7,K]847&6HV0CU&N6R<&1FE,U#$0C_C!VR[75$K!#^PQMMF<[3F0IL+/Y@5W-:I MF0__E7B:,=87SPXG_W_=P6D4YQ;\1O[(4N@I-'WR7Z2 UB7"Y&3P;C;K;[_Y MYNKJZC!3N3Z#D&[(#,,7? M>U.8:ARCVZ-=0R+%?39#WS_B"Z:[L2S>.32'Y=[=M "]1;&3X7%F>=Y@R@LE MS.>!$3]\G*#WLP\OZLM]RZM/Q%+T9,]2M&&_QBLLXHS-N[N]=*.Y@3W4$?'EG00_KTU!2W 55Z' *N$*;"[3!I( M1M[)T7>O$+V2;IXGQ]]1T%)C5O0U631-G!2M?11E4+PK^TZX6=%S(9L1 YZC M2WK7*X3&5?=C20TE2#&PSAQ4R3YAY"$L MDI@QB14C?2A 9XD+K9'O-)/OSW!VYV\O>GBZ>/__[DR>/9Z>SA M/#MZ2#.@M_(O7GE?X?CL;=&^>^G5F[\,_O[X].F)?.66K *STM>V6_=#9?\1 M<9K=7[4,V?YN!X$20?O.#B<3FNE$IGIXV[W:S42+W0%HZL-U*3D&2?M19YZ: M9(ZP"J'95L9Y$N7X74P:/SEV2]LE&IC,_3U&!,7;2._+[:_:=VSHA#9><+MS MU\Z]Q447M"OK*^\2UA?YM;HXRG5P'##ML@VEX] M3Q8C)Y%WU!6.6WOZ"WA3U%4<"JL7L??4E>V@&N+U\EIJI]/X!9K&YG8S-R=+,%K? M"SX^TEEUL:#D92LV6 E#X M3LG=Z]@BEG.Z9=)XS8*3?5KFU51F.X(X!K+)W MNU^%L6\U]^]?3/%GZ=C[[>0S:7)ED9^?JDO'PP?K?9>.&W?I,.G9"??6:S5" MD+&[:)O["0H%B'!%4IAV@LXV+E@G:9S08?"S;D^TE\?/01Y[?>]%7OI)NM\Q M$$[IW6@DO[^3]*TOV71R47;S[((BD&[MQ[U>^AO$4WQ?ZV^'CK!1VKJXV[:*3I+7]O MO:80R=(?&!N:6%%_V36)DO\7_3\ L?CK!7+G]#COYS;=6A4?!P)8_"MWD8G* M5/_5B/M>@/<"_ $!'K&S*_^>H+0YU! #0GS9^E$VCO#"*O?=FA0I*B\<2[VZ MCU'648\0^M&SZQAPZ_I@5)O535-?>2\5)ZJ9-%G1)M:]=@@ #D8F+J-195W+14)(C;M;82UQ&C051S]2$WKMI@F#:)(\LX CE_$M.I&X[3Y-+P4S2?ZLL5@5?"U*/#5SD]<%$ 9JIJ236T?Z,[<_8-6=,*H$H M(:2 C:8-'4-G(!QP:\8WU'IZQ*)/"I\8]:G50Q%'VSMO=,;\,2JI"&!+];,; M2A7MI70OI==)*4<'Q"P/:I:D=.9&DBJ$(])*^J+JN%)>4XDF$C'W%T6]HB!\ MYD5H+X)[$;S6&&&[FDK:T8_7RWKE5SLH]=T+QD)2Z= M]9.PKAC*%<'I@5E%*HLYPI(&29+VNF,)2#*3O(Q,]G*^E_/K_U\RJYIF^&?'ID]]GKXKV,7B.C,S?/""6>]5,+*]O! MQ^O,=P1#+C. B4.?]<2?-%$ZT;1D*6R:;JX(CZ"JQU_B_XN#,?$-Z[J4:M:N M:BA>$C_R-G"Q6+13 USQ$@-\)NX-,2*)3!MO4< M&)TP@BGW.9\&&@,]=?Z_JLNBJ2N"@-#WZ$$EDBP'XKC-[XGY[]')?Q2=?'JT1R?OT-"DN:N22X9UJ($E$5(A-)<]E8," 0GB_GI#( M1/635?Z^2Y#* %-?$R P3;$W1?495S@6_ MO/$O."!WIULIJPREU[PU3]*M5&=!W8J.'3PQB4EE0=U2^DV#5_Y%@*HCB-;Z M+\/?H"H!;R6;)'&YG>H;@5Q/WB-0TI$0,.H0#!I;W0_CJ>R/R?Z8?."85-Y] M+;GZ?"&Y+>*\H)"58[I=+WWMMO+?]1]-SMZ\XA)AJ20Q)?V^44 MP5FD^M42KS/L,T(9%*XKYFRB M2T.N"X$049BVJ;N+I9#[ENZB:$MA,[9Z74P95,NZQ8)YFH YU4RW@I(24Z?M MB/7P._K]YRS9>\'^#))X'Z[18H-^JKR\6@3 I)SJV**^HV/'P?ND&^J\L4OR MQ@.D$D>68.'G56/Z%E[X6X0DZ42S0_^]YC^9S57PA'?("O#1S+0_WW:1WN'D M5NDGQTIS!]#' 6##3'WG_%3O(K-E@&L[YBVF^Y+I$!+?-!.ZZ;7DR[W)4P32 M@O5RVWHS*),H489:]6(UZYI6O[TETO;)LX%))/YV+.A/\*6\>>WF@(MIN,Q M-GH*CFJ)H6H2$SA5W$170&R+$ MNW,QPJZ?<4UYZI3[\W*=NR,DG]X>O">\ M_H'8&O$'AN[>MS^E O<MYD5Y-BPXP2IK"?F[/8L.(% MD0![^0DAZI2>K!^_ICQL5]#ROZ1AO\^(.IUY,!6S3/3EX].A)*TU7>;+LF[J M1=GY_YUGS0SLQ_ZQSUX^DTJ6E\_/ILP+2:U/Z)CY(]8Q-=G_\7)$$G'\:$H\ MJD^%+C+$A 2@W;H#3WR3A6;2E>6$U_Q)Y[$063Q^DQ M#?[XV(MS7$)0P\(NX>*.K^LG'S IX1%AZ=MI;; M7'TF\38KX)JLZ]TZ>RXW PQ/;U/6[ M'IHB6U%C'0RL6/%%FM!]=L= Q:/ZEZC2B0I9V'U GO7BE:9"7Q ML2N$]2:XV,JI).?LPV^*"SX^."BO:UR3.\C):=3G_G_J?PJS."O !5-(:N!+ MT&-Z/">L[O1R&]E=WBV]0?U>G1R"I!S=EA!69N:>H.;YF,LB^&NX[\J-&EL] MZ\Q:%OU5T.(J99 QC^/$$ A,;74LE;MJ,%^VMJFZ7./CU2Y1'5C3@Y*+KHB1A\=[Y.$>>?A%$YNG$2IS&47]1TIO$.P'P6)2IV]#NOZFM^44E$LC#3L$S@%<)OZY:JN#HIJ07EM6[OL+9 NL& [=&*IQ/"U>I[B!FPL MV+IG#BWX%6/]3/\DSD&UA7GR,1R94,S1>*L+T>P[%RJ\:LR41_S(=%8S(2Y# M6-0+C4''6VP6-Y*=;^>EZZ?UR69=U&51:]%6RH4S>';$(AHXXH+8//V#S;WW MH3 ;/J#I%U5>S".X[!N^XKF6=N7\%9ES#M>]+]IT:RAS1"A][KHRQTZQ2 7R MR-VW.DTL&OG*.TGU!J$NLR0O+[P-=H0KL*]#>(Y.U]3R,QZH 6L*"C9R;O<[ M%#'$))IL#<.HV/QA1J$/LWG>5K>\3Q/UOQE3UCCWU:XG?TKFJP_-X?/A)L,A MOP$WV;\LU=8=YWS.L2T(KM]Z]#B(DU=4QX__8\K_0RMU_/ _5#"XX;L5J1!3 MW7I%VTZXC40O#'UR@O\]GFK?V*.IQO$@RH>3WL15_OKQ62] (>)*L4\W:R30 M<'*<3N#X/WCHQW]XZ#KFXP^,V9R4\35]2&MZ*FOZ^+:7-)S=>#I["^9'=Z0[ M?G+;P[/Z9'SYCFYU@%/I)&Q(&D;"77: =%J>Z/ >_.GK]YOT,H^=.]5;MS16 M6%\S<$Q*>,EASS)<9V!;*0]1UFYN8-ZBYVG* -M'_'WA*%%%))T>)D >U MG^ F^0-AEIMSH/_^0$L26=\A=LD:MPX=AZC[G\O'R*1X!/U G>:/HLSX>?H% M+3;8$M?:KD_>OG=-2!,L8=5V0I_F[R>L+V_CS/]% M4Z.JGZ[4%E03U$?#Y.?&)<9K958D)-C(V#U*0C2^.8CS"$J)B,T"NLO=3MI>Y: MJ7.4W97D+PF:S12C3R,3HY#)LY>EO2Q=*TO*D4;T:9R2\>["LEA+=VQ#HTWY MO#6U"Y\O^<*LFXNLD@1VRY#-_*#SHPE4?GOIVTO?M=*7LC?5@>4=1?Q"!;47 MHKT075\X)B$$(>TEZL82533Y >$^MK&D".YBD*V]-.VEZ8;2E*W!!S,#$X:M)RJSJ_TM MMY>B:Z1H%X<;RM<_:PVT%YW/1'0:YZ=7PM/7BDZJ&+'(DR^C"/VLVDKJ:)#_ M5"8)2@+$1M8)[0.S'5.(+:3%;;YX=]U2-E]R%V_4+0D8,8%C?BG@MN$!O2S: M@N?P[;+(]A^%\)#/_W@6H_9<.] ;Y] MK*7>]'?UTSN\4SSF\UAEVKMH)JO8!B1^59*Y5Y 66$Q$!53[2A M/9 7MNR-I([S4[;433'VQ*+A'^J5".29J]29H(.7'PA)*7K8B8*7 DS&O.RN M@,,$'$IS__+XP>&3B5_X$A#WOSPZ.GP:_TF__,NCQX%HGKZ'R+ZZ?=M!.!-2K4M= O;,6^*R(555U+UD?:#U*(&;\R0H)H7?* ^ ML*C2PHIB[1C1]6/QSA$/"3-/F'.2G ?*9E?:*@C+D"!X+2/Y$\-L, %LZH9$8);KW(+FL60W_=K=JD #TI MX,^EB04.K%]YQ<;5I#V9(Z071T0*@Y0)5L.XZ]/8YM /)C1>*:IV$_E&_N#B M ?D(3)1 &#&C8,]J\:A4@W15=ID5)9>&UM>=)R\B5#>24+UJP?4X7NN.R!H^ M&4G39]2+^*X1_@9\F] JB9Z6TF 4/;OWO<8LHJZ=4#0!R*LEU\1DX6=,:I,9 MH+Q<9U/G_;V+3E\?"%M(UD MEA?T7#WV=W1*$\2P7P7F+"*&"T89^#5:.D:,_GK^1NERQJDH>.F4J& $.>O> M^V/:\NG"79OM.*:TDF8XFV71QL^$28NXEWIL&H%82LD+KG2\(GF1A\,2;H!K M1\X//:U=^H\(AX@&1''R_ V6FA1J#(X*L9=&V<6O8^I@HA]F!X@L/VU"*A'9 MCI5'+)UZN/,6G5*8*7>!4L_JK=4X[@#%BSJ^_+ OR:*(PAS(2*C0-.$'HLQO MS5AZX-:Y"'66M45K:,VG?*C)TD+-V?@:'T[.NUGKU0K(K1\;6AB@53K4.J M1'?WEDNN;G(,%+F?"),_UX)B]]9:0RN38^Y1@%!*ZN7#>QQM <%1SJE(A>V7S&:/C&)WZUEHU*/G%$,-1_36W*GH<2A_8G6[KM M0QWT.B%/V7U+^)^"T%QOB>3*K<<9H4GA# HDE+YF2#@B!9V?S:)%1ETY']KQ4A.K+O8^S>IF@UE@WM*%RE6R6FO>.9':$0RXB_ M3-C%QD]*.$CDH178';-" MB]H"?)(Y'&ABE+)(*J6;VF_X:DPSV@%)@19XAYJ(JK-.#)Q9700FP4KXO[SD MN4!3B'?6C7R/:EIK:D\R)<^EWA1@5*B;*=6,X=!+11IKZ8'2,.>8/A^:M%[3 MT#*1-QPL5;TJ*N^A0B9P$O*:V8T"G3VOC-X!N"WXW6[DG=A]"I9/_*7))\'? MI8V173&4%E!7Q6+\2\:?1J26UHG>+&3&/997X8JP5\"5;IG90^*#;KCT2?2Y MW4F.$%5QR](-Q4ELY2!'TB=#194,:A%5^*(7N\M EV=\U9MTD.R%#BZ:;-5: M961B/-.;-UFZJRS96=(9)T,2D=M)S;;"&T;R,<]:6\4)_64UO*4?"5LVE2#6 M5:IG_>R+=AG9/@D/O-VH_D?3O/_?_XK6H4:PN9I"Q Q M''?,W/+IJMTOR.L+A"S3:F.ZF;7A%#/0]"U8T?5@!X(P@\V=>?ER)A8LF4@P MA<7MB)6AR#8RE]977-[,6L(9QXGEUNJQX;!">Z T>%7ENTQI)K@3V=EGL#]I M!OMTG\'>9["_T SVS11S-."A8KR:J^"RQ4P!-3WUKPD!G-=95?VMJ+QC_$-] MY:TFYD).*2&D5EGXX\*GW7;/.$&;BKT]#'P3U@V 8SILZI)Q"^?RN3+!- M;\%B9=8RT*\B7.__K5P%LI5AZKL<5+DATEM)\K28&?D\2Y?E@V:!P>:1A M[\=-=FVHQ.5_WS#?^OG MWNE.#'Z_'PE)/B_F!4SZ&R_I9S7?IW:^#R N9]T%]0NA#Q-A&7WG)YO9=1/3 M0$',[&^N:IF#&?XC#/]UMA5 QJV-_=I=&0Y^B[!%'/=C;^/(DZ2W,N @%W &39;'(ZF@FXL(G(B07T(DF>(EEKXS>IRLOPW! M5%_C(1!;ZNW \4&_=L_-5CH=7)))Z%[X['"*O3CJ:O*E+!IR M9V&0Z*1^+N?[CT>M?D- PR56XLWYR ;M9= NK-]C)J#.O,V>-]U%2/.0[,5C M+!PVAIRZ3AL6)&Q[,X3$0R(CZ;P"/AO$YM/(<1JE0@-/E;"KS5+*(SX<7!XY MO7>ZZ[_ %O]';8%BK,1C_)8!4WV"<82ZL/_A[KU6&FX:R$(:?&T= M-L6YZ;B*BO J(6]:5,M,FEPI=%)OG3<+OU+-]#___?C1T7?6<&G1LQGNW M3"=G[^JFZGW?M'+YGR+;-%X1\;]>@J&R\ /\6S8K)K^>GTW]UKWW_QX\_6Q= M;]S[R;.Z6=-;5E[%E9/OB[J%OTH7Y=F*YN8E\JV[@.?![_BA>+<:=)KA5[WQ M6G+PHF?%NLSH<_G]:Q!K^Y<-OOG<^_!O79YO0R^?'[-9W1!&&OD._OV+LIC\ M6*B@/ZL/V6'\Q5WV1Z6]+VGO?MSD:$;85Q!!LG8H"L)>1,;%K-4[A$FK0OM= ME2OF.,3UPZ9C -\1'SBUR2-E8)4**,R+O,AXCH8M)OF62:361/ Z)Y@YEUX5 MEKD\TI,;+[=I.8^*.Y#9]MW[==$DP ;&7M'#\(V6OW)70+>HW[F?C3W-8[W! MR*0X\.,_F!,X/I*Y)XV]Y"E.80*T8'6QH>) M9HT)4O\I=#@U)M/8EEBIPWTKJD79(8%)K$ :%?("A!2 -V"+EEFK^YWFLK;M M..ZR"T,6NWGIZZ];,AYF73D@3"N %:"^(OQ!04!\$<*FZM6%!#5I -%"_CO> M@/7N&J^&(RJ9DO8#QH/>S8"<1TWACRVRS@UB3;-MH$LUHGM(7D2XZRP+&11' M67LCWC:9\B8F*S^A/^U)VW0G[GQJ-@NA)W%T@G &2X.+2R*$;[5C@ (W4I'2 M+;4WZC>,8A+L7ICV)70%,#'P%>H\2J\(I:Y]F\5VC4KZ M3!F3<,388)='\;?6\-RX^;*JR_H"*,=?TKYL"KFWV(/X*!Q4^WM6!HS/AX.& MUGD(L4\M7-]?)SRCI*U%F/"^[\3E$20C,0B M8\>:DQ/DV:GTLGC.71]C$5O4)>5LRBO9-]U$^T>,6-(C$P4@!NB2+&+H=L_= M.Z 2>%)>PSMIEIS7:[97(!%J/VN8Y.]!N. M>]@15L>57\S03*9?<"4+&Q;3-+:Q::7>KTBXNHJ:U'!\,?R*<_JF+W-"\KU/ M='^:1/>#?:)[G^C^0A/=?=/2VO;B1[VN@2Y#5B:_KJX)'6C]%:!-S10 MJ;';0 V^\@F>D?"(LH=C3;5+LB'XQB<5A[+M:']LW$4P*:>X"_T@X*CTON/U M)'Z:URU8OC?>4KK8+"5>BT^\9WH0.GBUVW;C5E1\!E^9; OD9"C'OD$9&_(; M@0/$>$-2:"I3BA5H*^H2U["U:@W3*I/D$$=;Y-+FNG*S$#NC?#L[ENT@H!X/ M%WW FI\YAS!#\"^0VU(C'W9P'GJ-8XJ=7R4!CZNM'_'5L58@L1QH:/C-T!?] MD.&?5!20E4W)SP9UG$S$UD;O!F6+]576Y"%MHGOG9; &>%G2%VQ@IE$+KD_/ MPH[&:4%T^"?^_8)LU5>DMK?Q>V *8(^,%*F$BE0$GOK4WG3D+H?(?NQ0P>4% MN3=%YIM@KHBQF(XO E:ZLNLOD5T@&(;J\)N1Q@>!W6UN*J3L*,_ Y(>R6P& M@CMPA ZR\K;#R;FL9%QB9$2H\2*#MDG>QR.BC&"QQ=J:7@4]%4)NM%99TU!6 MR50,\#H@XTNUUR5#;<,0_"*.E"$9MY1M\]YA@8."ZK!^*4UB@E=>%LQ&DL$L MC2^^%!*@?@F+=+T.99;&9Y=FF.H6[(A2VK72A\:&DUS%,>C-.5:#9:B9IDG> MRB!(+,G1Y,[4JS%%VIE&?_W!I3_U[T>&*C?TEYIM!P2XH#EY]3_I<#ETL>3FFES+&^( PYGN?DY8K[0>T?:0A1L7N1[CL&7& M]]K[](#:6_Z5"8L6@KPV/TVB[OY+V\*A?J#4#"\R\&DG(N6ZH!O3R\6!EXL= MLL#R@ ,%OQH$XC =]YXH+@T&98B MWY0?%I5RW;%7,Z*FLC@Q3ZJMT8/C*ZTG5E9,E0?G"MI=Q\=]X-1\WYM=L'A, M$04?ZE ?R#-1VUW*/5'MJ88>MD!6I>7<73H:';RDHN@GLY%'-.;M]J0VAQ/":[*N:5T5"-E(8B2^>WT%R?=5=X(@_^ALL.A\5YL M]O2(LCG>5VIR"E1IC"!:3N, T MWJ5JD9L90IRR@V M^N@*]CNL1RS:C@7 A5!A,(QOU_,C5 @;83[.Q,"H*!(4>9/H+II&:S?!XC PA O\ M[5"2.O]=9EK(:[?&ZN_3)=N8CZ;!_)'2ZCQZF\2Y\7$1 ZR;5??_V'O7YKB-+%OT MKU3,G#/1C@!I27;[I;D30TB45)Y:0*SW- MGA_04A) 5ULR.-7E2_KKS:5T>6\YL*6A;/;3 \P_^F66'ZQJG"_78JW'\^5;A/%>X_2(7;D,OA_/@I. O!7&SG,>@>; Y[ M"A!X6J/97? E"N-6$L>MNX1(TH=UG"'?8L8L:S48+%$]+N7' MGD?.$4;RNI2^:>AMN#"31E-P1^4< =D=3WJXXX<(,5_4K>3>9J%Y\U^+?*V1 MN6F5T73"D1EB4]Y-U^PV89A;HOAJZQ&Y/L4(IBG%W#5!:MY&G")>*6U++;Q^ MVN8S"83.F_B'M:NG:?K\+&I4ASW75BF?T22MDV4+);G!"ZE"<]Z6.N#IF6M& MELOT^OF:&UC,<13*!2O.%F"5:+B;]Z%="!II@"779MDW^/GT_I;BS2DX,?;- MO0J+BZH4TLB;@D,%WDQQ'#MDY\T"P*'/:BR%'E164>ABO[HD[&"D)F@*?N\Z"H>BF!DWQD%Q MX0V1$EBU-AN+A#T^PI#&13K.L)NID%..OJ#)RQUU$\$'94$*+D&,BK/O(&:Z M.-4GD8\KZFBBW9=T+!'?'4J3)%RKDHV6>IA6RIG;]%CE^&@R):D-\5&L*E;3 M!QTF'=&#AV$93*>DA3B2>G>W/L(_3+LD5I>M>XY;)V9MS%)LD32 M^[F/*Y;>U3'G2[(B:='NA;%T6;8^?VTGG-@HPM1;/9F!7=C6) )BN:82[R+' M^0@H(H(18_,!\6I34\^2\US'*HT81T?G$_+=B8>,9UI0'@U",&-8[DF=88?>O+ANEV!7'8RZPW+0A$#<^QRT MS_2IZDC6<01HH&\6639E<"?*@6ELI>C&MIG%2O1",04U^3H^:L.B#^["> D_ M:?V@.2%U.*^NJ-$/O1;N J7IJ=Q6Y'<=GUS7^(E"08"'D='F3L/4HSIM[_(6R3LU^+'<._%-U7%L"\' M'*4BQ(X7KQP7(5ZSM.)WZ[7 #/S5%+[;5$*0(YMP70ZC.^E='Q";QAB-N+OG M)G6841/A0XNB6'#$CYQ5!?:"CQP_ ^1)AW%L!R[17I=,>.RZO<)E-QUQ$'." M'HE/. >,I.H-C5YK1Q>7"2F/S)DG.*V(,)*BC13C!;%B]#T#CST4:3*T2RU)*R.)*OO,(9?GL]^\Z(7!9=]J&_CH""3I$AQV6AI:$K2;&J*&T'&ZB3_>+FWT^ MEP& A^:M4/B_EAK9.W8/L%N'K"LO.,E0$<(^WI2KBE6NO-A@$E"QX%O^=X.) M3OLVN4=4%^Q,ZF)2A?:O3'\9!C5]J^Y%3M?^;U*A<:WDZ7.EL+7#('H_DZJ@7E08\0'Y)C;D7EH8!&!?Q2%2%?;[OHA1/<4TR^6^V5324L3\#*$ MMAFK*\.Q<%K 42E-^%_N38+BKM:3WJE.*=)"Y!CN^A:3T5 KQTR97J)(R\M& MXY1W LPNX$-F*:+BN&OU-1>34U7"&2*9F%&IHWU;BJM<9-37,8$U2SMDIM'S M1>PBO VR%N@+RE@-Z-&$$I^-*9O:\U-U\BU5)S\Y52=/U@SBL#<'1MC-] .^P(*JR]ME@449" M-[T+K&SS="-)8L'1BJ"E;$E3@Y#R@]O?U3$\Y[<.S#_U;Z"/RQCS[AOWTXKOP??]5CY)XV M'8GD;@?W>JS.!B*,#;;NMB^W.M;/<";A/)#!_L>_?_[)IY\_SL>5?N@U7/9O M,.0[&N:4$\>SSU"D19J, IFL!_>;?+4EE#PS((+'T>;0TW]([^U#O.C3*CRM MPGP5&N3R(.#CM/!."^_M+SQ'OU11 KY<[D\+[K3@WOJ"TPR*L=_=B?8.E9[. M%_!.:^ZTYNZZYD3VLI58R^N];E=5I:;[2T M(I,VP,C[R1G\F"S?N[RL3JOJGE=54UW5@X03S-=LZ$.E<:X)?DEG)/M[:R:, M*AA>PPBJ+IRE5ZU'5BD.F^!1/H,8%6Z2\]4 -6"[C?6R356Z#O#8CHN. :C@ M4>!]V0A3B#@%L<61D8\FF<-7X3KJ=7&'1>HHLTC_YZ?KT?PAHJ6Y>@UH5VF14O:)&!%@+,5_*1(SZD M<,4D(92!)02]36)B9S(1*L6Y7$27V//,CW*,XB7AV M+128J/2@[J5P[5NLFZCKE0-L:Q22[P_!QE/C](J<*4G7E##C1HT4 MSX2;\LMD[#F,95 6DX-<.@9Y^+GJ0O"U(A!Y6H]C@?=_++?_H%/Q'P__\?#C M^])Z5_998)1?A;6M..T(&XG&?I*N %(U+)5+-0I4?#P^P]SLULI)"1PEX*$X MY,X7?SG^W;:ZZL*@QBKV[4U:8C;5"C R$=1+&T"DS,&=?2 QE3AWJ.+%5X93 M50!:211UD:/@Z!,:P+=-TWM?E&.6X51\;I& M5GVL'I%QGI@A[)B;H MVK@L07(R]AVPT1/**Z%E/;YNX(T(#PAU8V1/0^@MM&U^55'F; M1O82K/(S2+Z&L:YVO1!);H*%D>6Q43 CZ3'6;2ENNC3A<<8,C_+) SH./V>: M5NV,"Z=I>'[&S;_V'82+&.FI-([[U^GZR2=O.6M=8^RY>9@^.X/"+^.B*NE]1_R;Y5;_!KNL56.NOO&VVH/;O3G!F?K,%C;7/226M"J8D0 M \M,CP@ *,D=T#S?#J2PEB+3M-A<<2VXDY=VC XQ^S9D/K#J[TE D33GEIH/LFUZ5Y1[AK_F,1KR1M*(C28 . M19'HTB9O:5-@Y;U3$Y8101+R')$%$T0<_-P!./]E]]%3%*K2,)(2WG@GHS#FH2D].&1JU# MDR^:QB(R-%WY!8C&)?OIXJ4>C>I=[[BTMV&6-==-]D$6%%^)M6.& MV0^*=9MH5N>^X+1%S??KSNR*62G<]R<=]F+6%U8AS@F1KH)3Y#6R\DVFS>,+ M &!&O6?S?Y&D,>D=4XTCCI67@*5R8&Z,N&0=1H1M%U9P^%CX:&]\2D>#]1^$ M9$L#?I'YU%FCY4VM;U==)I_C)I.X%9M*5$5",.NYNWS*C5X($Q]54(K^JEHB MJ;#XZ&&Q>/3@T2/\]R$'@>%?#PJE_!"I0K%@DBH'$.E538#S, &?//K?Q>*3 MA_^;OQU^TFECX:VVBIGA]++"+Y$NC^O2\E6Q"=#;!#U7$(0S]THD,G:SW8#P MZ:J::6]GDHF$0B,_*Y1,@ZS:?>W59\'N==#6D-"V>D7L^R*BXE2IY"3KJS / MY*R\9$T4.1,9QS-D7V#;E)3BN#S0E[(S;0"Q(&%X_]R%8Z^B_IQ@ M'V[':X&*UH/F5H0Z(#&HP1\@,@S+?H,WB"6YA6!Z8#J6D710N%15R'OSN6J7 M'PWK 'T?>OI6DD^AR0/%,1W8 ](K2+45L5 <#=U$%SQ*U!J)==J3J^0XJ<5- MS2VLJ=5,H [A^+@STVO+L@"\;'X])DLVS&>IGIE^&P5U^CY4'IB/EUAS>(;W M[/D)9B-TXK1VU.)NNC!E.!5LHRVL=HAIOEZBWIW&2D5^'] MTRFXN-B4_PJG;+B!JZJ'1\@>+7ER?,5L%H-O04YN"K2\[J/$;@+#^E+T)@3>;D?>(S24@V M3'E#:<9VS9K>%4ZR'2!K&JQ8PT2TKU0;>,S>GWR>Q!M LE M$P9JP'WWIX0%B@V@<\B&1=2\]$0HL#/<'FJ*I>Y*'*?XVYHH^^15"P6KXIG-F/! M6^RU/N>J4S7:8ZF%E3(+>%"PQH5/)&0)PG[)-/I[I[U4-SN^;CB54*6GK_NU MS,D]GAL",M#!&PFO;'Q.0<" #BJNA&,DC)@)D%Q)*0FV\V4OBJ=D'YF[0F(> M_SV[U91KY/V)Q7]2C:4HJ$1'6G@AP4UKJT84%#I>WF'!;@YE-<#XZMR+5!.4 MB(NI8L[^"%8WC@=F_31=.45S1*+Y"Z!SG MTW'"5,$AZ/95->$3>7)=5^O%UZ^JY0ZX!^9BX]0:_^W%$@ZG_J58_*U+_TN';E3KX4]_9X)'!ZXT!GM1+)Y1YNG_GB_^ONNX?*PO.TS*#9 7[*4: M)H?V ):'T$)E3%3D[6+WL PP-BJ#P501SMFAA 6EP'C#N60GPQ8I M7F:6=KP*0?^",[6#*'I8P 1BI;O*P2Q'!YYQPJ\,LN\LM*YL>73\4LW1VY:# M,/TA:F$4F+Y+3%E$?="53@7FMU-@_NQ48#X5F/\@!>84M<;YB^#L15OGTZ9J M]Q+X5+2:K*[W^M. P]=9P^_@[TQE?+A&P+*YV*'[YQJ5J7:UK GI_N"W(-$('XWT0SP= MXU.!*HU#6LX%L% ((0WX)!-XY$6(OPI-+@0CSM%)&&U?N:LQ\B F<;R&L=-] M(+D':SB1]#PF",RM6^14J9"PK$%VAQ"@')F4%9\+6WO77''OA%7Q+&$9-LNZ M7DE^J2;U\HW _MR5ZIZ3,KTN33JA;UOY4]W2MM%8Z+;K7^J&^+W6Z2]6E,S% M,@\7]H)O@YS=D^_^WZ=?G3W\/+@R(<;;"$NI,240=[#3U0LN7-]588Z[#50& M).,Y+*Z:[I(VP_GO'1&\Z3S=U!+6[K^XKE=AH:"[[+-'#SYZ_'L/_8=CK\$' M*MAV2($*^=--&>(PUFTO(QP!09$T:(% ^Q9H<7U;I1IT-"Q8VMK 0>Q*;] ? M4WK8ORJTJ/]LBXPUE&L6Y[XL$8,_*X7L&=* =I)$H82;SB4-:>D!TZ4I*QJ2L)Z!?+TFUJ!YF3DFDKHKZ?; MP8HYDMWFW6,Q=UX(QXT25(XF$5%RI1-D5:T);%0YX7-.RL+==/=AKGZ MRE+]@RZ+"(S@\'-A:77 MJ0X+"_X<-W,\DL2WRK,KLG54+SO?,F;T>!F546HHSAF!@/@/@)IX#),F[6OV M*NCE+GK&9/DW9R(1 ^4]%#XT&2M/PCR1",7>=WS?81M9$E9X6) M"YP $Z8S#!CX@?,BV*?@_YB+$"-P+HDK>F):?4-727S6PT3VF@]:VX)?'QCG MKSKP\HI@SF6H!2,II$8SA ?9:9[<,&VC>.B<7="S('S^EA#_9!=D_X^DM#"1 M9-!A*$]O;#1$,11IW2B+E,_ &SWYQ,[$G53==(WU1*-3Q%;.HE3%J6#R[LN? M>H><@(MIH=1 +LM(QCWC'ZA20QUL2EBUY!,0CM4^J=(Z BX@+[@^HX*)@(^4W4A&6-I0U,+I!R@R,EC/ M;DME$7+]6RR[':MCIR,8O"94G!.^[$H:DH>D?N(J:298"2+0=E;:YZ4+ M+Q&&U+?/#><(@"MKF0MN,8//-\'J)V6/3"^MG1 M:JTW:J-9?,NFC5>!/25Z^FJ_<0&]BWZDW3'A5V^42L#>].^$!'B'S?T+YZ^H M;YI;GJF2Z34ZI"LJUI*G:)ZW&)D^N(B[>M3DGD&KG0+BS/E!2J^&,]F&PX/J M'O]B7=JZ=XN"X=9'G"=/74*(>X ;IR%++L@9UO78+;N&FX^UPU@G8ZA'[99@ M3WF5N,5#B$,6*TG:+(A$9LZ(LZJN%X84GC1E&S2.5ZI M3S8[N.B1&4/3**;:*;]_N]E4YTFDSEXA:@#JX ;/ZK(#5T$C@&^ _*Q!VTG# M#D4T('>&MS*XP26##N2(9D"P$GZZE-%3=LPZ @H/C+ORL2#BQH%7N(1!XOK) M9M/D_1M.\EP(ZRS!J2+_=BKRGY\J\J>*_'M:D:^Y02"!(/#3#Y+KBO7DZ?"IUS$QH'5+T)G6!+#':A@% M>)_$.(;#%RVGYACUV?GB^:&7L*&'8XCS"A2;FD(I#B@X*=QD0#L!+!NP_RBV M3(M1E&&0._'*P'T(G37I'&$'/[(MD--+_C+-J"=G%=EG%0DPA:WR_C@:OV-B MV9V<":)#NB8_+^D9GV&XVAKW:.'F_@X$#0+Z27I?)PQ2#FFF:?5PD.&5!9-, M#8*$%Z#,N4SXH9KY0$M84S9(BNWFT?+:KO-=TF+E K"D++%$YV<(Y7;:IP=I MDHE*FG1WD@AN)XIG]FVY[F68J,%8'[@XK7ID@R#9\=A5?\9Y>/W#2!EE:WEQ MB3&^OBS\ZRG30=)Z,U97R&W$.]8ME2QIC=$;+1V.;9$)LU*Q M0YM%74=$\.EVRQGJU7P@A21@$OIQ*(DG+!833< (F=#'H(VSZLM;Q;'P=9DO MD'ALN0)L1[ &)5(6%YMP^E VLE@\??:B6%ST M&V9OY'S(Q3?/"_=2*4='+RQ>%)T>X81 MI2U22UDR^2#J;>'(HAH#@@-XRW3&*!Y#9,>M">70JV?0#;,;S#\$8@C76$I= MUWNYL_"FQ^PSPJI#9,7VDF9N1.@O81'$Q\$CPTZ]FP>N>RFMT4AS&V:CO"+( MVR@S<+[X.SA_?MZMA"DHYMQ+,OD,+5L"1,98C$53W@X[:J.[Q([I\HHHSI3K M$#F%(ZGE9F788V>O@DWTJ-X#\PTK1V4AJ5AC@UWV1)@YVG/LTDSOC$%8EQR) M@=T\/FCU:DE Y/D%J2;/X$BH^U%Z;Q:.E$04[TUCWE,T8 %&88G1&\P-4OKE M>"V2\RLV8=5*G!D.R:5=*SUW:!(!7BXCCI%/"0^0MF8\BO7%L*<7TB[*^&5F M$^70M$:#)H/^&8"0Q>-&]:T=E_<<*OQ421=N?&X!1S O3W7#6(!Y.8*#+V<8 MNB4S+5L/\$Q#L9+?W#@&_O/%E[I[F9CXAIW0 T.@]V8OB@N*ZI-' M:U$1('W)=?Y2JZ(_S:X"YI^C6T_2)(S\E,4#\X3/$^LMU_<5ZWUH\1R*.L,I MT8[XCA#SA!\[]SUCL*>4D/:M1X??+VY@>?U9 MHW?5+DE;@7-1A;)#C4B":( M4V=EZ3RL82A]4Z2L $WH]QO?^&*<7_.3POBX.Y!^6)=N4A>92?.\/Y:.)K%< MAM4V:%)HG0@:%^DT15BA+M6DA&F]/WI*S)X',W$?M4@ZZBQ>V#E&..'-NJ8% M@R.K7DC1,N]C>I)>^(M&JFOZ M> W.'F2[,(N386(AWTXM:X,X<^=;&X&P)& GJR5J'2"N=##E-Z4T.?N)C!PT]X,G[\;T [ MZU5-BQGCIM,M1$;A3SCX.-NGP']C] B^YQ .#0/OI7 %A4<+#:DSZ;)?#!18 M^XZ\$[_W6RKV?OS@5.P]%7O?TV)O[CO]P(19L#>I5(;EV,7>!&OVC"JWP"R3 MY6;=+2T-L 7Z/MK@"P9X^VHL5^E*^@,=:F*;7=O30&%*:I\5.6.H&3L*[?QV M3.!F9%-WPW7"&ED9:K'E6(J?D K$$?UDN*;!4%%DX8\/U3+8X5%ZS.L;TM4* M7T90G)U7**H&3V(9:ZH3+X#O[CJ 7$]8G9_.]E1[.58GCU5$3MK.^GLKI&82 M?J2:W "9N<@4$S5[QI&;@#EV0K8C]B4E#5-H\U8ZO)*G#N^(O-L(E!>M#*8] MT5TTU/338<[" XL/F#A5GF&J.NR@36Z!6(P2S7P3YL5IA@IMZGYJ+')V MS=Q9Y#?BF<65H Q14V[#/\=;2I/E>??$P3=HU_P\X&> '^#(H9T[A#"C]"_Y M ,*U?&\VM4#@5]78UP)PD-#5G%#O9\\7B@XXK_.>NV^VDE*2]M6G#^56>9AD M\NQ<0$.5I;K'R]#8QAY,7=7$][36H/L*-I]R\FN/"JQ0XT@%EJIJ3'NFG 3@ MNB>(IW-?K'J'V'/N%:^5P#(MS'J,\4I@34QG'5*JE#C,@D MV>!>&_8VM!E9B/!*,!5QQIE:]7RAP/W12^. JU)V 9 KU4"^'M.><>?EC4"' MD>QV1H["KSB1KE=OP_&8*RA&O9W7#4,+QU."#%)X/PGR M[(;(9!4?/G[($E3&V@KT#T#Y%8Q\F+_!\FY:29*H\0XB>P,N2*4:I/)&= MKK*>4P+_&5E+QE0-U+(<#%/P:)2#."(NW'Y%,\+4WLL$RSLUB6).?DA@P>>6S23#2+0BT>JQ#K7HE1N2&D#-.K".' WK4FQW8_ M.9O"6Z U=>!J2GH#>#;/G=JJ6,!S32;3? G;)K01;P4V J#LT#IRU2:Q_5U_RQK(M$;3'JHI8K\I@0]O*)M8=R M::C=E4(^3!G _'8FTIJ.C.@+N/>O'I8L:]O'F^O%_G,\3G3A-[$;\34Q<2G&:+=/[DF)_,DU5Y\3LB=7[M?SC&DX?)G=P26&V MFR[U2*>"/[$W%%&A;.P1)/=:,OP1QPD(LF?03:)MP MS#I4_DMT\*Y(5@:;@O2<@Y/^+YXCK?>R+K6GYG4615@";EXASARI8)FX5 M$^!WMR*/X'SQ%_D7@:RU,I9?/!A^Z4I?*0Z>L '#H)W#>3=]3-A"_1QV1P/B M^#3QFJ,;?Z3W;*OQX) 4NJ']=T=>B,.G3]X)(_*TS0B7BR.!B6<(!RI^^(YT MQ5U6#3EU*R%D=E 3PO!,D:L>_G^^N%C#HKJ>IM3]* 0IV33=+8P#NS$3.VA6 M0:WE0>S%!&MN)=_9C\]VXQ?K^E6U\AE530JSN1[[\+^5/@)_[*-/^&\?CBO_QU_U&%E" M'TGV,-['84F$ W.@QN0OVNZV+[??OXX'U?ZH>D! M]$N'?,=4+ROGX<062(((?,\P8$7CY?TKH[HAZZ">OF7D#'T&?U)_&T(ESKN1 MA[&J+%,%1H*F6[*]T>\^CB<2S=V']-8_Q#(YK>'3&OZW__*>YMI.0?9$PWE_ M52WBT*$H_67BVVDXKZ;22 MCJXD;C+P6+L0Q!%H,8QL"<>P3'#%]*U_BA'N;@L$4LLRG1%UFX>S M'TB03/0RY#M3)8J8=XYMTA-LZ5?#EAZ>8$LGV-)O ULZ':&G(]1AT^=3<%0) MH$.Q!;)%!?1V(+[DOLR^.O-GA5"VLQ1OEY1<4K(R'%B=-J%R"G\88R7\,1V? M[[(#>%J\[_KBS4I7EKWS"4(I4F4NS_D1KV;^))(#6ZSR?0O)1UEC=A4]Y6K4 M(TREU8F=I&J'>+%(@&J),$Q\*G]H##:NI-L-W.,J[8CR"E2)75ZE MK_3=9T51$'^'*HKO1S57<$L5HV.B8I"6:7S2^&YUWU)O/8)3LNFX I-\>T\N*^PR!CK0H;,M#) )NUH M\_8]A>0;[7O]N0M3NB!P%3%ED0$PSH#1J[4.POVENI>&WR+,EJ$P;FL4CQ., M8;*6%2O"X![79.N@7.%D[E'&C&@_;0%-I!&=)F=$""O55PW>+?VX]BQG3+1L M 0U"DK>WY92WG5>=\(H+@$5?[A?[NFI6J9HV M.)S/P.'LX#WQC]WI$'CA MW(++LBE5H>%H,4FK3@7.:D?JX8I30G!E1?I8\I_BPWV_GB.@.0@%.'QP'^A@ MOD%!6[B!$;@"TWIV!$B5RQT/5AC#_$L&+Z&NS[3=7&^N,"+^*I:0AAV M\='#0CBV1VAC.1#6\2LI6H;(D9@E8+5(2DVWP0?]7Q]]>OZ1DMEX[(]Y*C,% M@Y[YUL23=>LOG, [+#5 OI5[ 2.U!S*I MJ\@T$*!B:NMQKE8;CM?IU@$$H:^&7WQ5;$DT8/4]8_+QSIEP0!4A7 5Y?@+= MA#& N-TK?^0EP\J40B:&6"X,>!.K^F8;^W_\AOYEBHK=;@0RD-Y3TQ%L*[I4 MY)B5K*O$(@I0<=\9$-J@F*KCF9H(#!FZ@SNV&)H>_BTB,J-JUO%!S?25%IH$ M%Q,-AS_=$?&7*'>8I<[CHE_AH7M(@' 6$:\; 5KU_%EC?&6XDB M# /_A8AX2R+ )(!>M2L>3NJ@)XT:P.?7E87R#*Q//#UNVPP/WA"SSF!]^X!W M.G_&)#S2+9!JWAB+EW[:=1O13 FFT5,#[8#[C5:6X/?N,AV8"R%B=/JW;,W*MP$+0Z"V&% /;PZE1FMM&?! M,<-!9RV2:A0ABO._+F^Z7A"FRCICZ6"TW?#$1;6A-!VL?4/0\!6I3J_RRX'? M95.K&"\:',H:9Q-U0"Z88\B1/77C0 M>7:J1[P#I@O6;I_%^T / R2YY-E>2C:"G2;Z]ZI:EV'Y%>E$.JT'$D8((72! MM439,MYQV>ZEYA(T_99[3&F]V52K&L#OE" L1@8N"V6!J"3XS"G+=593B##K M1M-"[OJ7+ SJEEIA/R(#&BYOBI?\8%(N#[/7D\++""(/4 63JS69(C&GM.;! M[&$1+;UOI-<^G@JT&A\7)D5+,O9JIKR4>;)TS/U&/\1KD*+* )I?'YWNE M&0>3N2R4@U_Q^MB+JYZHLP1=0/Q'Y!Q";(?35"UW3.V8(JAN!^J>(J8!0!6K M%9JZ4A&B4M:8-=M3 SF)WX2M0]:?6<\.G*GN4,0K8&N3O?S"Y7W0>!^65E@\ MT4CYW<_+2SG'MBQ7WU>Q9TP2;[32WVW']83*^-6HC$DLG\LL9 M)BI85S5E[D%",N6K]HR&]'O5]..36CD7?]]JSR]XVG8G?Q-F%92!6\PW\1G )6=E54#\P= DWII#+EL@P:DCJ%#(%YI.GG#E,_& MTU:8;9( +(9+F"CS@%VIZGW! "3R)JDTGF,)-^%H%V 65MFYK"8?4-IS^=$" M(":TLE#"@I][9VXN!&'6!">>(KB.E0GK?G5&A C[*)12),:BR*B@-)?%Y6VR M)L&2HDKI>;T/ MV4R). WU'/HNYO1 S(A\'M4E&LHT-L\* MB_1D7U<2[MG,\*+Z.C[55_1-' <'KD0M2'E8:-1/1!F"GYJ9D.0'VH8;%GZKSJ_.PX_;!HSL+)S3ON<32[U:YA.B6@=7"X0O2MJGHA7^/K;J^#AY7\AC99 MM[D5RB?^W9(:K3$1X02D/*S_0O@+_:%;GX4W=D,-._:G72N$^/]B^@WAI&%^ M(7G@@OZ >2;+5@^JZV<< M)GI5B?(/F? KDT7NN!EHUDXI24U\L658TCQ28C.#-2 M%Q)=#P\Z;.B?3949 M=@P79A@&/%B<$C@-9!Z@/1U&5V[P"(F ^P>QP.#UWG7#>55 1QV7+!Y:FV&1 M[1G+12E%A0DY%-X;B7W3;)&.-Q5%(GMSL;CX]GD!US!)5MI&4P90-7!476$? MI_1BWI';DYC)(M*L[GEJ6D1-F^!$$@Z6WPOK)(8-IXBS,!0!T)"& V?SU03X M2M>L%>";S;D2N(\:/P8U,\2,L??;KC57FD9PF/,4QH(6\"J;W@=XX6 M?_NS MR,(M!^?P:6MRH/P4T&/BVV%8C$]Y?:<;$+] >.PHU M@/B@%4KL>=3K$*(O"8>#RV3,XGJ06PW6'WL."ZKE*H02X0-5Y'3E]]5VHL1B M @_.%?!'&_L<8*A84>)]A<5L54;5! DG(S3*9I?"9"4DP$6,SU&A$N6"RO632,G,Q\\3)YS:P/K(F%V3]B@X47RFQEBDC7$>QB M9E\LO$7L&F6>OA,YQ=7RW!'"(U2,=&(/67HJ\B$\U MJ#WGJH"93D'JF,V,8F,R#EOHT4S$_="O*K,$4()Y(DU>=>FG-'E4-JREV+!:;:54IRQQ@#69:S M1[>NT4C>&Z'8NC9M*HI(MZ>.F-#5+D>QK:QQP+5\Q$W^0#'A5<3F#/@@=&S- M7(M4W;(]*KR9QYRZZ(05UZ<2+TNQ"E&.FH90-#I_D:(]YIQFO(O'@ MHV](8)>#3J3FYKS]F F-R?W MP^T]_:'3VG00;#6HHC>[,L,L'Q JT6N:Y9_JLV_JU,"&JXNS&F*GL;(_)L+5 M\6IAR4%QSPP*-$Y+HI=3B?2VU:__%E3PE[BBS MI?<1+R1#Y":'$&"@>48R "Y.EZ\[P*A+S3?(.1C6Y75-K1^5LP93GW)5$5)85;L41$%Y:EYGHQ+$M]WB*KB#P5!5 MD<5_J.*5K)5%+0ZL][JB;ZU0DI]W6X%0C<@(PUB%Z8%3U=*C]Y6I"6;)@#FX MQ^Q1D)ZA+K(++_Q4#G\[Y?"/3N7P4SG\/2V'YSFZ7=N4MT10M)+.=3CPF@HA M'QQ9)&=^"I9!5C(8AZ7?U /R78GK&C-*8=[@MAWP; ']"[Z^/W/F0L][8A=. M$@A1L !1LY>@+'PSH&O5=:4'^B$%"6CI#8UM/673'3&--^'OUNN:9%OQA?PE MUB# 2#RWJ"*NDN=%B-M'60;)P_]9J&M9,75V7S3IQS?_(O*H@.3@Q M+=S5S!_>=W-;#,ZT;3+6?99*X0C *G8 =K2R"_.:EV@K_?1@J@ IX,BKXXJ$ M9^P@=(ZT,,=[/?I5.&'VEFYWS)AI\BUJ$FK"B^V4Z[)K7(U).4PD^6I<^<&L M18%://LQ>HG3?COM-PJ.IOEUKYM)ZXQ[KSD[SNN6D?1@&];U&K;0U148Z#Q5 MGNNA8-"Y(#:23Z'0FC7S)Q^0P6Q4==HRE;4)>G2]@T#%;25)RG"R&SM+%\7F M6-;J6M(__/!T+-W@F.;#/5-R5@=B3H#755>$X40J,1(>KSG]E9>?78+LJ5.= MS7/6G(YET+RU:9$S1/&V+T&[ %OS)SORXL)O2;#$I2>R.N'YNVPL3K;BGFW% MBSIBW"(4%PU$&#;@:X5 M4Z!Q;;!6#TPF)_RBG&0P\;>+W9;]*C)V7W:4R2,&@&#:+&;(KK@A\4G^2ZD% MY"C K+6^F4L1D+D<)!MY;,Q:Q0XQU+AX OW$L:IR>"I]Y D*"HR1=G7JD;+* M4;C.4$AARH)MWVC1+>I9BO:G!GCS +\P=20@[50RA'$@4I&$T!A]]5+"C3*9 M6?WV?N+X'Y#J%2!URZRY/28F9RN*4I,HQG!E"3HTNUC]!;#R,%;.'A)O\'*9Z6-5+1_;E=DY\2'L7 M.2!X#B>22\24"1H;< ,N=SBYVRCK:)40*H0ZLP4;H^*13MFT;CU:P>% V+7M M>X77309*-?)5K\#I2(.9N6<"3N1'ED[#Z8XH$A>].G1'?H748 BEN\33%!2' MH$>735EO!!! #K&$R7)0<@MD/U;Q +6R+A=?F";LP,MY,TDOF8%N(!#)?:F= M733C=;>[DO6O'?LX0^I6MS1B\E)97ABP=N,Z];5-G,7;YJ2@9U^:<;U=QK9[ MAC9-;CRIE]%;D_OQR^.4PJX7H:YR=)?!MSU$)V]-W?'A;'K+B!%-^(GU,/]D M(I$?),1QN(TJBM/3A*?;QY&73*H>F66P @5&$PT:KSLE9'><7 W!)'39*GIB M)_53$NNJ5NY9IE,WUP2M;.^3^:;*]#*#P8<]NJF!5E9"MHBB4=K(<$T>YXIU M"U#>(#MQ%J^=AKV4X 7@5)IH=+"_3!LO!>W/D.)HG#W'H9,TV;T?_2D3R%K< M>L9T$ DHQ$M?O/E]) F(=<](*E!&8!T3\3VT-AOEU-\90I]."\X8(J)!;UN8 M.:V]WR]UI3=Y0KRY\B2M,HG\?-1,OYIC\0K_?8@Y-K"GI"T2]A\IJINI2HAD MC/Z",SEQ56:P^Z0;B>YB9!KQ1KH O)SR$3'Y^81P$8\ 8L(4CD <4J ,%#Y@ MH=N)\NCTF3F"#V5SS'&0:-5S.S%<3$ET"T*!5V*#2U6R95=,!N[3^3F@PTE=] 0C3-D MIA'*@PQ1\$;/&?E\D=TR/[>UBX[UW#W/'E/1V^;^Z#D*/\S5<7L:BH'8*$ @C#.DOURCG07I8 !F0TVX[A*KFB MM08@%C2;+BD0^CA0PZ2(B9Z" :*71B2=9]/DC@W1O"7W"%X MN$81*G $L^>;]>ZY&9A>0W+("1TGDJ [TK$%5W8AU 6&-RYY\\$]J)?J3EB7 MZY8 *^6RVC$@-D%G7M:4*\Q^GS;41%WX=4724@V!0>"Q$MM=M\3+U2E4OPK" MTC[5M NA?@U2[?"Y82UU-G)^FL9GO=,01BCZ]UL:8?!6J"-_$+>1%A)S%"1= MH',U\C"HBV^_N@@7Y/^ZIP[K&'4W:?:,"?\O_W[!_P@?'C@IEWR(]L:J(E(N M= \J2UD8JR#'I6<#_FB(O9K8^CCQ"B5&P@.H1+31?2&UF) ":,)IS;3/K*3Y MIQB@A?"]2=3'C 5<\]VU,8-':# UT"6K+\S:33WVG1*\W=0WG;]-2X)>@H> M64C!$1^$91(^R"ZO6[YF7')T0W0&%\.2UO1N&Y:+Z\=*5BB]^K-P"98]BRKD M]B'.'L05P?K;]+7X&>$B"1:D$%XZ,G2-Y'0-V17^;GCP)TR^3W/_%=^=QOY] MN8IKZJ]5&>(?Y!^& X/3U2K,$)MZT'PB!I@L-*DOA$$0R+V9G0W/')FU,>.[ MWWSUY$)M(_WB^>XRW$!&NG@AW:@7U#L>/O'\KR\NQ++;%=P46.J;FQ2<^?PF MXJ;+%=+7::LW&8X=]F;7']KU$4R69/*TO5SH.>Z6OK@+1_=B-*/\\<8&K[,:S\[(T< ML,99SWDZ=+>F1SS'BB!FY7:,^^I,5ZF05DA3%"%%GL$5B/KZZN=*6CF+EZ-)M7;+/7TQ8+VA=$AA I3)4JVQ@5N?Z245&L MJ@UU?TE$/KM5W49+7AR*2>6Z(J!H1?$_40Z4W!7+U,<_0,HF^9)S?9#JI)4I MRI%]S3I7J?D!1,U;G[76 F\X>R]SS-.*N9S[EO83QBPHB&K*6Z^$&7Y+OALR MHGM->7H6!THX)/;E BUOZ8B)_3'>NC#7DTM-ZQV7V]=U(W2<_K/((\>G6^>? M8#.E]!(&UE&:=('0J!59U5A4?^LA]'&266@5^6& M*\!(S(1WJX5P!SS*AI;UJE%;35M+^R<]+'K4OJ6#;2VF]'E?D[D,0WOV],4/ M_QD<@&DL_^GYG_/]24&9 FARL$JW!?KDX:ZED=*I M;<:$^:4I+ZL&JWE0D[WNFJ:[/<,4P8GQC@]_GC9O7UV3F90O$5+Y)NRJLOGP M>A?LH!@.O<0'"C?@(:)S=ULN7S)+,;SI9" 3AJM;<-Y7-253GVA9_WL%VOV] M&IED(=SQR?=_)_$IY[^$58>>PK46/3QHX+*BLX1;206OLF4V &[/#U_7152% MDZ_:7O<4J-W4,6Q0;X?NS(/.*H9=OW+IBM7 M+DB+K1+R1&*#K"*)-SJS_?3Q4TOLNG<1&*'"1Y]R:Z%D\QO/#6E+Q0KU2@!A M#*UH+9'K,A%,*Z-8'@?'60=>3%O?7VB/74@XL&NAA)-N#880A6GL7E:LV310 M\&<3-7 '?9CFL%H;/:^J58P UITTZ!=L,"]+QVHOX5ND<8!90/LQ.KRE^3?9 MINH1T85E.6.(U/]-H39%XX-$[]55M2+*@1#_J/"F%BW(NZC 8_"ZCTG:J&Y_ MWK69U-L!)F^D?K+ LHE$^0H<21J^4<)(MANMZ:VSW M"9O"9,QLR.'D4=5]K(Y-=]?K%82;U"(R!!\QWM N5JP43G5$T;6E )MCTC$) M KOY8I/[[MN/G-Z7].83/?75/2] MJ@@[4R3Y">W55NF-0NAH.,J.'N;,3(?7;[\5-S#+.#"H3IE\V&63Y03#Q-XG MYR&&9;5EY$<8@!)5@= EW&?TPI?9V$$AHI^+6+YP#NG"T4KPJO,<+SCQ"Q7= MZ0U,-KMP7G">1""8^6-C6*=2Z]LIM?[Y5&H]E5K_(*56.DWW$]NYZBK.$$@# M@=!LJ?+4Y// >AA !FGU=H!G+[+%TQ.4O2P M@CZ&WTS6VLO:/\*M9S"AVM3890TIB"H)4V-.G7QA(-/E=1ZY811I847"+4DJ M4JT0N2[PIJ9?J#G5?B:>W\I%T!/7PD4H+@B@C@Y PNB3 .B.S)5#^5X* Y:< MQ%T3,;_X$8;]\O4X@6$QI_G1!F<65]^U6DR(G/A-6'2V;PH#9,UJ6LV6;46S M?6-<2U8,,@U(VDPT4?>V_'+"MJ1IP^]"RC9I4@+@/Y@0*%F-M]1\ M23+,%59-?/%FW*9A@Z1,#8LW4[GP*?E>5L_8!<\ C2)\MZ5"S!/X,<->F=!_ MVVTU*U](J0_6B-/4JT[LQE68:4_YE]W1VJ\8:4G%SVY+916.^+/M82D+B(1] MMYN&-KKCO/%VG2/HLQ,[/V?/CZ]& @IM71@)V"O3&")EU:1TOA%.#B[/L2N\89FK _8K&"G8ET7;H*G3I#D=>%AI/&E0CT/T^L4ZP_#&13; M:FG=5$Z.$S*M)6)45"Y%X-\S-LGC,*@L!YB"FU+T&EY6<1W6J#ZYC//D!:6U MT(E!9#45?O1O^"08&%\#*VC@$E1%J*VQ=>AE::U%K:[<8,(9_]LP628U.RVE M[;Z'Y@=3+E+['VG&<:X/A#KA]GMGR0S2/&<8G$9F)*EN M0,$O_.;,R)%1?DC_)_MX##N_%4R%D-'Q62#S2=Z GXGNMJ74E2>;5 /IOE[W MRM50Q[ZQ)2DKNS2C7^<#D8SNFN#G?G60K$1&KO0G1VA)9L#=0E6"=CI4'&Q* M\QUUG]E\#":<>F=AD5Q$% M&"790K$M()P,L=@I6\L@F+/G',+$4@YQ?;B)4UN YY6I3J.N< ?^PFH[NEXN M; AMO6-17^GV,\A:UU^%T.A?ZD9DQWUP/"J5U 5&;XHD<^@'UQT;]@ O+S1Y MQCF1=O_YJ VO83>81N4D0(J3WE?+?E?G,R[%-@%,Y ^CL%1,.QN:8*3&G1@I MJ:%=H@O=>QR699Q<<.2GB--K;[NF&/2[N;E"++3PQ)1''"AA MQWMV+^\92?E*#]L$,S.SDF(3VQT9'5*?BG)(0V3N MOP0#]WXN!AP]OSQD.@PJQWZ-(@=BF%GOPNI%Z83YGC5, MC1D49%P@-*+#@'][B408WV[%IE\PF12264*W/MU(_,8IJ)P$W*D<:N0^\X(57@1< MC7P3>LA57]Y*[F&^6J^A#1&Q1SH-W?$Q1R0B)-I[:+5F0RA1#(N_FLQDPM-' MJRLRD3)\A937P^CIX>3)=GW+T6$?]U*P4N-9O+SAO^[+2CR):9HK"@[ Q)ZT M6O#Z-SR01P9,=@J]=BFING:=BNU)N:FDTN@#&DS5NA%4C6EXAR7Y7#[#7XPX MTU@@%64/@FF.Z24/NSW:SL!82(>^#+:]&YF9(CJ6KW$FK7:Z=VYDW&NBF(;< M;BQV3F3=1Q$'XS.O!CB:?(P^3ZWD7LQF>-VLE ML/C0T4):=KRR%;,A:&"XT"VYJV&%GLJZ;Z>L^\FIK'LJZ_Y!RKISB1W7<# Z M 9T4$4IIPQQ,$G,9"KU'&125XRU*F@?KQ\@+2/VX@?#,[.>G!%CGBZ^I)EJO M)TY5))HY4$Y%BI%?PTUES:K(^DERI1Z3GC[X^$"#1311+/FZR%$909,Y29KO M],@7CXD9@'3.D9&-$Y] \@_GR^_-!YJ95=>81-,U8NH&5*[J)=%V(3^&@ )G MOK:JH;6+ G,JQX*W8E3A)-]U55]U3&(Q'WX[?[Q>9QA:\Y6[?C[8UC?#17IN M8-3^CJD:M^NS69*0M/2!4CNL!.T4(B(I+'X_O8EG-R+ 7RMGAV-L5EEZX^T9& MS]41?EGL4Y:7X8O=)'^AP<],I\YD\KV;/ O>>%]*7FJ<9C)>VDO"O(#[:#/[ MRH5+(8 BP'3+9%Y2!X"-HY>MX9("9!06<=1]E A,^F.83XM?)5E7-+PDGT_8 MP&YJ6GKW7.9Z+D;;8UY\G_-KCQ\K;G43]-+"YT_H> M%HQ^C(T1@>' M$\2(%L-7]O^"\<7&E(%QEZ>B-HBR@#*U -;FP%_)2:N5YQ)\@D$'%LW(#XP@ M(&E07,/#V6QCW!OBD;[<6L,!'6N4GD&CXD5,52TV57BB%;K6Y9F"2\D%)HR? M.U09+3V3RD?94,Y-AJ0P*,ZA60ZBAMX)O!@?GDH @:!$4H.)OF>G+NRAG6B= MW5<553VWU\3!0=4!M8?\U[BLA]0EU,I>4@N>VV==?V";259/G$2V!>PJ.$)8 MJZ)Q8KF#J&,?5G1'/>4Z5OZ#&RM@+5$6PU]1QV7BE& UGBX#6D1AU4DW"JXE M75M9&E(UILN6ITR';+UF23 A[I U(-XG2S'9-I?!YTI09KVU&JY'ZW#=W2[F M:A6'SYP/YY9 2=JA908Q0--\(]L3@IU*S9F2S*3E4"'G@=NX(]!L7 @BG=)= M 3=)(%>7+K9R4FP!E#5Z'3Q0FBJ M1,L4G-9MF,GPI\7%\Z=W4,$I++%XI/,H$HY0S60.@7< 0?H:5-Z]^I,_,1X0 M:N""+YJ=5'1PJHKW#&"-PZY#RI$&O)(!EE'BD#9K)L"4' .7X3K;*OZ,39\8U= MB=O/_61H.D>@R(O=Z1*$.1XHN5 /U]X,Q^';(1^1@"D,,(8*3 ^71@I(;2%L M83J0P?G.GV:KPFLI8D M966DJ-ID/:'0F]#P=Y-[*=98TGIRVT@4Y5A0.)"CID;K>0">F/8Z%]A^-I[Y MR*M"STN:P^V5X\T-Q M"^&#<\M'"0,,$SU=L[=E3Y,W"&6"?15I"CG19E)'Z6O+:!!1+K8W/]MBJ[L M!!+B)"0$".>1-I(]AM1PX+:)S(%DD)&KZ6YE :U,:<(OQ-F$ 4F+FQ"#:8/L M(Q50-(\6(L3AA(\DH_%[X%#WAO/2Y@TWK>ZV,A-H67O?0NUS*#.LOD<./7(S MVWTRL?O?L1R;A?N*'TP<8L=>%:;(G4\)U:"SZQ9/QC\#15QT"_F1I[6I0 MO&)<]LAK@"6:E_!0B$SHH9[>"9CL5 U^.]7@3T_5X%,U^ ]2#7:&!V8'9BTZ M8K'-+4O5LHJ,N);&U^!ZV-R%A4?.%JVT&]+?/. MX@&?V^QQ#)4NFJ$K#IZ)Q]LIQ98KJN[>6APH &&N(O+ZF[)-,J%I H";\13+ M/<->,>_93BDV4*^GM@*O$& )Z,QQO^-Y9/TV,3M*#R(R2Y[G;.=JK/D#WE.Z M>J:A,,=,)"1OMAC]XJ.U_9J&N$E.YV"[K@2@/O.:)RHR<)SH?Z2B"]%OYXR; M@.XHJI/)+A?UZO_YMQ>?/_KLX\\^^?3AO['Q^XU>@3NU?PZ.<;W>IY[0]\<5VO5E4+!LW/'CWXZ+$?*B__'SZ6=2\__CG]\9/TQT_3'S_[;?=,\H@_ MF2*.]#R6FFEO,KU]GS#S ,/QZ@%N SB1-Q$2HMFCY,9^'+/)K%VQG-F, M24'7A/7(M#?< *6VAO,D8!?.P!(3$A'-0UEKPX%%S-# O4VY34[R(23LJ>N^ MZC4YR@.(1=5#O&;6 =5"&5FQSUW:?IR'/HS,A!.X0'VQ AP#XQ< MC X(D,=9%,QO6H[[+8Z"]Z1RZ.4;!+PKUIURTX=.;I;0 ".*2]>+:JMF;*71 M?T2:Z?Z5922TZ^*X ]XGIH1$TNFSC$HS^MFR[)\4I%6 M"F./Z#(%: V(QH,O)ZGQO>&K09XQ<_4/8,XLT2YLQHR6=:]$V_2FK]:4"M85 MVA2Y#;EJ*Q++2_4F),S(;S[)]E--1\LIVFKJ(WXR?S,WXSE1 D0L*L-O-UJS MP'RLD'XN M&R$6?137+XQ'JU0:YOT# DNFX(Z\6O1B53 J(F)8V$DHZO;:F <*>Y39-97 M^L129YWBG+1TC2U"[7[<)LO6V:[.$I7JT-N+"%L)^!]Z'8@"YH;Z2VX!A//, M30Q*#Q:31!](8IHKE31+(1*,DE^6O?$(4K5E6^ZYO]#U(1<:+]"N1J1:?^H"D=8S>"W MO[C&.L44&^/;LQDXR3?7XFAUC56J>TI16*SV?:;ZRTRS*$S!N HB! M,;;)F-5PDPO8$.D)(T70;<=YZT2<))(.(6*E535O:OQS=%PL5.\ M"D!";$J-UCU-J*R4>F!PU(@O-A0B@4'J3W#X?MW%L0!XK[H)%#??3@X8." MUN\5$N<@!Q'Y)]*3=!2D1%UU>4D97.Y]M9I0.5[?EI(P9P*6KC6QUD%"V,G' MZ7?&Q4/?%9\O#EN=O_QT*_M)!!U^/#)KRT]X5FU8M +(P:$3$KYA ML$]T_J=?<55_KP<%(&=?,3&Y( MNA)\GNLK[-+ 23 D! $9@T_J(N5# K<93^$EY158.@,$4+P OOS[Q4P(Y_M) M=EL:^<-'+-M[OOAR8(?#-=!QNQ%20-"YQ2#',R]A6QDBS"^YOC&>9PVD/GC.%+,Q/%BN^ M,H$V&@4JYEB21R=.SJMR^NA+J;[$#AD1$4JR?4T95LKUM,L'"$%Y(_=CB[Z< ML2J&>2>+NC&!TC0$.C"#.XBZ89IM:S[O2=;VB50?]!4_;=NP]O&C*MY^^?S) MTXM#:Q-8V:&J7J+0N"W1$$M'2DHKJ/EG;D45(P0\$^.5:/!JB4SN,WV(@M*K MTA&J%Q,N<:_9JH9Y5"9P*Q[%DXC>[Q4AYXVS6UMKB$Q6"^V4(:)>-2$.'\)G MF-W38"5)0,XF:UWW@R"UXI/-6*R";Q5&1"Q6#5:"JQ_Y:H_3BPQ>'NX2M8)A M68TBRO?-QGNJU'8R*DY,@^Z@5ZV[B2A>8;G!@X58()]B;J-2SCSIMI4JM(6P MP=H$*Q'VAS;8O+9IVCH\V[A-SR[W9WK)RW*H[X^PT':GG7U:@TCGWRVPZ>X( M$S3S;A)DV$R> SQT39;N$%5PR:,P0JT<:$A09D J'A9:OV67EI1"*8SR\# MRUR6N*02>'LDN6 =F,N ^=N3[/Q1.MC!VQXI8V!'2GIS_*T8VTG\ MIR^K:LLX=<^Y\H/K?!.O9]Q+VAF3(2O!\&H@':V\\HM[.4*K<. [2K"3?V=^ MY'=[J\;,?4^=H)!*T#/PIHILE^S%USAWRZ3H)W'!$%F84JKIV&K$LZEQ0RQ4 M:3ZVXEXHRL-3_2M6/B-A,ZX0'"LR"7@IB>48YDU'(:E QNZ F0[]8=:U8\;5 M C]O>ONR'N2[;DQ*)CW959V;0D*K3A2"V'C4F2\S#27*_$#];H9*L%KE%5@P M%TT+KAPNHV$\+)RMLJXS=3I#=8$R@3])GO^Z)W>!N3D *1WB>^S29"6L/77; ME?$SEU588DSDJ,1*,OVW9'O/X>&RI(05D04QC(FRFC1MIVIETPLO5EJQPI6K ME8?P#5F0DA1([K)4,A0,RH#DLX!V[FP5<+G:R1LZS"=I64'Y/N+3;J]QH>OWT1F(T,ED+A WREZS0\6 2J">^4,I50CH):J,JI0!:\?PO!T8J9Z&29P^TTY=$TP$D$8*/8Q6;56OX@ M-VR:ZZTQ75S,A7@Z2U;LEJ;1<(:XW\5 %2>,O]XU">.BE<%]B .Y(H9V($Z" M)'*D.4MC7=XG[P2K"G8*15/P[\4OP[_Z41V-"U*76N&=/R$S>4&&\.G!OR'# MLS%F^IK$EU'28 ML>VC&-%LWTI1X2:)X<<\I_:U83^,U09L4A$%,'=E=-]$1+C3UT@.\;E&D@BJD"R^ M(V6*(CHHN.%AX;XTPGJ'XR?JD^#9%2NG6&X>H5M/59_T.*7/PX\\J,C=(.XF M'J7>0M9I$L6!X5%NXU]%LE$B2MNXHU_EG %9\[D?Y,Y$UZ+F)$O-<8'\IFLD MO8)T?>)N,+[!]P>K;HH/&U<=U B@+F\4#@D??^1O#T%.[?T/8L_FON9LTTY! M28G+S"^!^D(,Y2<_50Q=.K M)=DOHX=8>-6 M[\+C,X4>CT3^1L%K3MS'E'O#),_H&$&.,0,0)VA0S:K0Q!/='YT.HU2=2+^G MO6HJ7TT4_2.IM*ST;!?Q'(Z,T<.D5;U(>!<98NY7[/&P6Q?5+W3F9 M+F8XI^[F-9W.@ -XADDGA".,6)P20\5%L^P#O6Y,L''N*7E4IS$GV"[G+KP@ M@\&)-S3K^=4E-5E;45XMCUYF72:9!=JCFD!D=S%5:^&E81*BW@LMV.FH14]X M68* Q?&^XTF-PEJ0G2GISTSK=]3TZY)]8[.)BGLVI8>GRDFB^6GAX&%^8RTZ M3O!6T@X*R1[MX8K]&QC>W"UG7TQQ6'-%YZAKDS=I^<\&HE@MH3X3-DIO.&Q^ M#SY3:H0XKH^5U[CE)Z*6G@8(7:%3!LVI9URJ$.;@P$Y^*'!HT#'Y35^%A+T)<."Z^KXP2O&J[5V5X M>7C\Q=]V(1IZ].#A1P77QN95:!3 HGM&"/SX_& ..,HR1])* 1D&Q$&B"IX@>I08W1$^M]TB6)%\''\E M1+)T$JRH_LS%D"B9QUN:&W)_NJX;J<\+]CKA)^2:(F*/F0E%CR80+S";F0%UM?-!MIGA@X\8 M FU!ND<.R?E3;.[YYMN+-M*M;I"+-/&$=!.'O"ZGVTDZ:W)UN3"QZ"*SSBT& MTF/"6#8.HKMUH?(.2^*%IJ*=<9/[ :PI8_-&3[E\ ^9;?:. W1KV&*G=8>(>8;+S%'F1V()0/8N.;WQ?G?D;.]\V=SI:Z M-3AL2C7(P']K=YR_-S8X*XDH >.B!'KF]Z#=N%-!@J7HHA>F5'HM*-=?2-]( MA%8B\T2@CF2OR+>^WO5AB8=7^6,KQ+G!*%P,!'9(:1MGWDB459#784BRV?"$ MLV>@9\36;7>;"LHT] ?5-3@H$@NG%F_'*4#R^DX@C&&KBWZP@X2Z8]H6L' P MENXS[N:4C*:NM]=0X4XH)!EZY2]*6^C8A?>$;H6*Y.0MWG6P;SA&T3T>E2WB MK]TM1>T%R!/$>Y4"]NNW\9R1,!V ,LK81NL[7L\N$ L:]0F&K,A=.>TJ>I.@ M?!AF"'(.,',60J>!>.7P[,T;#RQSG*">7RM+ KNAY%W2WL%+N$(S3E*W:+>1 MXX-VAV"ETF%A3Z'$@:SX-.7L_;J;&)^C!CXXDCK:6;QVM?Q,*A_%0L43YDQ, M3+*[XOL?@.0W'IQ\*!IC$RU@VYL#>5I+T$JQG?U5-4U946LY< MO9A]F2%B6 @5B:C/SHXTH=Y1:MLI WY2N'060M'=Q@3NW^8\"YP[ZQY M/FQ'.Q MH^F9[Q)+,U]('B%//O@R%2<-BH@:,8K$3HE_=P99.=1+0#P]G88H>16::LP2 MQ3NC',G ^%QKYV2F#FR=S-QXNPD@!F>[RT9F/;*G^SNZ4/DN1_+LA95B_3C[ MHLA!'G;/[^8HS3F7Y% \Q\Q2257+HI"[R=I'P!/ ( M)04P0S0H?B6WCTX?'.R-L\)I@*$U1^$ HB4@$OM;K>3L>C)>K>>, *V6[@)+>, HZ$]+,AKURFAVY(Q;F M$Y,=ECUYS@>D?7ZMNS6)@._'(8\RR*TX+E+NUK: I#)B&^\'WGC?6T).BH\( M.L(DKVMC85NS!Y"6= Y<[ZGKV7W!E=<_/?GAZ8L/%BI;BL4>"YUE6 FCOG6X M/V "P_S@G8[@'2/'CQZ("WG5!!+E\P".#2IS97AU"^'F-C5)'(L>7W][(+Q MF!YG9EZ;>7Y/2!F2KU"A?/>&PS! M%I5;)KGY$RF(R0>U))[5'B ,E;VD9=GWU$=!SS+K9;M7%B9HN[MLZB7M>Z43 MR(II);?9E.V972:[HW3;Q$';XK"4 9,@K!SB_U)EF;%QV%R@P*S?-=BE1$O2 M2]'=U%=AG!3F_,EMJ3]]_>2#Q;?=XM-'GWSXZ,&#CR<@>?()>X:?RZ23W")5 M+ST\=/B UY=;E$]UD+1'CVC"R9@(KS)UPV*.?#DWTP=* M7[^T$!4+B\JX^8KWKF/@L&WR[$)U%]QXOZH:RJB&IYL9[$=__I0&^S&M*Y9S M2H9@ZJ4FV\Z%7&T:J\==+"FP(6'E *=YX&BXSA?/[W"/G+L+<9_2$*3:=DA\ ME3%8\Z*[5HU.X+X4R9I4Z\J<@,M8:PY3@2Z$41KII]>P51P%M[I>ADG?F+3A M8!W7 ^$A)-C4#1/EA_=:XG0JG=-;,]**0L0SHOCVHEJ.(@X1*[-UQ"FI2%M9 M62WH>),&@XX?_J9&DZN/9\\77_:$U;+\H&^_#\_3[[9L'B/D"/FCZHRSV=-W MG1F*8"/ZDBFZ4+2GG<96N40$M?C+L^=\JU_SR?SMD??!"4%.*C8;8%3_F M=:'="!/VXW^?&2XA\6+H1!!Q%3(4?/VYC-.E.^L=OAP0A'BPTB?#S*'M"5>, M\'!^G7X@:-YVCK/E[#V&;@!KVM M&2PFU!MIS@S[4%H2)U<\7_Q44_.TS.%, M!_7$.3Q@I0KWJCT'N0PEW.(O9.K#2JJ1- *^#S4$S^ :ELVW'9RI8%]I@Q,0 M[,6R&_E?4NS_B0KOP:$.-Q[6>\'Z" !] ON:^*7FT1:9.UMD/#(N"[YKO30Q M.^+O1(,9><1W TY)E.2C.O.Y!7^;U-N\0J!Q\AR*XM*([P^6])S++Q[)+ M2P%N/FWJ$!8S,+OBU^8#Y[. O_MR_;&-+ 7UI(2+%NS;KG^)Z6"+N0A^2CV( M@T([5L55Y*AQ\*#J5;5,R0?BQ%. ?,89OZD5PZG:M=![EQ;9U%G'#3A&I;UE,F['88@4V*[#\ M('X21.7IN&9&4ITZ.0X%28H[4]*BOI1&Y'K#'-V%99P;17DM23!(QS_!="Q?C0\3.%"DS$E"0X4*45-:U(*EES'JMP0 M%DQ2!M55[\+CZ=NS2$(;UP5?*>\G:5P+I_YFUV1VT1RY;$KGUK4[5'@#R!J/ MAW"A2#EU-(Q_SA_]:'A?K8R5((1 ,31RR%K>*W2N)<6X; 5Q;2V5OG8UOP-E M&#U_737QO\/%5X2L<9Z)\$,,(Q\$HINRI:4AX&VE5!<*>'UV9P)FB<$?JX&$$(:RU=(>T>9D=OJK3-D%\C MG]K<&"#'C7%O3\AYT>?R+I!M0PCEX'SQ>(61S@0#6#<%CH$L4NJXV#,85!BJ M:>U5M+$:/V]Y[II2T](8VU '/?@Y#(6JN4N=O67D6M,V6)EN&PPEHU8(193N M#2]8,=&5<#^&\7Z!^69"**TQH1YTADS:=JB^T'\\_BU>AM8#\1E7]:$?N=(7 M9J3;C5^LZU?5RM=\M&S%^V3LP_]6^@C\L8\^X;]].*[\'W_58V0E1Y0!PW@? MAW!LK$*@%9;/%VUWVY=;'>MGJ,.A!B:#_8]___R33S]_G(\K_=!TY__2(=^Q M&+5A<+X[,GBA]!NSF4KHZ-NUPBO;&9M>]!KSQ0K]219*CYP^EW7G">9EO3M4 M7!GL40&U54Q\E\M&Q0&\]X(7T7)0N MFB=$=;CP::&>%NJQA;H;=)EZ::6IS,"U2)HYL:R$XS=PYS(][#T?($:\.*T1D]K]/A97^6YEF@)M6Y^_N)\\5S* M#-NJ+C_\5HM0WW#N@XB$HL@*$BWM"@@IB*3;!4UUA0C KUJX$)=4-5CM!H%+ M1EX4$C4#!4>!KU2$LUHR*V=4?_CFFZ^>7!Q;Y!,>R(\_%3;'T_(_+?]R'*O- M5E%62C=R)#_N? EDN#GS3KCC-O_KZ MZ+8\;;[3YHON^]TVW%"-&0!YVM])67I&&O1"E+*Q$K.=/IQ0X:T:@;E.3I.+ M7L<+7J?5?5K==_&L@'AD4O*PDLX( \.)/>6+EY1($I&V77NFW%&3JNUI[9W6 MWO&U!V$YZ5&OVV"N2FX9@>8<(5,8$^!Q:&P'M3L+:C@"HTH5EM5I61U? M5N/8Q'6%[I5=K7;.QQMLT\ TQ&RV;-^:JKS1GCN^!%?G.N+77JHH@J<4E"8& MN:+42]*#_+1J3ZOVC59ME"N^Z[J%JAFB]755C\('G=3V$TTZX M4S:* __R=G$7$6-=IYDJ8URVHV]!4K5'58;F=B5N>Y8=MZ4.,&[79R92W6R/ M<8]W>0V?EO [LH35^G9];GSWLXO:\0R RYURJ[YYIBW!K:!H?I%X38%OK,;C MML"\H"FD(L^/+.-YK+9 V@6W_/LW7*\/]QM%.64OR?=F;5L^)6CM6T,5KXVF MH[LT:*W [U1IX[)K@G:D]O*AQ?2<549[NM$LD7T!S;P6^7ICG!#NC.%ZL6ZZ M6^DZCJUB[T1".9^96./%_OIV>JD>G MGJI33]4?A/\S,S% 4N$5^@1$ L%/[-&GWJ(D%]- MS>7,.>#)2)67#ED)UNAEE,LPIQ$=>6>$V*$S_3;MR2:W*GWXF<=F'3K526/^ M9J'B&_@:[:U1UG74AN1#XP>AG)=$]G6#,KV:P4 MR6#EHOU@TRSG[26><,.,W3+1(*087DJ?\?QEZ,78%00;E'2&44YT0W('Z_*F M4WD--_;[!669; M0Q?99<%3NSD\$J*?BVQ@S'5YU0',0)/-6*G78O*R#ZK,L4R71!<8-II\1@B +-$,4M6)>>[,, A*GVRT!8!'((I98KI M1#@>K*#^W21'W:#INK%:7K=,N1A?U/,[/ &T?/J,2X2(DC!F5H,M17K&X!=C MU]$,L3ZH/@VON#IJ(,CW.)\RL[X@/C*)VXF7T4Y#F!B]N)0_:QY!"-_[8>3X MM6/R;>(=)0,\V4.B0X.,Y,@<0DM%FJ9#$T*KRM.^13)&(X [:,D\B@5T5'R) M*%>#2]SIZYGXX_N2??A)Q%0B6H(C:J^XC&PRT_TM*7Z6XB'Q1'?TBH28;DE4 MF8XXZK&G!S2ZN9PD,O\63G?3N^M=NW0R1,]9F_M;W:SI5,8NO?9.H_>)-FMZ MN7LF';IHINQZ/O_I90!%4;QV+*?&:"OR3VX25V2[EB]I:1LJTB9_KQ^UH-S$>+WW;7>&6@==KLH)\7=S>9G[VL7T MRMU6"V__8A,.DB&8//,-J!Y4K_@,8N0\RN[TSIN]GX5PC&R%F\ )"D97,CI; M5(,55TVT8RS[*N4D(JZ+XXH$M)3:($(ZQNU?A^.+$Y9Z-R37#MV.$G;59N#C M*8X6:FN[=@#3:E@F'2DK)-)Z4XOT?5ALU]WBR6X)#[8L%D\NBL6++AQPBZ^; MQ3,*H.EW>+IOR_9G4*\^N:[;DL5^2^2/;>YH[+!/?E@B3/SHP0'9&G4A(ZK9<8%8A\Z:\)?_!DJ!QCR]$&-Y- M5#0%JRH!@3AB^&B:*:B5RDK2?@B>=WKO-89JY-NWB8VAR&*&%#A>2?;WP 7. MDGFAJ'I *7XH9U <$786V9:VVGM%>=,\)U>(WX%)-M#'5-!:XP-@K"%)"1)3 M.&%65.$Q)NZR9UW5N6#]7KPH>7-2]"K$=Q:!#=?]DNHTIWR^[C3T#TU*J",7 MTN!>DB'?,50V84N4VJUGT2RR3XH6"-5T7?,Q33Q+%$74O86XU34RDQ/#U&MX:?WY# M9;N_\RLPL#X?73M!]U]1C@1KL5R.V?&7AM>LAI[X$Q/+QE?F4.8YMM."K4+(E,>;>%RT^[ MS$_35$9ESL%(=@^/GVFO%Y"=-S&/\$3ML.9,0_I<./SO\LQ.\_4URML'U+4O MC.J'2%3*.TZU]E_X^4Y]%RN)3]QC.A55L+?=1^W;5FGWJ.:5&2\Y@V=.8']E M>>U1_X>M/IT*2"X%M^F](3C]+N%E]5KOO!=OZKZ3.;!$)!Q/YN.-I_$<=7WA MU2@]T_S@!8OXS\RZ/X@1B/8(N>>N/?-'SWW46)7;MGAM=)'-H1U[D<2TZ>@P MG94/\(H9PNRNC%EB?]T[@=S(KL?R',+F6XK])E+CJC_PN@3<4+C$1X%(1C/3 M5!KL!C[CKLM_!>^#M"G$[0"7P6UPL6>H_$F418Q#V/%?5K!"M'TINQK]Y HT MZ4A/5/T8K,%-<,XA?^%7FTP/Y7'(^"!U4SDYAC AN\'HH2VQ3R4=1*G!LHK@ MSK9C<0]D*::/PT;&#!SGMD*(AXQM/'QEK+$&+)\AW_ME2T^([GOCD)T^RZG" M^W8JO!^=*KRG"N\?I,([48\A>[><\8HID0_JQL2ND.]'#(WJ5[*U&]0>(AD1 M*TAT[(@' _F!VTILO?8OA+AA3VTWW7-%!TB,"NIJP[:;Z/'DAI!2?DP+V W"W XYHDAFA:%@].6*R3,9M*E;E MI4*!!13XY)LGHBM!#F,]##M*"&(D#421Z-SX6W!K*?7^\)-B\>C!@\\7HI8I M%1(!'0_5&5U<=0*_>;*@1W1!P/,0BU&C2K5X]O3%#_\Y[+93R_CI^9_S94=+ M7#&^.9ZVVP(@^_#3CQ^'#;3;_I=Y,2%@^*I:LF3?1P]IW \?BJ0@Q@IA.@DN M>%VB:H@J?16!C^_"H]#*Y5(O#7/R5.PG]?5(+Y2'5[>4[H8RA'@5)9$8A5*PN&U4$?"Q-6M% M;?-F__ U$K9O)ZB3XG=9EX74',->+9UU?440* MQ]T4W.OVNA3Z@VV]K8 :+H>!Y(S(6/W">XD\#2MQM1U=44JL&I%K**Z%@'*I M4K92*$<=0K+R& 4@+J+/YE1$9C5.TH17:J3=(\18W65>QYT6L1(1M3A]&2>_ M5\2)M[;*Z1Q6("9C?8%%HZLWG#G!&G#NSG5+(7-#>;@K$V'1/[\WV048!\I! MK_"T3R@TOA"I ]V8GL%C2IR$2)2]@ZEVC3DBG%:@;ZM"6@1+R M=AU%JZ$C0 M$TK7G;_]1()SNX/K'AMN#JC$/:.,,!U(P<12C;BB4[(:H'JY^++L0_BR^.ZR MW)10>Q2WX;F !9P9I4>?F6CV<(B6)V8#_\I9 7R$OO:UM1/J!7B6OJ_( 0+! M,?X8S\%;:3+A[%G3L)HO>65L^F<&(N?$S%) <47(A$+XG6W.5;!HX6WM<\R> MTCKZ0P;8!I:]E Y&=,-<X4WDN)6O*@\2X[7$%@;=.0SWGQ^O+1[>R)(4 MS83YU"E J4)KM>DBS& 0HD]-. \^HI\Z]>?G@DR[6-W4 VV,+[O@GYLPK[S8 MN=&":]7@CU0,6Y;;,(@%\C $INR[6V!H#+=.;$^<,&&GVU1(&H5)1I")[N&1 M1F*"G'*,,(Q,BTK#!!OE;7*8*%996"[MY3RX +/O;+K@2P?E[6,SXZ:D0>^H<06B5;2T<"Z-B*3D12.&X6)KE+ ]0/\;BH%!W>*IHL!1ZU M9+5R[LE4_56LR!!MX80TJ6UK_DP$V/%0%ZBA I6Z&]%B)8KM;QWJ5V(P,B[ MR+\7)@0(KEV+A,+B.@2O(T5%Z3RLPL &E!95)=&X!3"U;,$8=!P6)JJV8:UM M=LV5W\A?DOG/6V-@;=R1%O/1;Q@ /TDC=_(E(3WKCN$4?^)&[23?#-1 MO , M0+!!N0_9[(FDF5I55-Z.EH[TD>YKVR6JK?EV"S9^ATC*:$B.,SZ*XU*&T:TH M$8,)-;A?+LK(Y,%9=B+,V+?!''+\]N#A1X5M\\66?'SV!KXB -K_D0H^C>-% M%98N_: [&I_Z/R\N^!"F?SF!]L&:4;?A ""8'M4+E]IIG: / !,&6RPK47LL M%+[$CXI. E))HVX"JI=41% [2 &$ 7-ZKRPY1$$Y+70@SW:\PR4/QI 3$I\\ M"W-)'C,Q%(CP.J?(>L4+L$CMHB+7)(2=I.X [ WV 0-L79,:1H3QVY.$4W _ MC-7&31FK:KMYXY,C8^_$M6[#J"J(Y5JUNY.>LMB#2OFX*T(T+X<(Q_<%AN!3 M"^57+E\[L!&&Q66K&D7$<4K3%TDVCX*&B"J_F 12B2"S"&ORPBT4[J62IY58 M:C+3<,#%/ HDQAN9PK4^F,"+L)TYQ6[QXZ4*7/8]_=(6 DRW5Y*Y6_GYEYK% M>S(YWQSU^;'DQ/$'EQR1'B#MV'6\Z[#Y+]*3XD6L];GTCCGA= V>!R[9.6CN MAB@_!N+FIQ,ZRLOG7CD8RW$1+UH1D8DL0TUP&O"61(53#ZQA-A'_:OT=]:1K MC]E+MUL*Z<6PIISV2E*TO[\XX^N)0Z9+Y-?R,( "X<3#<,="4@@+5 "(0];G M_CS IOHQW&#Q357YP%<#"OY.6'"[%I8T',;=LL9NVM'7UI4@0XNDL6O<;SD? MYO=!D5V5 ]A*!(*A48R+4*8I0M2^_>IB>'RO5".G1?ZN+W)J"RE;[O!(%CP# M_%\2EI2Z,&E5#0JG0_Q!\D+/LX8<6H-/KNMF%4Y]R^%AZZ "2>G1[P7AN/@Z MN"OJ?_+.48< ;3_V!<^&QH-"XF#E/D)^[C!$_^HU>XD*H)J..K(_3BB,7XW" M^/B$PCBA,-Y;[=+3Z?6NGUXXE:AY1@S^:U0S ,1PG2,3J+/KZ]"3BS"%X>(& MP4\Z^5 $T#8%5 ZH@^CD9>;*D)413^ *08B+H&:7*C1 M697OC-/]M-).*^W(2N,&4@D:HW%$D](R^)E 6J^2AB5=+"F++QJ*UW3:7IT.T=-*>YWK)^@J1=A2 M=S:!;%&^H)6WH"+#7,(7;:M:99.F%[3?9>4>*Y[<*,>UKEJ38#NMTM,J?=-5 M2M5(8E[973;!G]M4E=C(J[)?6>W7EII); K&+PU A,&,_@8D[+);=6UE&*QR M8-A%.,^_6XZ=U(@?@83Z'5JYIX7[[B[<6![G+G/.CS4BO!.5;A_$!S-P# :_EK5)E _JC8O M>R("H4K%DDL6#+1D.J,6O"!B^F F7=M_/T!654CK)-RNE?W*C MD5:\EPF(KFX!>8G@36J4XJJ[-#_,B&AX%-6J4LQN-^^L7,)3 ;476O2W9:_- M$-K%(D1PA9;^V/F6175=;\.DCK% M1K3C#EBJ9;FEA6UDRZC.?@]8+R&@9="7$1&3+@UJG&-%^%G&9D7C5PTH+]#2 M\K7\VYJNJ5\]C,+3+&6(A/2>TJ^'-UNW?G0$+<021VI()2O*)F/H.(9[B@=SCAFC"5F1R",OQZ,'C,*V;#B;LB2=D;--7 M^W78+]UF7^!+#Q\+4RBA_;:-,(QR6=$P<)&,+V%Z9"[ W$/'$UWLKHB$)SS3 MHWGTV]-V+=OM>VMCB>OLD:O<$QWD, /\<@.-,4$&1?%G7W\,D9(P@.<$B!': M5?H#5*V(VXPDGRO4G/SN7]6;W88X+'I!5?M:Z'4PJ6?X-1&"M5?DX8$-((Y$ M)4Z5 #'E>ZE>+4FT:BQ?X;K98J9)43I]3Y:!I";/((W(N$2[E-:G<.#!VMZ6 M[@F$6V$+VDB?$RW'EQ@6_OF5CAWW! "]PHBKK>(GUF+PXV BZ6H8^3"R;E<; M;Z]&D$UT9(;7^W_E@//!)SWKUF?;;OFR&F?6#WK(M-TCSW3F,@"#WQ.+9=IUD^O:J/72 M.TE7"3LP&G=@X;@6#\'G1E])%Y+ K 0[[A!B^NKZM_W_VWK7) M;>O*&OXKK&0FCUV%[N@27S7O5+5E.]$D'JLL*Z[W^3(%DF 3%@DP -$4Y]<_ M9^W;V0< V2U;4EL)IFIFK":)R[GLLR]KKV6]6P.M:G( 6_]-T+T&>[6;X86Y MP\H@QV1 X=8?4NEJAF&/. VG\93)SY.S*_E$)O]R=N7 [P(^IO8Q9BNH@%T5 M\B:^LSGQZBE[Z#9T1JP!WJ MUU22:QQU#+NIRJ_'6F+WM_D38BSBNF(:[MC4ZHD.JV72=T!I468UH_ZF="&3 M"X7Y_J8#]#V<@"\K[47YYB4?,$S$+\R+X:[L]Y)+BTTH(-HT4 "4JTWZ\2#F M6A]XN[*-:;NMZJ@H/5#;MSE\5F=F2((3?EUJDV:?A9T,XPB-N7ID\1$OB 2# MJ%G],T9$?]GVWI4_8A\2WQE^&D;N]'$7"?\LL*W M!A..\U!O_6O[:4P0]F0[C1!QX#9, L=Y/#SA[";?=$;" :^\QGH)T171R8@Z MWH="<-!KIB3717O3PX1FW,0[Y)3R!A1K%F6&FY MQT%.1'Y>[H1:<*2>%*:CE51FE <6GB77HDED'.-DON0CC>:]_>1Z1F(<\,1J MD?9SWB,O_$_BIQ*;LW\YHMR-_(K9K-7&24[XEC?0@TTY5OLDS1B;3.+K(96C MEOWD6H,[>&K'L@2?M:O-_6<[-RNV\?(E-9#$\V" M/!2%7P(286U=2HTN^Y2?][9T9+-ENK5DRQ'S?\91#%$B:%P*6HS1?4=O&D*M M,CC/'1HJB(TM,IU]\U*D(BI9$TR@G:1X?^SM_KC=C<'3GJGE1G1[*#RAT)>- M/E]\#!PO[$S'1)%+DDI'_9]9X&?V-7:18R+Y(;:(?_31-R\_1E7ZTS]^^MD7 M'ULO\I^_?OZ#N.$^)&8KV"8[+N%##2<6Q8=$(##/M=/0&;W1-_.7H";+L*;) MX_"SX2>P,:T>?YFP_1#GZOM;2,5I\! R7P4',^.S&CV^,9T0T\HLBU8@Y=TQ M#?1 ),Q9!9;S7-]J&IP'H:VWU*E=[(-5EZZ>NDW?MX=)2,X-SJ:.W_554>Q. MCC29-Q:^I <0 ZN7=IVFDD#V>KR'=6V:$^/W3KEL1WH;<[I:K,802O^U%8S["C#8B"!*W*JN;>G-SD=,C M-8D2MO'5,J0IZ[+:^P&-QT:PSF+I*ZI^C'Q),C^^D8I/*I!A7,A\LFW!QK1M MZ/U7X97DV%PS9)I0$=$%+4LR??/8L @!EEE2ZO8W49'(C!A^W]%Y1?I8WGG> M%DBDE^VVG]),JQ)L8$X(%' )U9D8-6AX>=\8?7+6R"&27VTY!2A),;4-+WM: M!H[*ADH6WF.BDU6(X"F/(?FJ<*VPKA]_^J:FE7CVG.7,^)_7JL!R@YM/NB2+]@^RR?Y-C7"7J9(Z% MF*ZKD'7=@K=JT=1M*U.7L6('YI#GEBAO4.00G2U>/ M/E#F)I=/6HC60RX'Q_%B?M3_Q&%7MD82E1#R_#7,ZK+>6A=^\;K<1P8KO$Z] MVA.E-4XV?O;P!%\U^**XBZ)0X3H48A23W(67AS[]BA\G@E=4X(H/%UW0CC1& MA2YV*7.9^MJC]V33-'B.M)XU2*WWDL;ZU=:60685+CO)@W.O("@JI@BO:R6' M\^)H!#\.Z6!F __X6WZ8?>.$.;XF0DPJL"NATN>95.AW70/@%.5+I4EVS&I& M(46QD^:EJ%"(6!SU M*!4M(D5WUQ$"."-@S?KDPX(W-X*\W%$<1' A!HNZHM M]EKX9T6E,*#(KF,DL$W( #-]U16%7XW6LKL+6#'[T<>>VQUCKVD%X4A M:B%2[DL'6HJY?COI$Z:B%UX\C!/E-T+MW.=-MA.O]^:>U(T/!BWC\(H/CZH. MJ?=FCZ,+7Q9D>S*VB,MTU&D^N72=NDH>(QES H:L>4VDUW18DW81;LK@)9 ) MHB;.#$$1U"C\0+NF<#&KE]B1DWW$%9@1M(U16"?6V/AKOZ?3L$]L18E&7\2# M#"Z&R3".@&1LA0/0P(R2Z3 H1[ZG%<3^GE/5-9XK5[4:1G3BYHTLEEZAU=5& MM9:(079_?BJU)I8%7:2T5T^?/K_*>L;WX>=Z%._K^I7S;%(@V@/); AP<=G- MYW)S5N@44XAM<+$I7Q5J#;$DQNDI?Y0'FET3^LN]@]+_M">Z&I0=4:(8T35J MDUY8<&46$;-V.K*!ZK%PCEL-?C2:6^<-,^MPN(#$C 25Y+K$;W)NBDGQ3MV7 M4"*M,D;3,%!:SLJ)A&CJB5'A;S=E;7(R3D8N-R%;&A3RB1<&)],7H_UJ<9LI M?5@1V7WNR/K<,QH^4*<@=2P&J^8QN/6K_AK5I?D#SU^?69N^_?R'*P_N-W1* M< /=E6Z"Z2%A=T\-A\O,0SP'FP'@\E%][IM"7B5VUH%-Z"/$8/$T4! M%-C-$GI+7F&@QJ2!%0^M;&XS],P'&0]A'L#8M,'F8OPV9$]7>7,QU83?3DWX MTZDF/-6$?\LUX3?(0M A$R'Z$4K.,"7RZ8\L*=W+F^Y D%BJN->N#DZKT5@0 M)D5D;C6C).(O1L3*^;F\4CE02XC=4S[FQX'=Y-P3"L1D5.1 M\0.2"@2J1RQ;7<-4=8?_?2PQ+SYVU/YHSVR^KJ%/[]&LXM#E-8%.LA717GT+D#P1=6"Q 'A<; M+4:<%7J1X.=1OI?09IS/M;C1YBGZ*//@ZY'K9IEB/^0QSSSL#=>TH2#38DQ2 M2^_"9YH<>0H+'B*3U.G7/_8]?7+R)8L)W"01GK7!.]I(>R9&+7@(X:'3^7@4 MPJ%]OD[N0G\8#RKX%NII)0/;$YAY]#@3GO)PLV/L7Z#BWB(,H+\CW,&G+#:$ M-?]GS'"0[RR<\\"HVD/04,8J12#38&(;0%Y#RCLJAH-UZI M@AW"P=X:1W!H#C'[3%8AC,QK$EQJ4>8J>!X-!(FU8IBS@"U3XZ(R(5^@BC,C M'NE.D7O9FJ^@T;Q?QWP[+;A]TD4A^.EP_%"9%/;V'1L0XV@WG0YZ?)=/]]F6 MX&:O-N5B2)[ Y1$QA*\*7Z57@G04:NZM$HXCBR,VZFX&"!UH3QVAY%CB25K6 MBRZV <2*(P-_>B"6N]2O[PIRP59'VO-ZS8#:99'?U$V_$$18"N[43AX^>6SC M0<8RH_'55IA@A\)@4-L'.EB*:PZ%:,)7'"/KM[S200AU=Z0Z!7D(.H\CUS*7 MA[&&\((ADF/EWW59W&C/E"JH,GRJ"'^HCP7W42B5,JBFQ_IU['W;=;$\\\IA M&V(1"R2H)3$;33Z*&)UK88_09"DW4EQTY%!(J]QS) ZH8^>&V@2ID0F=1F7; M%&BIX7O?&"Y,("'F^=S3LD_!V6/XK;PI$@0\K":=_I(NT(3:*8W7<6A0SRA= MSGZ*(GN:B$M[D/G9O +&&]\E=H?A):P2RM(N J\GL'B\B9Y#DJ).X-&:$TW' MJVX$YD)&D!ORQMUE3NK+.YU M(#XB#I@=MU>U5!&%2UW;YV!6YA:>7Y@#V W^9: MS6D[RR;.;/-KM[+LF\S5."A,\*3>MX<)8KW2;1!V^*'@M%6"WRA(=YCF(C,I M>CREUZ!T3/>T658VQ5Z5+QZR@/YCV,7Z"UF+9OG)(5)S;75/= MTCP?T5977C7<8]/TC\'SZ>SY@JVY0>N O>"8^76O:O:7]*TYO#N_9>MFZ*QX M"GW!T TM@4&29*K(9W8:I##=8&88A'6=):V_*>@"+*: M+@\GG8Y9HJ'"N(:^+U L.8TY0!>2./LY#&.\D'4']5?[LEA)*40A$R1>+P + M_W"I_D=\+)L3]U=5B&,9](Q%5#@#.Y8BZ+V%("YHIRL8=&82X"+?MZ*B&/HB M9<>R+KEW+<;?C;=NM-?^L2V#'IY]#$KB=Y"="MM=#F!/ OAI.PI$(DI4WD>: M0?-F^\%@P+_W8H7#8NT(280"JK5*$4)_ZIR^Z=D :YMMZHT_:H,O%7O@DE;7 MR]F]8JV?>>C[P:FQ%8WAO,9R*#['XE]ZJ.GFRKK!^45O)J%F6,M^F8K#(4"C M<-44:@5:!H^3%<-$7D+(,Q!.]#O4E.@BR5?(;DH@:[1=A>A!^";,/R)(K0$Y MPH47'1=!YZHRKX]1#'72^,5QB1VH*^;'4V06@*?'L4M6%9M%6S=V-P/E!<>B MN2XT:>&^QN\D8@>M?9_0]'+6L>DRT&GYBQ#C7LX(X2 MH8(P=]\N\J;J81BI15SZR >RHXJNII5"RXN#,RWTQ*,+*205]<0!'_PUS'2R M!.OF.OSY?[V/*F= ?JP9*>$:WL5WL.9&V 3R@HB P*0NW2\DAR(%L9[0'CE$ M/:GL+V?OTB)0R:@C<7DY51?8PI;*9/ M?FMOTUM\6BVO&Z(FRGN;;5YL0DA/\!^*A/L#\%M_O3[M H=1E*

    9:*C9)6>575'3UG M/D9.MB$P[NRKK@Q^\5>0!ORJV.^IA)=O"R3-Z$3&V- XU2A MY7]SH@+C/,D1SI@078FOFP0(RDC6GF/:6A(.'M*4F "N 7E6K=AWVA95&1SD MB?QM(G^;R-\F\K?W2/[V3IV'MYUOC-VIE 3.CXP_<,G[V*AAJUN2!I8WHA4L M^1TC1(VIBB19[PY1WCV]7S4"6"A>NXH3NF3-?V#T^,);6R&18#7@GG^ &J1E MDA=EL^BVJ.[10<7*RY85N.[*)3-0-\A[E,Q%S?4,]*VTQ8:K.6D;#OBJ3[6( M(JOB1].8R'P5/#&C;7@"_N[;::>\(\G*_B[$*I;](VZ5^TT1_[A.R4TB+.3V M-=WOR#JYLE/FL+A@3R_OD85\&5PM)CB1W(Q3-V;;K8G<9#9^[I;7VD))&X J MCU+)'?F=?,N)G_MTM7TZNHNXXL7;+J%JSD:?,'7F*;N+$FE8,D73J-<5L]R& MXW _$AYJNK'6O_5 <=7-9'#I(+)Z6[FG7MJZ;4LRY-RMN5C+I76OQ1*>;1X[ M1^\M=E+X)#@MV+%_2JD<7A1^.<:U^$*2NXQ4_.Y%9HVE0I>/ UJ\SV*SDXYV M(#%7Z/GDK#INI;5_SQIUEA5;IN4*B>PE38RY( M]\M""1L/>Q.=FRS!-'/YB#+OP^A#-^O0% G'Q*!NOTH7223CT#F.^/6^ =?=G]N7LY<21?Z\<^5-284HJ3$F%#RBI\-ZZY!$ACOJM;A=3(@'9VHSKG$?[ M2\:T">X\T5#,HE@/[5&;1L !83O/(MOZ/[I<69!3&>/3$!6-48OBE;33UL#5 M&\(D9] :KC#58=].'?;SJ0X[U6$_J#KLZ>C6 -64%VORCJ6N5OD&:03&W2H\ MFTZ@0PGSPHP-DG\)Q]B6@A!+AGD7I0^_E6Y6R0.$\W?3M<86HRZ,YSPVAS1> M\U0&*,2+U*JPZB_4R[ M)OO+6$?T!&WG98B_AIQ8Q)-12VCLX8 N-(X!#(53+.MXZA$C:-=N:;_JG6C& M-X@AV*/-+(]1"P/).7YW?SX4HI,:OEZYA@(>P%L6 "=>A<92)QYU/DN7?@!L MU!],:> G0]FZE-T052_XNJ*Z)CD47E#U:G5!2B+4"%U[#\;72.XQ=2Q :WXV M"BAYL1A[*ZNE/W(ZH.0K=I66G*CA\7+V?'ULX=I75NM"&##O(5L)&F@S@\4;&=T< MR1Z!0./S$%-.?-UE':8$S87* N=Z;,@"Z*-8XFBQKJ6,8@+Q=.-2WY,S.I3\ M@96.1H9<@2:,B?PU(I0C MH8)=MSYS\[2XXQ*^],FH.2IGP2ALB*R0$1[CN(>>6 M;_Z+Q&>H()3T9I=^Z3 M2G+OO _DO,TD"41-2=4%0>B3EY<#!%9\2[Q+?(BDO9_:$#F8;3_'/PA/N\SYD^'V[9TA.'JZ&Q=YS39NYM8L<:F0';3/!;O NTZNO2B,9. M&$BJ56>BP&KDY_R@:( E'M:EQ.#USO4;]F,XUS3C6IFM"^Z(F:0UNL)@LL-$ M\^8ZR>U*CMCO#B8^LYU+D'X>,8_ YOA?*HIE2YS.] M Z))H_GS+VE0WX,L_8D1UZR6EZY7H?I?*TM/*.%)EOZ.*97!1GVE&Y468>%P MKK0.3W!E5504V1P-7,'TB"TU7W/.E2M-])^UL@Z0N.61G?YM5TD@ MF44<*]$8Z+^H2EF\%AP3>>R-*!0@W5^4\H"%D'#G&W%M(L\_?F5(9L%:%1G+ M,K.SSGGFI:9H,HKZK^MZR4U&W'R.>\LH"7Q&PD'"#+ 3E&96TL2*^D!]V-BP M*/@D&D6LHC]B_?^1-LRTFZ?=_+O_U%4VS!^FNWA\$WNE$@J_]GQR]3:U,,?P MWFTHN2/EE7FA'R+>=KZ[[@NZDB[QS-:WZ]9/6"ORHQ4NF>,3;U4W?")WFW#% M:4-,&^*NQQN[="'VT3;BY] C%A\)YO9J07SK^B>!'SS\XHM/:8'^Y=GSJ\AX M)VH, ,7J#6(>EOTW6;JZZ4Z>BU(JEOTDJ"K94OP908G:Q3J$0BX53H>1.U"X M;KW7TX(V%37S9J@3;XN<<4,CVPC;=D]D-"3!8]10E'&1]$W9,I;0D''!@A1' M^32<_ZB;'EB\2E)O"KE9A!"E7AZ-+:O>V%%Z^NDS2;5M4,/5@!UMW+./BLMK M2"XQSPG=GUJ*/J9A/37(>.MR=:111M <;FP6#,EZC'>WPT"1%$$3W" B6RGH MB'%>?TDE%1OIZVK"E-JSNM'%=2 MOJ3>0KZS^QZ5A,/]UG5'?7N1W'[P>(8AR=NV7I01R!?,'48G;D6!DVV5+H5[ M,#"<'4<4R-J!)97X3U;>UX)0CM?'DX?OR:*E&)8!+U2FQ1@C<63(YMUO#69D.\^DP3VOLK>=SUE,5KNJ21L#U9U'))WPTA='3 M^KIK&&T(BMESB5E>=%6[!E4ZT;5K9!SCOZNG5]J$UIYQ^4QT+()#4@2[="U! M!;N0YJYY2:UW"]9L!4:*4DHA!.]$;W*8G$5!GNE!-IJ='::D3"!H76Z631$Q M&L,L@D3;5!HF%!FKA&Z.7B)X]G6!I)82ELM5\,1_Z<);6K^:&[;O=X6-<:NW MR68#D67I65)1*?U!1-LD4G$,O:+,M,%*PFBB]D=:@\#(18S,1]135:CD!56: MES6S73L4"M^LW1?U+M^OB;\S3'!+%+SU,CC.#?^CWH7]7/"_V "%=ZX E5ZL M2_1S,9'VQYF]#O 0]CP]=W]5D*>+=.5'FD./WPT^>TE%8;Y3!>B 0&@P=BS; M'K.@N"GYT"H8LJY;XHQ)!;#2T3=N]0.NMRYWPN0'/#JO-;B-)(Z\+C848KG! MC2%1N<5(4K65-K*(H$XQ_&26;S/+9%R^K9OP$<0YFZ8+WNMSZ_US"AI6P@O1 M,W]-;06TR%9[!8/U;06:F!251-K7@ ]-'L.T-,\M35LQ,')1_))T&G'.AZ6E M,N!,1"^8\7E]XU1%"&JBICU/RM/C,/G(U@LO@A7N1O*F@B1;6KJW7W7R.,-( M8\(4I)-=GA;_^<7O"*"L48Z,D\ O

    LE'&MC-<0JVD\,S]Q&9],SE"M3PEANUG/R M.CD3P6<(E?JTNZ;==>ONHNBA7L@ID>ZS$0X-4,*7F\((#5B[A/6LHA^O'!C< M;2,-HFDJWH-U( #Q*I(S.78-\JS]E82IW+3 M%[IBV,M(BYI.'(O2V:9],ZX[-_LH^NK#NN;'A,#0LG'*:*<\3T.51B>.U6MS M06W-NC'1?L1=FD0L8+J? ,!WK7A<"\Z^._=+1 XNS]CL\3J9E!.E9G0O+'*G M(891.=+DOO@ LU L#UY>=2W5?%4J.\M7(QU^=87&%ND2L9Z]AA2^&+7;4(B' M60?B_BB=(^X*F$O7UL,-PRP#<4,O%!N4BM<$P-(CV_7AM/D*#]+,D?_498JY M-5@"M;(B^7+CL)/AFRU!O+0UHG>'Y+),\Y(?JED5QJL^;*2X'_F<$HR!=R6X M6WJIZ5K"0>MH,=-%Y)/T\&9N#.MWL(:? 95VM :S94T+GE@R5D>1'XGOP@W& M]B:07VSWZF/19F=*'@7']13'M&HE2?/8B.*C?J0//(768!6:]DL:_K,=D?A? MP2,AX+%T?_3-3!V'$-? ;A#2W"\3"J_H!D.,VOZX8\HDI!$@:^5Y7USG_DC7 MMI-N(MU5*P6T8_H]>-MQ@1P:Z[-:2 L5VNV96M&()+>5T^3.49@W=;YT#4;B M(8NP7ESR+$MA_V3 C&M\H1XL?8+[TI@T49P37'WC"&F"2K'O+\0$#J"D*V!\ MY293ONYW%^FF" M&SCA#8!^I(7P'1;BKL U?P-JR1*,.N,A- ML;PV>@;79#3"MJ R@>5^I%MP['82L&2-<2SL323C9QTAV1<96%*BD$]DU6YX8%_Z5D\>+TGB;H[6"RF70 MI]#O.+Z5K"(V=F:.N.(T0T6DM #38OD^.T+A41E1A/Z++ ME-XQ\]X/2Z;>E([]K"WV^TW$2N,=W3TU[8EW)L VCTV?09)E'4G.40E)*)78 M$W?$]Z2[^%QG<11J=[*D?3'6?&QH)HZOMX.7_/3!A)><\)+_)!Q?;.':(5.A MF?E@M6,''%5(/?F'\7@?HIHG/F7#2TP0^(^H; UP2VWI!SI1T@1U@JH': 9< MF7 0R&G"34FSLN#FF. :2>_XOKAF&7/J1\+8.,-N2M!./U7D%1VK MV9T5HN^)!NE&?.U='ER35;@%X%)MRO'T$?^8T49A,_ M0R$Y,$?MDA8J8M1E=8HOY6QB/QI+I2EW8/+"?Z.1&5]=YQ*0B;]=R.$?',D4 M26:^J[8E,:6:Y6,\_[3Q1>="-WTPNFGA=A7*$LX]5\R^'6)R=7K,DT4NHMCW MY 6P),/]B.F$;S=&=<(,;B$6WI;[]*DBSWB22^PSO/?HG".=;"0VB23TI2D> MW"-;?A*J@5-662-RL$IA*E?..QSF!F).1M(8;":TJNOP:\PQ+(M/N/\T/:)E MLJ?(%=5-5>;9[+L0 N:+=0?+P*OJ[Z#Q0V #15*R,2,Z-H:^ MX1N7Y$Y4Y-+79)*-=AU^WD.#^(QN<&J;NC)@-1ZE*MA$STE%C'>J*'0V];QK M]\+9O,.[4U1Y;"D*[J$!."]=I!5\H?X[8=.AWX#-' 9S]G,7 LBENMP)C0]3 M4@E)",?E T/%I(5-%P9K%T+A"BFGH2EL<\(C..N M*B35RAD5;E[OA\/."JO4LJ?MNI4DA[*FP\2J#^\CRNAL&H!)C9B!L8BDSHL. M>><-1X(- S,Z1UH,"^W&HT>)25?H*S(/J:E2RO=FV_N=AO #UBA>\=89ZXAI MQ@@E+?H^S2AY.?MIC1J^LEQY(NP*R40X/41-%:R]>B+&H]W;52)^]$Q*G4C-92W+1U"$;VL.SC\K:MN+<8DC25/@=7QVUZ'W*5=Q[H!IU8SQ=CES*2TND+:, MBHC+>2?6%(-?+V3-*F2F'?SB0_]&%=_*+"U-K'Q7FJR=9!)YZ/:)>Q:N.! ^#'-'-1!NE*[" M+(!D4\S!!BE\K.UHCG:@KUI&E3/;)I>S;\7>U4UJ[GK,E\+C&=6\R/+*XZ), MP8(0[O#N!X8N]HY7>1-:Y[>2*4\"#L$U."4J8Y^-:\]C ,3"EISP I[EU!>MS>4IF/FD1G27J[KJGY0>IP&%+N;_K):# MX.0>:25_*I0 M6XC9;'2J5(4D;GA<,1889F3M*8,QQ&9DOI=S,WE[+LX'8P) M1^.<; 9+Y5$MD^O%Y&H0I=^K#=D0ZKA:YD $0S$E[.)@G*"!U+& MO]_YP/&VD9EGLV^^D_YAT6!"7J(9"PMZ9^R$B9X6WKF%IY*;^P8\IQSW[U6O M"VXW!XR#Y/"T**=%^5ZL81JH1J?&:-Y;S$W9KL.43,MJ6E9W7%8#]&&:M];@ M^65%&9H7>Y/P5HBN6CB'I7,N/*[Q!([KQ"CV#A$R#R>$S(20^6=E%)N.BWL^ M+H3)**;\O!N, D>^S\U'9F9^\!(SQR58E<3C_=\B[06H9]V'U_;TO<]?QJ1H M3Z4L;+'%.AN1EP5>Q'7ZN2C0.TD9S0X'HJ4S(C3 M'(U(VN!WP[0391OSG=IO.2]B75W8M4$I3N#PKD*;2\7TXPSQ7L8::#!-+?>= ME97OWNO:?L&.#%X",;<\;.YJ=6&)= 2OWQ?;K>M4<87*\:(N56VLIAN51'5N M:=_'FK^U5? H2IL7!B.V3^ VW#]!V \LO;!H&;A"G3?RYQEY5%11A:5."[:R M0GQM4T7.^U*@T?;)OE!!4+21C,G"]8J=]]3W]1_SY(YIK>,'6BD_.+)EO/,S M..J55M2_DA'XCS_.[ZF&\.8U',4W0%ZV\2"?-,& K=C.N)\OK*:GZW#Z9[WE M$"PYJ,.XV53,7,6H(W$-[( ?O_W9U]?//QB!H@=/F>Z?RH14YA+K-X; M]P09 (3+0BG$PV$E7.>9KR'G+"X:S#=*K!?*PFAE4;4QC!7I5RQ)31!G#ML; M&A0)J.GFLA<]="I6^-\2D.J^BV!2Z=X,=BW;FLZ-\.PU R^J<@_>RJZ%VN,LW]]MQ8L5!T$]^\0%'W;VU?!'/S#: M?"Q5$7L>@Z>4 O@H=P5K)Z?]2@@,9SIAT_:$2#9G0- M_LL1B$UKZTW6%G7 VNH2+V_,9 D<*/RG@.3/>S04>M?4':+83)!EJ(Q:^'&3 M'U+Y:[+D,/9%P4<'F@:H)RO7 ##\C#"H.-KS?=[BO G!&@L?.\^:7#RT>AQK M6. NBBT9-W)]*)J9WUD$[5T6;8BXNO+8?A-!XB'5 MJL$),FL/8)]>;;H87];5=8T''G'^8MLRCRW'ZDKF(V9&D'<6?JLM>;^K-*;L MO_S]BOXG+%P'X10MF39CQMXXJA[\FLEX:Z,)_C-R$M65SY90"YXD%-:XFKC( MY)-U1'8RMH#Y%SUK/=PCB^!8\1ZZG^'\W7].9\)T)IS'@C!4FI>Z7]#<@:$- M<]RXVC/0/+,%DG\$[9/DCXLTN=U* C]Q7G#((-48\TXCL3"ELEI>HAJ,^D@S M!A715M,?C-? ;BLH29*WPN.IA9RVQK0U;F&93_-[KM?<$C1VO)#/X?P2SFG, M\R8@TSPG^[M&&67C(/HW-+P+_?!B3J;1 M!(.=' F-F_HD!9<#CN&R[;[M.9??,-G5WTIIC'U9095S588?X6^2F>M50,2_ M&2M325\1KT\3.4%_AVL;Y,Q:?S6S7YNTYS->6[Q/>BG7WA.& _WY*,+P TE! M@4<5]Y ?#BV^%S64RU)/_C[IB%EV,:5*3BQ1T+@7P39 =W%LCYF,^F34;S'J M6M.PSE\UV6'S(ZE9QCB-%79G!1-[EE9&VQ=$)=8Q70.K )]&M]*](-3PMZU^=VDD/P'H4S-&G&[PNZHOHB^<63]N1=<@;.9"; MI@X[8IOD.? I+/JK!I" S#(X(:[(6Z@SNRL5X4A<_Z-#\2T#?>BZIENM-GP2 M<.L=A?K4OGNV^I5\@QH9L8EJUK+F#$V:M5'6 $ Y7'(F8]W:"<'Y#A&6?Q^GAJ_O(#PV%>*3<%W,HMZ#J;]A> )<[A M(ACUF'H1Z!MG0)>UOX:SLQ0JC1BT\W6*/DYJNRN6Q9VX=B*'!=UT&3;T4;FF M^1LN\([U%3W)W86(HAVJ\'7C']9XO6^(^^F]DMW>CF+2FY95B$'*_?^)[=*Y MD>C45;FO+8\!8%O;:@)!"S\1*A3^^H??/_STP9-!+6C(*O@CX [2U]S."LCP MY)::24%PKN5:9&:UA1I:M"#C;;WB5<22N*LF6,/(QJLP+(*%"+L3YP*X1">9 MXYNR 8[Z6W"$O\Z1!C#H<' 56UH S9XY"1\]>/0HLP0V)XQU.!;ZEQ=(PZWS M,M-DLO#ZMNMNOZP/DFVA%0FB7$EG-_ODQY>SO]0'(%54Y& O?!L .$I932\8 M%W@8]G58,)MCC]H#M&?E B$B0YI!8:86:W:GU7-%Y&5G.3#>;"K?A%VC%W2< MKBZ?*:Y1=3@L]VMBQM'0A'Y]>:\(KC>'( Z)#QB6Z]*6'/1[K&6?@"3":AG; M*TDI. M**6T<[ R8='1(V=H4JE)W$UQ<%(13[AB'(-K1-3!_'6D)DJWNYS]1*1?PJN) M@D$&>/>RJ$KJC,4I?:62V8KTP>Z/)/64D4E;;#RSKVI!K9F)4X"+N2!M$LR( MGA,@ NS9(UGC[KHKY6CYE\! 3DUX;]:$YYD,L64+(H(%%1S0O\M@8>"B).1V MP?2IU$*:;2=<6G!^I=J9&(&)/6!:B>?1N* @IF3U:WC%G$8WJQ=Y3J1L3>>^ MP-$\4V1,>GNZ^H8"VI>7?[V<$6CEX9.H2)0PM;GM0.USMW'7&I,!+KT*2[4^ M6,F>B;"_:L(+[1E#QW7M';KIEO ]OBX6!9GIQP\S1%$/IETR[9)SNR1JRM#2 M["K=!(P@ _$L_SNLSS OVT'1"=%NIV2YUP4Z6@GJBQ)(\".(SWY:@M,2/+T$ MKYL""828/#ER^RE5Z5DB8L$B8,!RES>T9#C=45T3C15_TPSAY!I,*^Y6UX!6 MFD2:3-[+2@E,03DMH6D)W7T),>=#RZ69=A_B9LWVT_$JW*\7E/V*H?NTQ*8E M=J"M%?K8J-9KRH=;8M$EG<%>7U2$*"I09]69'Q M0<1MO-JH,C,GY42(@Y1Y3B?;_N7 F]-J?O-P'''&)I^G,MI])GM"5E/F/SSB MRXJ@7;SZ^*>,G [_-%H<5JK(ES=YA28P@)J1]8W4+JV0G4;^ZH0IT$?Y2RAL M+&?KL-)!/H@M02E3FIIM*@7"#]O*'B"C/NV":1>,7I[LZQF""6E(->0U7U44Z# N*T M1*I9Y^&UV^-VQP2\!-F2JIF;JC*ZUA! 66DAC_&#$:Z&57=C=_1DQH>+? M(2K^\82*GU#Q_ZRH^'^ET^@W=@SU97"#*V.@*$^U1LKE?1=G\G!^&VOJM^GA M^$A19<&C8A]Y& .> ?9L7!/@:R/J(<*H!OK0/6J#/;KZM2_!OGH!4?9CN"#= M#M?J7]NC1>GF3_DJL^3G64 ,7_@E0"&7M:*E.$<5!/@<6T[L0 X&1./[HV+I*>L" M>K"JN,ZE=41:.)+(8%IATPH[M\(>JI[6,5'3\>*-/0N^D\$3Q9/2J4I?,[2[88/;*++?Q#0.%2?FZ<(DS0B2O'&-?;+:(14PD#H,3VUP7/9SE M'FMUX#V#E960 ,JXE &VB,$(-K,$I/H"PKO4>[E!9S\@^J43-MAV@[GZ"AK M$E;FA+3TE^[SU\2!7?RC*_J+=(NBY4ZPG*+9ESCM%K0"4$E,IR5S%_2I4#.P*F61<.E]L2HEQ$[! MZZ^KG/KOZ1H#(NIXK0^-7N/;KL%!NZ7&UD-X@]A@%H;H>E//PU"?J-6MPG S MQ53X>KDSD(0T?-I7N1GMS;5,LG'"#I4-(TI;\DM];^5!/ I=$AOB/X]CFNL"!F8;;YH:AL=)Q83NT%=-L*U@X:U MN*VQF13]45W34]M.P&OU1U];H'M;+3H]E._CG3?$"*!XV.V)+'Y_ ,&E90B] MH+64/ ?/XEYZ 5J&O3Y-YKDR<"6/S@E!04Y]V/;; I"#S6R>5Z] [,'@&'*A MPIB$#4Y<'C!"H$&.T45\1T-7RHU''K.HHQ7Q<]+KI78@MK^&VX9U;^S)^(]' M#YYPHQC]X^&3V;)8E*TH@H,T=0GJ!C9V(WB[N&>\"^O8096Y9) E3EA"EL6< MB&G#F(*JY@5MK7A%:OTG.G9)VQ*>M'R%Y=93?:%O9_F)N$)H+5@9#O4+:]?A-;DY>P[ MNM=M3\X30 P:8#\0TAY"\4*^#C=E.I45F[SAH^N,R&6EO3#$&L1Y D806F^= M!A^75+0,XRO'XJ$.]HV0"6-GVRDSR):GU\1HET8(T@7S7&YN7=XE<3LS$%C08*&9=V%2'R_K@D(C1_*KL)C+9M%M)<[F M9P>?;$)2@7 [X^W?EO!&0!>3XUNN;5B>6$I4-%?R#DXI4EX3N(+*]0L37W;> MANN0M"7>E>Z70_=RSTE4')R7,16I,W7IVAR_#P0+X5*T\1+G:!V MP6%\Y+*X&^/T/K: TIODBW]TI2.'[P4)%B&$.Y\CD,EX^TN7-U-S'TI:1/'D MDD^30\.UW8(3KK+J:)(NYR8-97B+?HX0Y#*.@\Y1LD5#<=HFG. B>A^+\!>1.5U)1D*A?9P98[!IC/*8VTD(YB.S MUR@5(?'0)O17P0Q 68:I<-3J1[/-TR4R'4R2P[6_\$REESZW% ML+W3]KU20/V"T;\)6XW7YI?K,G[_O17P ^+^.73%[4?#HQ M[?Z;M#&7/-'J]UI+54K(8XNLAP<-]KO_^79"_+< ME2$B?"3"4%:[P"'6XM4Y6YR^2BNHAO'5S 5H6J([4MGE^B%\#0VI\^NFY'[_ M$?[4#>O6#",STJB<@KSHTY_>@=] MQ-[J&4R/K N0@6JBV&401!3:,:+Z"^A)[7M-T5H7O$1C,8D)&4MBI-X>RVOJ MX\+=: O^.3OX1H\)SX/;1,KKR ,,C[3W6*+XN43L>/7?S\.B7^GO.PDOH^.2 M.DE$:^;O+)P3>+0E _'2DLTR90EZXO9 MX1<:SZC9YT23$D&PM8 M7'GW1Q?*Z$5,K /N@T36\A:NZ)82WVI' MN'('\$.8F.LCV1I8]U8/G#!1/I^4%!?FT,-+9(%E"8"P-RF?)><2GE$EX0;U MM"VRHFFR5OR)OE$31+S!BLA3H/]R"G+]<%B6N'O/7" ADM):"X%[^LALN[T/ M0**/Q4PYQ0:N8C+^_*C<+A#',J&=UT)D7;'*G>Q!JN2-,4F0 _FBV.V9AO'1 M@X>?9[%4^2/=\(=BAS.\VK,I_0@?2\GNY8L??Y""W0CTS]2V5 MX5RP+TYR@B+2=DT677X#*GXP_(<%>E]CU82+_[=&#![,PT!O*X;THX9;S M@(/O H]$[MBV7K*T(5->R#.Y(N=6>-+CD#D/DT8OC$#\4&4'P_,0:3S-PQY% M+4K\JY_0<=ET2 -)IQ-R7D/GLEMF#:JPK$;_MZ('JJ,85V&O?FID$!D7E'5X1NO..'*[5P,.G+RV;&0#]L<*"$*/\G5[L:M%,\J M]BSMCMV:%.!#F"%0@0*VM9K]5W#?$# \_"23H.&ZO!'3IS%QN'T(C\H$ -RK M2L::]_C3L%>^Z-IHI30JH$U_M=R654FF').&K=2N24XB[(&V16;>*0H,A)&' M4K9@GNT;-O8"DBN]J:3JF%RJ<=G/!;T@HQ$NKT?%N%!J6$*H"[(E&L=4A#&( MEA%XG & 0)WAL#@&IXSY1&,6/9A_Z2CPO?=@^.CRU-];3FB>7,18$ *F!R4A/A^/] ']3H-1O0 MP]9Y^HQ41AI[AN0,31\&G__8D"-W-$#;]\@3D>>J[ M/7>EY)24I:B6%\&;5/DFXH>7+\I'DF627"QGQ^9* %D5^",\''EV MFRTX[CCZVVXKX*ZNDDS5JB,RFPC55\BKL M=_[V@F(ASV;Y_@Z=V0=QZGB(?0@"+PAD_[O_3)>GI! UWW-LF+'*M^RL ] M&C'+IK)RUI7N^G90 9@7AKP&:5SU: M(1S*M%T$)^,B#Z8K(N#@(X:%+Q\NPRV6':(V;!UXDV']RZ&HJ'ZYDM?QCAM> M:P8-GK6XUO:NI@A.LQ[&B-8NAP-;U;-757W8%,MK5S!PIE6P0_#5V+>.SX4' M.3>ZP9!VG-&#&0KFLT*(%L><$P"W2HF15./D[+H)3Q>]4!5+3-O"#E.LQ^-Z4\I)P0N^IJD\9D M.$K7Y>YR]GT_&(^CC%(K);MOETP5EQR')4= +@,$?,SMH5[=:KZ2ZTG[_+6T M$*DP)!Q =EDL+^:2F)0=4)\3B9""53AS3,#Z\@YL+*+5A( 8-%",O3## M$*+6;-]K!'S$NR;!]=CT.1@\+K(GT:L]6!2?+*BR$/.%,N-]XK2X553P6AA* M,+15<,DMY;=#J<'\,@,^#%(Y!Y&M8[RW2P:&R2F0M"1R(F'1/(5? MK4$,$5RO^PJ0"BPOB_@IC2_= M%H1QI[8.$J D+G:9I; C@_=5$:I =A]SOYN,&L\ATFH)IWJD+3#/WNX=4ZY) M3<+7\**N\5CSIY)T/14'96WS> MY\P[H:%IJI[-8TU4SK0$^!>1'[UUK3%$2'[/Y]G+BH"#:-&IB1TOLFKX]NN> MTL#^U)B46F4)%SLT)=I"Z$SJM-"$#;H,G_.O6 >=UGXXH?8;+*\B1/*F+92RO!Q MEU[B@0D@0.UCMSQT9%L6[-PVGO=VGJ\BPEV'BM0B*M+[_:'8%-"5B),V2O#, MDY+H/>*,$:*A51-[;B1O5O;MM^1Q($55:#A=!_OBRF?T0'W];.[QNY%>H[;F MHR1W:>&;0O<7I3+J15' VK!WQ3<\L>&8#A)+NVZ,<-T=R"V!!71D3MXS[X(7 MT[BLA[?5(4)?A#&01B\;$\ULV4$@O:UA/_09X+4;KMRKMT5GD GHT'MB0T@E M!'C9A32"W&F<-"^^ 2DW?M4?J;CVO:=W84\FL0#!V[>2G3S +SGCWMWAYO)1/W=A.%;'7UNV M^SZI2H?51$875J)LI7(="T'C7Y0D[.U^T'LX_=]H@.XW1W';HWY5$(>") S: MX$2CB1P#:76V(9Q <$ZCB(*L!T'XI9--+NWX8_AOBFF_NRH]-PG 'M%^(YO\ MY7N> ?I36<%P,HW2KUX]'PK-U(TW=..FG;4KY%JB^P;OM'' M[S7@A+,QE+!P))3M&L!(9'_#4'1,]W('C89I_TW[[U][_SF7W17^;FFCA;V;+3?MKVE_W2]<+_0GDV"3O,#^:6'0][9-I MGTS[)/J!^W*K'> 8W)8;HH&=K8 HLT2C?$J=T]/Q,VVK:5N=W%8#5FYAT$@H MO-__=IFVPK05WO=64 _,NI:U?92;%Z55PXDV"=Y[.DRF'33M(+^#YDS#.MU]?:?7V:?CO:0M-6VC:0E[RG@BP4MB% B0I9>C<]2].I-IUJ(Q*-JAIDD,/D#UK/;NFRR6R!(_C*K\5SSU MIGTU[:OAOH)PS;5A9-.^;\&M8UM1;P'S'B[#I "W"?T]V'0D-Z;M-&VG:3N= M1N]ICRLDB9(N 6#Y(BR:N@O;XIQXX]31_7Z0[Y:C'0$KHPLA$H*YGEUEY4+S M[C4WOOS0M=#^BEVX0FO"K0O\Z1]^__B+)V1MOFJ 87S!(P_O4JO4A7% MVX8RDK?J?_WUTI@2OWGIFX\34IO86ZHD65PH;M=6$R#0[IX M%8+:=TO<]Z%.XU?:*4E].-U\ Q8R=%BR8V\*>4Q0I4,I)K1XIUT _S((_\DA M>'?9V'J[:XHUQ#]O?.>,,QR0>&O1\/AS<*G9C%4D1MK./HJ>PHN?GGW[XVS1 MP=BM/OY-U-,_^=._G#<][91W5_J++!O,6A>).G13>!HXYM+P\KU1ZI'9&_A, M=N09X5RNI#ESVC_3_ODGVS_]3>,WBXBL/VM7(A9EORU$KQ!?_+:6]?D,1\D^%UPHJ-AO6-(%]%U4!RR15$:#.?-.I MWL39M3_D *>H'**'BLJB1>,R6GK3*"YQ',FRV!J23(M(TY*:-=$($\H>+Z;$ M65'*=O3%$CH37 44^7GZ-$<0%X Q@%@'-NF><2SG=EG3E>M=!OD_YFMB6AZE MGZ$""+<-X'EQZ=81O/&OG3Z\CF&/Z2PLF+QQ@BL=&8]RY6;A "$E8EDJO))$ M"S=YT91S2*?,@Y=+;/!@I\,H5B+BOE?X*1 5P5 KBXJ;Y&:8O@0'GB0^50Q( MPU0>'J+H"2-LI,M&)/@+)<=E7)!I[5';O$_N\0\K\WV&X&V>W#%-;_]0MJ]: ML&%9Q1SS]LR3$#U7$J+_^./\OE[A%Z7MM;F;%1>-EM&58IAU/U.FGLR3=9FR MVX"-Z9X)ZIS%B^^ R0,*EC3 ;D"I+C3B1-D&E>]JF6 ?EDUW[7IL,U&NYQ%S M0I6GAXT)ZU6JDH$6GCP+3P#K8@8\9LV[?;C6_ZJ%#S]85_6FOA;6K$@IQ818 M0YDOX:=T+&>4#MXSL2AI*\CCR(%'AJ?7K[\JF5[,7#*0HH/F-,I@I4R&RMRF M)/Z1XY1:7D#L2\)/E[.KZFCMS/P@BTU>;HUXAV<)AI2YU.GV4!XFN8F6$Q\R M8_9ON9)0[/%;-;V-ZX=RJ-L0S'N&XX3_Q=SSQHU?1DUF(>I*']U=;5UL("JX M*9=^P[#VK9P,7O.XK%9H!R(7[W+V7=T4-=',X?;I/>[Z.E%B-DS2O*ES6@ZR M]GIZKHF#(.,P?#.GJ("1\=XYZD?,JK1D21 OLU$VBVX+WR6<3$3+.#YH.9AA MX2[[#:)CI<2PTJ1+G+S1R1/O(%(BVD7%.(DX1^3QPQ^4CBG7)Q-7*!RV M8=U3(KJ PHE\#35H>EUL]4B4)IN?'LW-PW5P"/JFG\MD>70[6J%AI<)YA^0=E)1M6=#B">=,5PFSX?_& M".?D82 @,O8ZXRSB=^V97WGB/7#C 1P:PKE"5!ZK6LM?X%'FG2;D501[E.A: Y;O171&N)I ME-JWB_M6M>XO_M1<#Y)+S>$ M/^[B"'OI^G"F#])7 C968X,PW#)C]\W*,V''. 1VT(;0>Z%,BAV?(0 M:64D""RK1,YU'R;2MH0>YA1RD>P*!L]D$NW\[L/O/)MC]!+O_0*5" M^C$-2\&1>_7RQ?,?OV=$*5M&7Z* 5EDK!BLLOO)&)!.0(B#S"AP.'+. M)]K+S-V:R/(C[%:)Z8/ORIS&[2(X##-AIXV>Z/ A(W58*_MU5D[2MC. MPL2D7O51%.Y$NY!(DEF:TC)+K/0JXM-0(-_E1V;-K>G/M;*(:FB3T!Q'.H"" MJ:;]H]B-]=(2)[";H&]Q3%_SOECRG^?!1_"LP514.^EG \'8M)0TM'QJC M3B-7CVSH&:FGS.$!*,%^M!\?:DO^>1I0LR O M:.\WY "$7P8# U+U!:L,AH,?NALP.YE[3G)LAA=CL?=S@P/G#N[W.OP3:M.6 M&.#UN.=,GPL5R7$9C68JDHCFNX^B+ B+N(0S$!;XNHC#VT0.?)$?6=:PK#1K M8W>.U8V&TU\TK08%0H.?B M#U@6Z%"Y9W-YAN2ATUA^F"Q ?LX?4?@&C0R=[<6YB^F<'LK6I6OH%Q*F4\#D M'O&9E#YNF.A=RA+Q&R+8JQJJFV.2!3H4L1)!JU_&A"?!C7,+)S]B7K:;J6#):(FN6/>*[M2[A MT9]WDDF27=8?$ AJQOP([[YE>$0X'LM\FUO+ M?PA\B84I!$1T:=>61\P(F&U6] 5*Z7KM=FL^@;A:T*W8R"$W7A^/6[ MQCG5L=\B'?7KO''I22BFC20CXX_/'7=<=!@[V [)HG%^.04%:<>=?SS>HX1K M)^\A]>M+F!%>-#YZ@,?"MB!/T^!QN[-&C;SI+8M4^F/IX,;3(AU&5I'\Q:I@ M>[@L5CC%-)M-WW1OTI.VX8P;TK, R$AQ*IUJ9+*'DZMB._Z%^3T780^+PZV8 M3HY;QB\?98"0->.&QJ^OPO0_#W<,A]1N/7OV=Y+LIK44EP$D\R ,PCO5!6,Q M.#2MNL3Y+C3D1-&-JT-PYNWQ#.$@6;[D0-*4WS YQW-BQ^"\MTA(!ST_/PA' MFDXZ?M%OQM>E7"*-";WV;<."4XE'IC"X=#M%PUKW2%L4K.0?IK?7I M$5W?I_O[(_&&M_PV. >Y%=;Y]>E6OIOMCX@5OJ0D.7 &Y#-J@KKC1!M.9RU&&US" 2\],)A8(+K>I_0!9A(SY017(67:$EWO9 M^ <,7[T.SC;K+HK'<#E[Z<61Y/3"$)JGJC8M"GE!J-!8.'_%,/> -J9AJ4F; MJ"O8*W1K.D1&CITM$E.W*''TG+G]@*2&(W9GBY=V/E4P\2*>&&B/'.2]3>&51[XN,37BY"QZS$LKWW\C^B28S M2PZ(^G8XA\_RV6D6WR8VY413:]N2FW158BQ]..?C0UNRX1,YSFWL#=[OM2+S M4\_UCH7NT\[W+WFINTV1O7D>WSW$5"LZ,Q"R5''8L4?BA(HMH42'I%3/WVCX M?3T5J;@VT#W#899 S-[7)@G[HB_5)R7&I6R/#6P]4M'_T($,I]?., M77V1D0L/CT.6$\-[:B -AQ^-GH)X:*:OPWJ9F>TVZ0J76\TH_"5T8;[1_)AJ M&=L)FK?!)0DC17)\/XN?]/(%5)JLVV;##@$;2I@GUD\&TOM5O7K//@"9<6^X8KC5.3.\Q)A3A@'3G[+0THU]V_QTN%!_AMQ\J,' M.C+Y0CP:#*#@D?$5VBY/HS+6XQ3 M)4TIQ[=/2G%E[E!PMMP3FX13X-J2@K'#@0,>&R\W4,%#18H%,V("K2L2[:4X M :6FQMZ&F/UBI<[I>8!KAX!*#40#J/ SV"G#,#>)U_9MX[W1; MJ@2%X=,]5VZ._=\&\U+%*\;*&C!NF%"2\/VYJUC0-]B:LECI4!]D%VSV_;"X MORPTY2Z=J5[._KB#Z\%0/5X@:0K15CY/09'6 MU^WE(W8\/!7!'/)>:@0U;TY%KTC9&CN94RO]>_6 )0L"@K/71@,:&;#+U(YJ MC7L ++E; B1V[3C)5JVM\ M]2T4CGK=DG*"#-8"0>T/!1V27+KC,MK&9+8=P/K6$-E5(S=(EG T%2[;SY Z M';7A\O3G&\_2;W4UW'_]R6E#GAQ/[9$1^,Z9%B-KE/$M1AZNXZO^DE;792*= MR$6P=%@(KZKZ<+&N#VEARQZNK*C-T>;'-U%PCT*:X720+$IG#]\S+4@P6 @A M+%4G, Q WBG+B'IK[34%H/B+7>3!24&@%,'P:$]1/@\K2J UL>F# MD@+S5AL;M+87&[MI.!T<)QO4R/O=AZ?7@3E2/0P,N\*D)H\@M&5K3Q5), MBW*7L[_112G.HAC7@T5XXG"UV+)EEDXZT+ (BALK5W)6DK&%>-6;$#;471L' MCA.'NH0T%\RV7!K@:#+$NO=6X$@KG6N?(PQPTC&7(CP)^JV=8;P8(F,3AC8, M_@)]]#%Z24Z*3%*NX4C#2O-H[\Q!QV/QPS+4'F[LJG21\]C7@ZQ7*=FN/'"Q M1K2O4\RVW#B^/Z^\[ Z7EE#,%<4."73,UPXM/6Q5)75@8BXY^U \P \C((!+ MU546%Y[PUK*DYV]P=)STVIS9'D80V$/W0$$B<-4[O'7O70C\V9[P)<('L=@; M'9%L1K&6-M*=L\Z9I+C(BDJHGPSL''T&N9W36U2LYH4KP3'F5;6FI ^4O- E MYPXY'Q2_H:4Z,ALMG_<*8KG%?^^MB/KN;GRF 4<&AY,*%D0@73&]M%V3&BFY M%M%]2JJ,(IUA]+ K*O5;8T;G&)MKH\J,TVD?D+JH1&&MT ME7!I2=OQX^79,3F#*I7LVHKT(L/5^*)%.SRZD^O:]:A+?HE^T1Q$",@O]7@( M#*0Z-@MV'/S2Z4B[8 @SH; 9/^#4,G.R<236#/TK(969#)1M 8Z4X*0.VI4; MUS4L%%#QO?R+1)"\C+ANFCC(())I=Z6T' DZM-]M?W)H%2<],KYW-H"TW@_T M6GQ<;#9A'_,I8ZJ)82/4P3\*2P 5=X!+1E=SQKPVP3VK&^Y>:LD-QNGIPNEP M#I:M1H%=13A]+9"K!R3H/![H8N U^] *9)?<22Q"?RLPHX2#QK*A"G M#J^,U5N=N[2'BH 0&@"K)LB0J6[6ZYF4C(P@:7W. 9FADFKFY&!(LH5=]Y:S MD.]T:6;$FJ)8UHR3""F0U1I5"0#:[R@;S7G[I#8>=U,LKPM+O/9CQ/3UQKTB MU >P BA?>"**',EMA\'9WH+M.)OX^'!2$6S8!,Y0U=P&K6E7S.KF.*B$4)^E M<"10XLBA3X']V:(R9$M?5@^G0?<]A'((28C_[+YK=R?&@'9>3#12'O,LS-J- M"G6O>@1U.GY)NHY*]#+:X>4J("$ 0>4&)N3O[G8=,2W4QE<0WQ>W[Q^#/P(] MB!6G]2G'/V/8S<D,+:B<;$OI!LBL^)<8Y[9$=4$K$@FAGV)A-#L;?4S0) MONX6J8="K"-;_=P"HY59%%2B"H[Y(<4RY4K,I,5Y[FP"%+I6_G."3/CV\H@L M'S<%#->0ZF8V2EI*=MC2GQ^.S?AIC/C)GU6'@A?LJ0B;_9B8,:(Q)6)D(+4O<(P(\^%7R71@UC7:7,O#N4P=93L)Z<'Y:J1 MCG@NCIP(Z5/>%/>,]VSPKMH(AJ/F)'4GYV7MGID<@M&\*7D 1,T@0W)RIJ4Q M*R8'F=C%?%K]*LH/Y-\&XULOXKAGFF]*G@RIME,MFMYAC?[J3VN4/]W-1NXE M^4*[E"80_4)QK;G@/18'FLLV!A,,1T)!='B]O+P6,<7>Y<"A27O@Z/=]3S"5 MY:BU8VDEXEMV(!MHE]=*9FET$Z)D@'R-G#HQ;94P*;RUK4K)P]J/^:5OVI!W MC!#A$\W#_.;WC2F@!!,M@+&D>B]WSL=,L>@0&_ V>54<_80XN@SP^-66"&<' M7AEQPOZM*C%V] 1T?XWA;G\()@F2!Q$:)Q@V!V>U0R] F&#DD$>M>C8&B(;S<0IRWS+\O$GC7;[VB%/?[L+1!RLS'Z'EC?=EWN=%2> M8AU:= MWS(.13$V"'<<4JN?8(.^EBO#8OO:PZHG1J*:AQUJZ+S4KX@J0V M8\J-UD#WXN(QLT'E_.R>(B.3)C:B.ZWI_V<,+V=@-RIAU]=@[=C3X_W;HT\> M0*IHXR .Z>K965N _&%94-8&1H'2:\@SY$W#A:%@7/9<$EH6\ST.O8XKOW8^ M$Q"/@RW^N0"'X@BAGF2_@R&D8@F3NDHPDGQ_\,9C+!82:U"O0+[X1U<*BHV@ M-46[WRIRQ$YTAJ*P5RRPJ]8@(UJF7):;SCCD3RZ^/HAC9(NM@BV^ISQNOY#6 M)[.B5,;K?7CZV%2,SZ,5S=A&W\L.+E\S:I_TM7.$MFAN)PZ6STE!M M3!),XQAF:,\)UZ)JI4H93G4.J:6&'>7MY#F(AZK>,, *%.U,*!RB;&XMUM3% MT:@=^-MO;S]/E<6W4EG\[,%469PJB_\DE<4W]_'^"TF___]R]G_7N10.OL-Q M^W]#(-B%,(;!0FCO(I6GAH(EE.$TS)"<3@RFH' ;#!A8[ [D9SBL(YG'X(!< MFWUCPT9PHQX#3KA@LT]^K B[9).>!.P"4> M/O$<'%C\_-AHO 8@!);2O]2=%6%6( LA1;*]5'@>S1O"4'\:-/ M+C_[=[V%/V53_RURY)YPMT8.;TSSHFQIUN$]A?/QTP>S9;"2HR/'0:V]93;R MBOSF,E*VQM0_0H"+%U3"(VKD^^36EQL=-CO-S<_-Q@;OL\O/_UUQ6N[ZX^,U M](KG7F,]JHKH3]P#4W_GR2N]E=$GAC+V234]YX>76NCRA>#=N:DT&VSM$-)O M.N[S,0U%V]",D4Y85>;'P3SZP2-PW49KSJO>'J#YT2L!L%\TU[P1G&L>4V7! MKVAR*D=0*L()Z!&:\A@#"TG8J5PQ.7R"TZ(B$+D1F36E ^V2'<= /]'ZS1XQV[*EZ-,6V M[+;DE/.&2O=9*XUYU'4B[#AX@Z<"B* !A>V=@8],]IBT>SG$^DDO^M)E%%Y\ M\>CQYP_^]/FG[RN;\/:/:,E]PMSMJ%Y_U@10^F&!0&C5H0TR^)Y-?0 ,E<(A M"RD7X \'-U!5QUFBXT+?9QAFQ9RJRN=+2R+L-#3+AXB*.\.;@M.#:+]F,P"3417] M1[(>/&;IM/6EE-YG1DX'EU!3&R3[FGS#@9M>9=BKRYW]I33DG>R;B(^--U;) M)&[N E!COB^6VJQ(X*)3;Q;M$ANSBD@=;@J1J&P'.(GWW8KPH4HT(AE:XL!Z M4>SVRA'V\)-L]O*K%[.O\NK5[.6+*U;#"']XN<_7+ FP13F&6.6MU5NVEI(? M%)+]HPS9YY[^?K8ULNVMD?\NWNR>SI.AA0:FW[&\.J:ZX'/JL6 ME_0(5\^?_BV+A QBPC<,3CMK3 CI_%TX-\++?<&+6QY7'O) _!-*X! >\=\> M/HS/?#GC0?JVF#<=KAHN\QF/T=6?:3RX-9:A\A(VR-B\Z="$=Z2G#6[)PZSO M6NDMG1ECB2@XVFSL*=!NE)(JV"S.P?EFB^;VO4V.Y))/8W9%["4OX^.*UB6<*N^0:$ MYC]AFF!?:&/;G[*TV$F9=BDMLFLY#!ZYT2JL@7C=@Y!3L*S:5O;=OWWB%^;9 M54\_!>7+^"+]],&M2U07YM>-/.[XZCR].--1XG6Z6(1H0#QB<3P< C4X#BA\ M])MR+DJCUD"W9LR>)>YXR6H=/\Q 6'64% MJXNW9.3)B57S./O\[NL&!FT\63)-H^@ED+B.P);Y6&W%Y.N,Y!0.!+L-O8NN M::,H+ VO3Z>,):6$68665_J_-N M3M&!3E_=G)@$*B_5P=.6F!Q0,@F;[?.86I*TRXD,F\.9$,$J7S98V748B'U[ MIY]R:)FVPU+30TR[V+E%UKI_/49!\=6R*((FM7?^5Z8+,+CDQQT"HX4(:'M, M55$M.L9E$8TZBXT>PJ,=9Q\]>O"QIJY]YFTU;I.XAUDA:[A+O.(*S_[1)\GE MJ(UEX#^>N$EN'9]+*:M+Z5#'2S9U0;$C3/&!E)M]U"J4=S&NE%R2K@>,.OGE M2U:PJ; #97%$KC(_1\L">7I5E^#P0.)X@&/Z.#]DBBQUY,KVX!96#A5+1:CU MH% *S=.WK*E,(&W#"TCO.(OUT;-6]>VS?8N5TEGO05IO&7%-MG)6Y:/''PM$ M?"3I^C!)NO(3D70M]MN)\UE>D+)KO+1BWKB7)0JC\"A[+,%$J='?HT>\-1]G M#S]_E'W^Q>?XR(5U*&'@=I]GGXQ__G Z?Y^M?/YG9.E(_J<=G43)_TK6B\U* M>RH!)_XM-Z!'J$)O <98CTGFF0KR]J5-P0$8@U"GYH,#.**XAHNIR_DM81$> M3EB$"8OP@6(1PDV$')621-I:M664/A<8R%D),:-Z,>%\(HLTQOEU>S5#:V0+ M8Q*)D$#V'J$,HV-BC$;#P#H2F/)!W&+"QI >=03-1,4J0@BAH MPH4D\8.BJKOK-=TM[%ZB)/;/) A&A]8P]8@SSZ-5&G&1:X7;L5N4UC8&%96S M9%2J47%/;L@O*FU$@_[E[U?A?X(IOQ_GY:VTJ$G'1)1,W5&K%GP4!!;JD(3_ M'V:\(.O'&,W[[T:=J0B(ZP\4/$UX+JU6)#V,!'$P>C>'[4:=E82/KK3+421; M9'SPM46Y8QHFQYV(T:(>DKQ=NV&KSQ8ISPTJ]FV/@YCJK MWOHKZBE!R)( +NAWGF9VE&UNM"4SLOT@A'+Q:)LE_[)397[4!ER\ZB;W%+MJ M[D\\ZK(HML3.6-SDT.=.H,D)OIHST+%W1Y\DLWY&!1?[" ^G3/QFCVHW&7?< M&[CPFGH'6%&H-^WMFFP@-1QUS6*=M\.2C)? MDG,'7@8$;CY3=]+J9@ZQ4E'>@00>/QQZ<&I-/%@7&?7X<1NACO4)9):;>F5[ MERYT!.#:H2>V)%Y.4Q\IOL!U67!#%"?3 6ZIPME;(0R,3X1P[[K)MZ<(&WFV MM$G\-(/[?6(C-^"8N5Z[#4KEF\B=E;.M&WEM8ZB+'PV:!USO@ (!V7(NK;[Q MB$;HWQY_2H_1(#F="SVES\X?>/OWC2ZGMCO'ICHM0, M(^]>VE$R1V4N8N3\//B&E5+48+?!E%-W!GFX.=&6'Z1M/-I?9_$%)S!\!L:) MGIP=(SRNYYN2&I18S5M""6Y2!XM%9;SI"B,]ID1RS(?+-8H"B',5#V.;W]3(U+T=#P2Q]R0IW]= M@LHYK+RR7KK^/3HKPC< Z.;KP(/1'C$W[@2M/3@+5+Q>%)RBM%C.#0;Q[<@] MZY+YIN]36%/ZR53W3A$P#)MTZ>Z(5[GE[$A=+7;.Z-10WJ1X<-!^"'Y.U][E MNOUC1(IH0T.J9E;ZG>YRFMQ&_QNYH9,X\[9'Y@?CE'5Z9"[%)HIH%>70G1,% MH[CMG:OIE?>S=8GE3Q0%&Y <:309V^IRKI%XIN/<>[E#[.@'X-.\(.UR9(03 MB1%H= /TOJP7W=:$++X.ENJ 68#_'#E6PAQ<[/-7-*6"'S9V!]9(A20/[7U" M:!B:&G?KN'R([=)&T>3>]XPE.[8?F/9D@O56$+6RXXA\=3N&#.>5P;0:U 2X MK6^*9"]$7NU[#C6?QPF2_$N^1NLO_+3\(KW_XXI^!*]2SB:1)[]BX.#^J9 ,4E)#J MB;S1A E+R-7<.=R)3I*SL:J&S5_!-3NWPDPA3->6L.J=:Q]P&/](^9$L*<:; MQV+Q.32[^@B<<]SY*2;8\9>TUJAR89E\RKI?4+EFUQ9?ZG\\>1<+4:LN]!V7 M6\<_N9ZRR4.(N/]R5;XNECZSKL4!MDG[)OSO4E^!O_;X4_[LC_NE__!7O4:O ML$/%EO"\3\(T[8N+L'L72*P?FGRGS_HY53NHTB /^X???_'I9U\\Z3]7^J6A ME?VECWS'E+\>P=K#XA4WD"Z'WY>S<%FO+SY)HR?](MCYP:5MUYH.MV11\C51 M-5&:S['.N2?1-F+4_HCY_B,MD&GU3JOW=_^I2)\> X%KP#@TH.@G?H1650,) MRN-:O% B&?R8SO"P2N%]5!P,(,82=%+?ED\+=5JHYQ9J@5I?)1H\I#%F<6[? M;Z3J6CX3]0J_Z*8%-RVX.R\X/8/)PBUOZ$ROZCV\8Y^+(Z>QJJ.^._YMC:R2 MVAJI7-3$ZD64634%O=HZR\$9\ZBRUCW57_+T@)=5?7893U">7PWE>31!>28H MS[N!\DR'S'3(I(<,*#C;MERA6W1X8F0&HB?Q]3I,+>=;) -DC*2GZ_J-4"P( M=VO%BMU/$&-.SM"T3L^&B3>ET'3D2*\O4-\L8BNZ+K;8%*+0YY)ZEFG)SAD" M]S.TW8[IM\,")E5+[@;XS:_(:4'>=]8M=6&HG:]>)"<=(+ MIQ.<.NN>=U?0]?/&N^;S I@L*H!4571 K""EPA:X.KA7&0"XV76L7Q?_]A&O(17+=4RT&B-P;5:U<#3BP M#P/-)5TMM9%?N]XPZQF+A$]&A2URC\U@9<8'//V$Q($>_*22(G)?AL0G<9+W8 M-U3OIZ;!^&9EZP"_#'QABTKU/*%JE?&)W0 O(OWN%6O8XZ_?O!8*JJN%L(X# M"DO/C)W(6Y0 %,62:I:H1"N)?ERA/X=+MTL&C8I.=IA.7I5@OH*LB<=D=VBW=5,IRV-DU7,EW5;\4-@R;Q))@Q=B4!X]>)PN7)Z **T> MVW[S:#Z\.9-&W^O\FAM]=<-B:]=Y6+]*.&:(:B9/43UMPH-5-@]:"I.4%M>0 M!9Y$#XK^ 6ZI7 6OKCZHT>:NV7W)6#BG8*(@CBT59P[TP#J-,*'WV=7,KD,)35!$7CR-.'D.6WAE,JOI][LE@6WL,FX2$#A1W5! M+T5VO(0.CG9ZA.-K1QH:*U$A-.YS_4?4Q ,BEMK&60N\(EO8!]UR ]9@ZM5T MU"NJZ.8-*/E=F\NN"#Z"D>_W%$30-6,-_Q&_/,O)]GLL3OK55;Y J8X$3,-, MKL-QD,$T F09[A\I P&\#4-)&'EV8#!VIJD(EY0821@)2PM"2BQDZ98%P,5\ M. *'+&R B[)9=%N\XH+TEI@L8X!2[@\5XV/K:K7!U^D[>L5-35I)(3BJMZT\ MG"Q+GA[SMI1WT^9+U"$U5E6M1<[\&[E1)ZN)R/Y@FU&!M_/(,]31=0-ELT5+ -/E48 M95DIYMVPTYRX\:G(DN$2Z,$JP8PQBV2_:ROGEI=>&\Z^_+HN%82&6(#J+3)^?E?O1-]/'E6>UPI.I[F66 MM@3&UIM@A>=ZM.G&!;"5?>UEH0G'Y%UU3TVG< M%'B\7GN1#GVX/IGK)9+?*AIVAUN_ M\M*%QGX$3"IWU0BX07[86Y12,2#;+)TL0NK#:5]NK_<,.L7LAZYM2XKT;G+- MS+Q\U4#(6=8F]^]00"8=.T^___NSKR\>?C&#EU)LRT4V2Z26PX,LFKH(-C/, MWR+VM8+?8*B5)"JJP>7;<%+3]MR:&8M\*D5["JDQ=<<2[D LT3#<9>,) M7#*!2SY0GIB^P^+RC7+*KS8=& "BZD*K3'+>+?BMNA\?BMOWYTT]1R'RQ)$E M_?Q,(!_#F2Y*6FQS]*7&TYRGB,YI'_O<"]=\?WB^]V$?41976 @W3KI\,QL9 M!8CV[D'LUW)&;$DDC?AO2ZV]X/[!:QY.NP:'=ID28,L*"K$M^4WK\-#:D4CM M'AQR;0DGK]V0\7.M,L 7PJ-UI(484QT@+RX7Y3XVD6;>-8#@2FP7LV(&56B+ MZJ9LZDJZPTGRW@0AH\,:=@+V6@A+MT7.YWO\<(&J1T$WXXE7OS09D^/ &6QU M-7&Y @F6><>1)N=(M#^\[8@)'^[I,\IZ1X]K71]FT!N72%+[%,GYV( QG$, \M!8@!+;:\, M [=KI94L.1,8?O"J*'9@&M=D(R]"JG'*?<..@F\:I]A&?4_V(7:HWG8 Q##L M[A0T$N6LTNR?K(M!@H9?7W=GOA=F>QH=\;J?K6:M6 A.]DB,U-L;U.:H+G8\ MT@SPV!=*8N!O*C) _5?PN0AW( FC@)1* MPXA]5T ,6;1M^!]"(J\)>KI>B$GSS7YMWPPGK^0J]8J7LRO'E5".O 59PC,O MX1XSW.*/5'<]\0CV&G?->^U%$&A@"4=6_ZA5NJ\E_E1@,Z=7A/*BJF]2Q?#'". ML[*Q]&??4F=A02L5$AVQKPHM"%!,5%?EGJM]=-)JGWQ9M&)U3QUC2K"IHSDX MO9:H?Q'%(ZNZ9,*@N54JQJT<^ O\*9HFS 1?.UQKTS*+!@[G#8*"JB+QSX9^ M2WWYO-#;L2;C#O,%0G-HJ/#+7_&71N1C3N.#*M]J* #7% W'#RGWQ5 MTT6%Y"9)U8?A] 8T&_4*&PDDA)KP",%N4;H-[\RV+ 8U_N6,"5\$R5MT-AXOS%%?)J::[/B]':U[L9G; M0C7DO>:K.-]8!8ZC2//,MO#%US#J&3CA';!_^*&-4>+.VC>WNV+/L> F?#L, MU4Z/'N_MH!)+F4,Q801;.[J?T,8%*(<]:Z+AZZ%2I4B&B%"6N;JH?/+F#4KV M+0LA)/Q 7G:3%93H=W34Z:^NPS;/154S1*F;NGX5R9CHY&)*)6Q-(K3 /W7C M8#E8C*(Y;]G$$14'7P;7EG1N&'Y0_84-A\VH%@R>1G[#EIENX9SB$%L201O7 MC-EI&A\#H1>CE/F!'YUWB[YFJHQ:7>AV],&[.<.INTS;AY%._HK)P"$:3%\W MD].&AA(2-AD#,['5[FOWO'G:YW1]1SM'1TLV&VC-@8>R@7PSAC:,#;.#A5GC M3XF:10/+>T[XD#8>SWQP[K;P"[#3ZTI5-ZQ,GB2I@F\9Z=X\8?2H^\.O31S] MCHO/<,068\?A2=QE2@+YU(]D?#*#M28?XF0*!WE:_DN^(=%7RQ &9;$D%+MQ MY9VH87$FQYT*"=9#,#U6CZ.<@TH."][%\2-J4L*391-?$+.D,C#1YTQ$@(_& M"7/0!MN06Q7S5L#'J'OI4JV>L]QE77BI M%]JET.&5ND9GSWQV@NE&Q!4MBAN"L[GMPJJ01>S';V<3$567#E:[9+/P;3(JK6?N*6]KH\VQL M(8>?\8\M&_8V%^_M?)&GRB8QKJC'$$936??ME'7_-)5UI[+N/TE9]\T]TV^% MYY,*P2$$PEF2+XM_=#B\^LA83?U$]$P5WB+6;9;QBQ-D[9:I^@8Y5FO1UF!Q M./1Q2,B/65!"A%E79:A[*&7DFJGMLJWMV@NJ8-6$9M+H<;P.4+NT4O#CRI;= M>3A&.PN M[*_294#'+JY@O!U$4QLCEAU]WY)T;H,)CN#R/U]=/2?OV\&RU.TB('HA?EUA MO+4A,BM:NS?G"B2)"MZA96DU(!O<5=ZNJ?#VM2Z#PEV0WT&N29.+[5&2(PA* MZ3TP !X=;5OL$$X;;*;"^$WO/"N9"6$D11%N88RPY:%5(*8*+D*C>/N3+&;) MY>QRB"?+4Y=$,3]XVC=^UM,M[&6U1M'\_X0]ICE/R)#K/!3+)ZA?,RB/LT%Q M@C0%K#-?\"!T3B#HQ,/[Q-&[W]H( (K-[MWN:7[\JBB6R@THZQ,01*QOBG0T MXW!_+.',91UK%NC4W* _1_.8I&)Y:H'UAIC&*LP3*)MUN-2X64$/)JEL60Q\ MU\TW0#?$V5N5S99;V>,S*1Q8.+IUK]#JD6/J[L;3-SIKM^B?'OS)>LKS9IZ' M*U]\_WI3'-%Z]4M>@%"R8"RED&=GZP%+1T,8SSC.G9'4G4!%U%+K 92S0>KY5';&0[FQ40ZQ<\%'/<.N62IT5/3,!=6FPD;EW@:V1($6 ML=3<=)J4W=GO .4P-V^OD%WEDVF_I\9O8=RLWW1H?S-@M1&+^;$?(RK-]1=P@Q8J265Q==/N$ M19HUK>"0D/X\Y49<*U%2[SKE'+F"+24?:-#NA7)#TX>2PT,I%'T[W#K@&YZU M?3P3AH7"ND87X07#R^VU)$K[A*%L,4D4-91M(^KC1(Y7/K'*:H$"<;$JD(N4 MI!F5=%D"E:HG;;'?;_2D:$@,:?9SM[P6<%KL3QMD8TWH@I1[=]$KMXZDS3$A M_3\M?'>_>>M?FM#'\BN6(PT>*I(XWH@1L6UN%PB(!""&V-$:/@_C6EA9[&6% MDC&SAKSG7'_LZ_;/-?X"8T_;ISF@S;U#]E(-*7X23O?B*^T->?/.4*Y5Y X#>;%XO2\9K;2VXV'8;$IPQ)"9NS-0!X;'ID[$7 M059<6BSXE8AUQUZS;GIOT0M[??6K#Y([N71<;V.L>41+!TOA*1 T(%DJVQ$A M1$2\:FN2D_P6K/9=O,[Q&RK&LO+TPS_Q4&)0E:;\ZL7+V7_7E_3IQ8,OLMD/ M4OVDIIJGTJ'8SG["&?_4D*,?_5CO@GG_],&G'],\7;UXBG\0?@NU%'4;M0-< M#4S;@26D /E.55"M'DE=DX/3TFLXD>LPJ+1DK(+(QI+#-KF?LDK$$T%*P?-P M$E65>@3AZ&GWZNYQC(BJ/5[ZJ3'&/Y%YT]8)6V](>ZNI=O:+Y+P^WD8_-FS M9[.+V;/PU]GG?)5PHE\Q:=6,PDTHT*))!N>',@2\,^]R[I\U%\!B>"5?TAM%T=T5 I3B>>GLZM M0( 39DJ;YM8YX@TE#E%\4A2?PJ^[]E]<&_[7'_G>\Q#(IAS0EU$B9[Z3WP PFA3%C?:.>O2T9$\K<=00BR4 M[:)K93-?AQ^1W!?J\AM]TU8)YLL]BM&P@(\>//G.!M4DT+_F:^DRO KA[Q$9 MN]J'V4\3Q.D/<:E^;TN5[O#PB7B/]@7>*8K#E6S@BB!G1(7C#,6<,%AX81#/ MX$-:XNW43_R6"L^?3(7GJ?#\3U)X1I 9+*!8;,^TP6=!0W2,,*C+N-^<:5A'&293-T]XRN/9()G)_3=U:4LI=)G4L M^,0?9?MA/Y_J9O^/O3?M<=O(%H:_7^#^!\)C7R0 6]&^V), /78\X[EQXM=V MGN#BP0.C1)8DQA2I<.GE_OKWG%-59%%K=YN22E(%,^UNB4O5V;Y?2 ME4/S)%RTF;IKO'!7ZZLX$39@,N4HKE0(?2P,1]#B2:ZZJ,FC).@WYPD"NC(! MM#A+XI(3&R0JCH'U"=$4>P-+.HM1Y@1H\!F M?^9B5'VZ9([+\-!FIYEVH5R!Y<52Y3;5$U*>4UXEJV25F0@0TB2(JQTII:/8 M*5>L@[C=^%+3'8&CG#?3.M>4R>=UQ$!,JKHW8OG(PV.:>B2S.(ZDQ9 >&>JR*].,?4F+8&$&-_5XUO*Y%:#&\^%9T)U,1?M1N18-* MA?N$ERPJ0E%%E!6S UMBT;NQOI3O &B_X1Y-$'#:;1>C_ .W["FBG7!:(CHXC'E]$R>J"+Z@]%12;& M=[,BH8P*-J? +^VQ/(9-QFNG]P)?VVZ]T #R;Q;E&,MKN3*502:IFLDH*LK+ MYZ!TDFT??.!2D%H>4*/\5A(T9:%A671J58E2(1'EI65-'B\*!70+J](&138W M$V.1Z+Q&F3-!!*+%I ZE:&&FX$-\.<%7N!1K35W5 MTE=)9VQ?#I[*+4!G$JKPE>IO(M,;DB!*VT[=7!Z2*X\*8749G:M0-FPL,_*D M87"5Z_VFROSP-8M0[6I4)X^"BE4#>*[+7-'S1,!02-K5D>1J6]MEZOI.I^+5 MGQ/:ZCUP&1[VF*OYL\Z[CY_D,6ORI@I';2LHRH.$O)?& !68I")SQ5#PGU>"J.0PNW*#*B6.>2/:PLU4J! MGT9]A;= %XBG%#UJM0/7FV*QE!$0G?4#O6^^O@Q&59\^7THN!C@YH-W>*=;> M%?UM/A:"0!=SA^D< J.JT4UC,@ZG-(+75<?R_1%JXVQNRJ.,^) M;3UTQ:8._ IZA#561S10TX70*[I1BR/X^$P,=LR5/%"KDX726KI4LX!/BQ ]$3DHYS9H?O:Z9OXC_E"$H (B6.M!$IR9H9#*"PAC'LL(KO*ZL M+U%#>1\QU6=+(R/I/F'#]AN1#R[&S"B)J>KE-X@$DI,80"A>M6"4[<#[\/,U M+I8XJ'LKS#L1,8@3)9)=U4YD ]45L;[BG)_F;)%,*\U.K2>O9G25MH-L'*=I M2*&2 JPHU P@)O))/(EE[B4+KM@X3TO]2:9.D#*<;"(TT412;F$I40!,2LM4YK#4(-+4Q%YJ+-/M"[7]ZFNQ]4G1 P4% M [@C=("9A;+?ECY 0)T&6@J,R4/#Z2R8B H5O;U;V:ZAT@\ N4BUU(_5P>&@ M3,=5YSE( &@DO&IIF]&2JCAUKV*TZVRFI;95U7HR4&UW%7JM=CS!-*P05#(X M(_T ]?2TTG"00M/R-"PPUP3L='4L5[L*WUJ)MC[(&%U*(TIQ6W2]!@]+$\J: M(30)0OED&>JE<2D2[_ QU59KIJ!PGLD2I*_P'$LJZPT$;4OW3O8[KO"#^GJY MT;?F,VJ"_?0B S;Q6D_BM6\3KS;Q>B:)UR=-MY)!CVH+K'Q!(]K &+Y5O0NW MU[$#8++97SFXQ]ID1] ".0:MT%)*,]5\;JFC@Y#OLO6ANI* >WAH%C/JZ M5'N6HO1DT\(DWKS>2ML2/#?B?:5)@J QX4VSF.J@W6HO$U*W,L92E)Q-*-U1 M]++1MB!J:&G=#>?GA]&3T*"BO1LY?TNFJ(LU$9K\<0HCGE21QBS)S-.96.\]6)Y_H9X/H83Z;,^PW M5Y24!]$D@24EV.(=K?BB3%1Z3VGB1HA5&[+H\GB M)&WI\!!WB9Z,@HRIWTX8?.6BB3*=#=1/\6HGY)< MEKZW,K&].C1%+8K(JS 2'[GST\D:8JR^/( KSM/308#U-4%J;L'R\0?91F]' M64XY;Y..OJW4Z+B.FH%J"E'$N?.87R5&ZK-.7D^!QM/E(\&.7_$#[6_;^G(,50F%[ M,>Q(B;2O_%[KH$VQ!35F$[UB=<;L5_:39L6A""8# M*!.MJ*OMP;&NR:="2%FTHU.;[% ;6WJS]+:=WE#_DZE>-@6PU&.IYQ$J,0OF MLDJ0@"O.UD5H:488=BT"Z_+;(F-I5:(EL@<16=7'CXM&P)2YE9.Y+1%9(MI* M1)I^TPZCBW8;94B)^DB\N9:1* JV5,_D4WLF288)_U-.+J->'#=;;31+GY8^ MM]'G4I(;>Y][24"R3:NZQ_ST[#X%DXU9D6=)ZF$D1?&\(B>3BN[GM[+>K&C9 M+^J;/-4WTTHQ2W*/)[GEPC1]5$YE A?W9E$*:$&VOJ3JS%=Q9@X=:)%=&VT=&;I;(>'0(FZA.IG<20FYBVQW*\E9TML5I2V[W*K*C 6VWH-- MY:K*QL_3#&,B]YK2Q G@TR -F1P@7\1.ROII089S,4AO/L^C(+NW%&DI+,;[*P]2=3*#:O2 .#TJ HUXDLZ"!3;YB\$+<;!D M29"LFK6.Q!ED9?L_;X;-TM3)$_T]L'44K!'X)I:,+1D_)&@GZ@VKQ_NH(=/2 M7.A*E:"B6TMEELJV4%DE>.?%>+2T. AVOF4AH^C"RY.OQ0=VW&T2AQ%/+3FA26PAP>59/,MT1R$*K?&F4N=0S(Z M7P6.%(&"Z*8(L%L:LS2VC<92%O)4.V91MKJ0PQ2U67DVKF-IZ1$E?UHS%:WS MNCR"*X:(6 %EB6IGL?R?J-Q8AB?FX\4,S"DZOFT)QQ+.0PBGVI&+1E:B''H3 M)-Q31\TUXWRM*6\M=DMS#Z(YO>G;:OLY_4B^:)*6BO8%U,!'3+^.DRFHQ?^5 MC3FHBCM!><>)R71GRO:=3X&Z5?GK;A<3=R3H_X:6Q3W^NBX3"+(2/'A>YN":,/D\%S%I[41?BBTUEVY+BJZBL7J$F"]4C"W2JH66V3>NM "B M) M^13QNOXYU2Y"6N>(766FHJM5="][62VU;F=;6K55YXZ5[:(2;(U])TA4-HBB M/E!J-@$V#/=8*N;RB.E=6<(C'X)SH95MM9Z4N3F=QDF$3I;)'>3F> M/H_46:>YR$N*LYX1GPH2T::TK,!0#<;$YU/9#S51N^5+ Y.+$E\Z7UH!O)S= M($9;(U %]XJAG3(!JO7#6NT!OJ:MH6I6J'=V$K>N:^ZDM_ *[XUH"1Y,]$@( MS5JK%JG*6:IBA\6P(K%?>1=.,14X=K4AJMC_*8S32MLL;K,)*2(T75+\VY$O!/N7J 'U,32Y^/R%&&6T?2-LANUK'$K.H>4K"5JT(.G3LU;Y%GZG5.@S.*SN-C3DT*9$E_(401XUA$':@1>!+0KL+/3MQHOJ@60Y5TF)'^#T82B'8#"@K*-0TIP%7Z9$;#UZG*]!:-^1$ M])57\P"7H8[?_GPGQ1@-I\%//K%DS(#ZKGZ["_E]^?F;V/>OWB8L^EI^%JK) M?&N>_"M+??:7\XDX^KT0+K_\\EH;1Z>=Y]986$SY$Z@ISGXWG-X937 M?"[;;.#=LK5C\5*?S^54=!)K8*KR>5H5%T*;KH*[F I?F5F&4H1F3JBA2&J" MA!:7PDGI(;7NIP:E21P6I[4\[E, M)@2%@GI@1>1GU^9A"@IA@QH\H/%5'KY M0G@&64)J_ TUGJ7VK;)S:JV+*(Q5$J-JA*9;,>9+$2R"&67T%\4K62.R*:=: M,TU=41TWW>V"I.B^BS('3_664Y7UAK!8];PTU'CW_,DU/M?U\G!<%N)@YWMG M1K.&E#&*(1P@X/B><]GG=XX]AW3FT+BRT* 1%Q8@/DS0=OF4RC04<@ZB*3E( MZ;;BWF*67WPBW093-93!)(M* '2"-)R5^I5'Z=2$(Y MY!1R2(T]W+77)06Q88RK6TS$HL[2:BP-$$< LA0-7#2[P%E$!J01*"03F,Y2 MXF(IXU7T6S6*D9-KXQ"%!C(^[8:)04CZM#AY4-Y?:HN$FQ((PM6+)DDR6K$Z M$[F8=Z(C"1[&$C$FN83\')E>GAR< 8VI6<^P+.RDBJ,9Q5) +,>":=7T*APD MHM%&L3YZ;M$?AWI4([ C7PPA0T=/$U\E']MI)/74# ]MS;"M&3Z3:22DV[DZ MA;!#U&N^IW8 NAHE5HK;5Q&IE0D3-[PZ%9X),RB5)PC7V$U"DN.EA0%%!I,, M>5Z)-V6JI:M4:4KP"3ER^3@ !25+R:SR'Z(Y);^ M_-H%RY1FY94&YTK$9ILA[\K)'3*8L,BS$E-;+?7'1$B/ _L_N(IMAGAF7#B) M&Z(JLBW"1N^9O& <.D+. 3$_BH%RHD@\%L.L9<6-($T:0Y,4P^&0K,$20FX^ MD/F_-D123E30C#.*L$]032BSE*3DM&L'W"CO"^W'<5C,R0,O3>&P*JJS&;H:(#O%J$_1"DB+:U;; M8FM1ELH8*A*GE.OQ0A;,E3] ;AF\:N47^1ZUHF>G\LHO7J%C-&76ZF> MLL,5H $,KH!?)@]O<,*-H%+Q&*7.>*E@2K-9F.=XSA/(4SX,KYVKD9Y2.L@Y MB^61Y&J =[D.W#O@ M(X<+*PG[LM%OD;5:3M<4R=IJ&HYZL:[)3DI?&7EKG,2LJ/Y9'DBC1MLR>5E" M@6+D&KV.8[D*#<14J.K=Y AI&1%.@O3KNK(/6=+A:N-_UB6DMLWN="H9KV]/ M3A7)+RU[QO1DYKH%XLS6\M4R'(&;QD &IW ))<;!;.0W5)@A5"JP(VUZ$[*T MDH"2A"H4I*?-RLQ>,1!K#;\3X+/[!2U<@TLE!-AP?M&^40 K38*271^:CUF3 M*X-5SU%RE\;6@R.H#0>K:E0.;6G&>42D1[IN2>'@/7,< XP-3@(RWU.>92$O M[RA;[6EZ=TT6D>P +23_M8J7!;LGBU>:A!RHH>(4./^/+E+/!]'E&IWK#=[+PZQ)9W[>_MLKK2KQ]KUO#VY\*J=<^%$N+*I!TU8A+M(M+@B980) MW*([2&GNJA"N_B(U$5L:I*+J),&)BU+J#)WLI(+\, @#^XN)Q 6LC9 M#TEP@T&$:[!2DHC?I\X_94B'LK7PQ@_7_[QNT$\<>QG?XL+@T=,$O0V*ETPF M,KV-VQPG0NE)U*)#-.8S%DY*"T!.=Q1.CMB&_A1AEM D5@"MC[Y.7.1S*ZF: MZJA<(#IWU7QR:5PY*)E5H"BEA?X:JC->1O&+JB)L^^>IEW_*:=B@N PD-=)X M-:_[\!(#K2I!J'%ALLHAE)HR*.)HL>XFPR-^H"HMH4KDS$Z1DZ_VXBIS"/^0 M!H/JDQC3>C!IBA:66XW8E4F/0-8Y%3)9L?A::$N5J%C,%058MP!.7F0F >/H M;NK,1>5[$WJ]2Z<@L+]8P?#X2.%I%6W'RNV$%6,CB/!5-&Q2*SB5M4 >'J7. MD"+0H;^/<\'4TK]3\\E*VS/E13R),I9X\].'T1=N_(:9MDOC:P_I';:W>(>Z M>EJMCG^@?I(VS-#S1UW6;'[QVJ/!EZXW[']A;-C^TAEWAMVN/YQTAV-IVH@[ ML*B[]8_?(^7J?T)!\1J'%0(-?&FW>MWVL%9;Z#&@&F^$T[.?<.'_];=6OPE@ M&&^[5*_1!WJ]HBK]9S^U_M%PG'+?#FW<43MOT$./0B"_QI&,S=DTXS>G&4=9CR4YAB-VS[WO/&7CN^/OW3'/?9EW&[[7_SVV!MZK[TB+KAMRV3Z\4H]]BCU">8WA_!*IK%SNO< MHW)%1M;/ISC/9L[/H?,>N<+5/)97\'N4H>WT'LPWYLUR- O35\Y__:W=;+U* MV#2ZOP*S[NKG!=[XEG)(K^BAO[+H3[+-7\_ %J/P5GQ+,9V0LH$,C$QTRH 9 M>WVPW()0IE$S,,3OQ)K5(2@T%?$ZY:EZ>0CMAI#@=,YGEK"Z",> MG@)W@XOR\PJ<$]$)#HMUVDWV^V7)P3E1QQ[%HM" M&TFN!RT#3U@42N620<;R+%8?"&N,/JD8; M?2Z.$&\UU=N-4?^%#L&E \>: :0]'V-I$R 1!4?U-VG$E\+JO07([30V-7ND MN)2-P>?*,WYH*W.+N_!PXJDX$=6CW!OP4#DC3M:IV'>S,6I9S)B(F18LKVU1 M8R1J&D,KSHS$3'?4:%K4&(D:T#0=BQD3,=-N-X;6"# 2-3O'8 M8\;K L$.&]D\".R9)G::IGL2';M 8J PV6HG7ASA[#3/+.$\R%8RE7"J9&(- MDE,P2,Z#8T[03'DKLW&"=3[!.T[%7CD/DK%6C"%6S'F R=HVUK;99=O(Y+@Z M8[FX<](X#'Q'548>&BJ5=/J :EH)4$$$R,]>7HF/'@ZI7V3I44V*S-H^C[%] M3".N;V&Y[X)(<)TH0A._8R7:]]9&.H*-=$ZD]4$0>GW1^X_4&W1I./S)>SI1)E=AA.)97- M_XLS7XZ;2;<=CRA.05"[W*53%=II"74L@HZGK[8K% '<*SKSI&M4 J_() M2K8XN6T=^F]PZ,] \0YZ3>NS?[//;I)Z7N]@5YL66'=[+^ZV]:@O3_^?@+*O M-L*P/O09^M#=9M]M=MO6ASX1'QJ[R.:)[(*[.9)>4>#6NSXA[_I@VOB"5:\! M%MA37&]0PK%-I5^TY]T;N*/^T#K>I^UX?]RHM_$#/4QNG6KK5%NG^JR$NP72L3JQ=BQDC M,0/+LZ@Q$S6V?;&AF.D.&\.118V)J&DU^M8&,!(SX).V;:-\(U$#?K35-/O$ MS.-CX=L]F8OL%KC+B3"U>\!>VQ>?&$1L^^)]MR_>99K:7BT/LA,OCG!VFF>6 MX^4MCC!GH#'J;38J[Z]#.5Z/IK4GJL$ YP[8QX&''@[F[&,#C-Z>9+P**L. MZG \!A0!2W:"%*0"_RMG&9Z03. ^[D2"(=R PB^F;!TLQA"R!# MYB%Y%H_!ET5<':"V$]?$0+L!SE@E/\S##J_!A;]]<(YQ:@U+APO'C! MG=L 3!7F1)0V 9+G3CJ+X4%3+M^?\N).VF<%PEFJOI%+0\DMP55N M4\ H@1WEXS^YE^'&\0JUP8;1QU69$_@_/OO2:_M]/O9:7[K=MO>E.QDWOXPX M_-GSNZT.'P_]2;,/+_B!J3O>97S>^85/6?@AB<$/0&&5?NGT.\.NO&[O.R9# MJE\:4]N"=[A<+8"W^=(-5EBGX3BT6T?;;J,(!A[JF#9R6ABG0+X.>&! T+_& M("G:3:1*_#55Q/PG$]LPK/[-P42TB_M3J\];!Z4 MXEOMPY!\%T@>-^V(73O:M@](^$M,#D2.&B\$TPKLB_V16V>P O8-;ML*.#=L M1B6!FH\PI^@XBW9LQPO!%D!;D4;G")X"W@7:AV=+C55 MJI[LT1Y<>=J5Q\/PU=;H1VUG@]J/RM*TNZ7[O!$7)4J?_31L;CPDA#__\S\J MAZ**T!8V;(B3ERI+IX%=+K--%OJ47XDS5VP"BWS)PEMVGTH0#4:-;C&9]&61 MZ>L(4FJT1R\<[7?%4@[#Y1T-J\R9@:[Y\=G?/L?>6B3C[\J%TEE0?@3JDOIP@%Y\'5-#C;2@ M!+:;NY9!OPZB4INT_,E@-!AWOXQZ;?:E._;\+Z,6FWSI^JT6F$/M7GM0U28? MKC]^?O?NRV T;#5[^]4>C&9P5C[R*04S -2O MX_D\CG[^*P<)]Y&'9ZD>>Z@>A<. GEJY^\*+$E!P!!ALPP'/)++\0Z]FL3YD"?>C*4 $Z!=<:_SB8/?2![JSOYQ_AO$8;4T>HC?TOG2J8%L.@ B-3F&]DIMT/P

    @^3%2)IPV>.^_<[!0VCT7 MC. 66"P?D@#=YE@8IVC^NO@6,&YOX>51K!XQ+S$7+^VKX1P'OENI]4V W9$ MAA_ JO?NCT<%*@01@2$&IG+($L1_XBQ8 +YWA,$ L=(4L;,,V]TX)>=?1DDP M4!&!$1(L,!ZB@A&W01B"(T)>_21'5]X!N1VA0^8ZP007X1;!DTJG6&P@Q8KP M*[\#=9!*EQY7-,9 +4\%-_HQ;5%[O]@MD1UN]UX,8=,W+,,R\&Z>';F# D5;A83O 1JPV#PHO#"/)%(Y(-4["&%&J-L/O@#4I MM@0("C(M" 2+@55+R/D<[PI$7 8]/R&C8%%J0U.CUQ[:S<=$*;5CBK"K]*[ TP[64Y<&F4S\= 9G!'Y5E EU.P@#.B0"9# M N6U\CWR:M1OL$7I,J M WB!\TPIC8C-.0)AG,1?E685L;\H!CKG2/^?JZM_!VOL M_" #(]:C&!A1'*P000\""?$S1C'&YR"V%$6@Q I(^B$3)$!0BCR$<0!WR$LG M0@@EGD"7@&@BOA%I2#PJ)L#568 M6'M2\91KCR+3K5&GZU*X&K03V$2N(W66?B%]2&1T&Z0K(>8P$%H$'Z_T (AF MN1;1>=G 0(M@7WX K4;0 >4G@3YWJ^ /,M8V"@5I)@P-7O(J^AJ2%MR^5. M.SMWBF97<"2BJS:D%/0%ZBZGW"SUI 09N0#EGY8)@"P&H@1+99X+EU 7#VB> MY$FTQ0)ZPSU.\J?3(M-UX);4M_V9&^]'(_PV!MSYF$9^J5OD0+?DPG+ E<_O MB"ZTK_\1Q!GW9E$?DFO>Y<)J:M>ABDG_1V%?:1LO(;S+[!PXH0RL>O@- ,= M@@H*23^"E:4I(! 4(@%(I=R5';0H):!@&]# T@2#N8,)[Y8H%$E M#3!&07?YG-6%[%?L/\K#UZ,H-BAYO*!DRP8E;5!R#T%)G;=ZPT:OSM(1[=E8 M^[C(=M6.;$V)'+1*8W7IWW(,Y._!'-R7Q/OQ&0.3Z K\M7:KW6G=M9I?F\U6 MX\_%]!EHLNS'9V1(!]ZS97$61 2.<0B:XM42NE11&]+_,^>'GVJVP\\*B0]' MV8,BJ\Z;O"@$^?_ '4>?]F>T5@NS1MCVPK9IM_?M(NDS4=KM1F6,R8B!DKS8S%S+#1M7:SF:BQ3&,J9D:-EK6;C41-DW(+%C-[P\PC6Q3L MC,M<3@?I1XAV4_M.U=N%_C&1B$ONZ&8ZX6RFC1KVN]W9MF3Q(,_7@LE<[CFJ MV-WE_9D'D<]8\2: \&M>)D3CB>S93[6P=8''TLLC'1_S(/*>W07S?+Z.8FH" MRBZ7PSR8U-!$U-KU1Q$89Z*'K;5_GN3T2*AX<8@?_OBL_>R)$!HT3FR:VS5L MD$V_J0_Z*1/(D?CH],Q<52;H"UW-4O$O-KJIV7RQ-'2NIJ_PA02YX)$L\=M[ M)L>,HL_A"RZ6%EC[>"G^5*_8Y, 917S^@GIDJU@TT:-/8)( MX'FQ54?'L'Z/3#0UBA8BGS1?K *YOP[(%01B61@>/,>W+L$1/H9W?=?Z'D"? M+RZ20(]C6)LFSKZ%5!=*Z9&'9@7=$>SN)FQNK?!C6.&6H*PU MOLT:-VU,WF]>%F-KKA9UOFNU7CGJD[*A14TBQ+B]UU<3*ZUF S98\Y"Y]K#G M]EK#NK,0)D!J3Z1 Y='&[>]Y;27-)FRM;B(?P<[.GL2?,AFG'AO; $A8L7AD ML2BM8P,V^'!2((NH7_5^^4]8I1"S7BMP$Y\HDI+Q1RKD-W'>?9R$MQQ7X><&LHDR*+J!DDXM-5( MGR56>.H^L#)V3;WK%FVRPB14&5M=S1(7K=1O/;'01_R%S]DZ8>FWJ(SV#X2S M1>-4F3J^(D8DKI]5B_0TBQ-XI2^FW7D)9RD-;'K>:S::#JP\Q/$D0'7X!!K_ MZ8SS>R1T'&2"Y5,-YYIFE*PX?:[SO-MI](N')'S.@(C@536TH!F6#^_6P1RX#%.PFX40F1%@)SH0=F#+'M;P=A' MCC5FSB<6BKDTOT<)S8'G.!6[G"UTN'&JM91R'R9+%_%#35I_HIYE3N#_^.Q+ MW^?]8:_?_C(:L?Z7;G? OHQ[?/C%'S5'W2X?\"YG*).9NN-=QN?]3SP$F<+] MMT'$(AQI_(9E[$NO-^J/AO)JLR8!XZJU^L?-EVZPR/L-Q_F_'SDL\H;[_\\$ MBG]$KUV[2KM*NTJ35MD9K BR#1&"!QCB=K2M O2^1]NV[6A;.]IV#Z-M#0[' M7*Z,KG^5TN1F7FLR:K'!EY$'/[IL,ODR'HV:7T9\V.X,1MP?M(B4&RDS@, MXUN M^#@L&!_IL73FX( 2?0XMT"]\2Y_@-1C%P=\$$:[JSSSRR@FY^!:6P^*X7]UCI> =)5;@H MBC/ ''R2\"S&:%>8X[QC>%%)DD,9A,+[9K ,7#"26+OYJJ2B3]5W?,H7BY#^ M9LF]@XYO@VYIO8*=P\:T#>/,6A9$*<+LEB7^51C'7_$=VK(I8$<+HF.XQ(?;!!KU6<->GB1P7WBO!>*R MV%UZ;,.Y]K(<-BNI!9:.V/&#R83C=6"1 "C@(9,DGL,*XY2KC0J8 E$$\P4L MVL=%;-XOD0?8H&!>;VJ)4402)C 2PWT]=#8-M" MT1_"%X50_?3S:WS*>Y9X,Z=58 T,/RMP116CG0^1L+UX@3>3I(5/X.5P<<$ M(PX\W#@LR6ZPX"75FF(T/LI.^@U\:]681/A@=X,_B'1U/\G,1/X-&UBR2&MW!2Q4'T)P@I5' N_ XW,"&Q M0+DDP*HI"UVI'8'C@'ZO/[S#^_W<0[4$.RM59;E 7BS)P>%MP"G:/"V9!KL,!N7PQ YP" J9A[K&IL##]V&/TX6)VGX'3X@-:N, %C^([ M!F(?T)'&?I#/&PYHG&O :2B%$LJKMV^N';: #=^@A00PF+(H #LON'. _%"/ M2^2CT&KWFO/I#\U&;_X+VJ8@^E#VI?=(:UP).=!B(0/C8R8T_+]S@ V^CU[_ M[QQ@M^7M-RR-T>H%(B_?ZSJ_?_J Y/%[%&3I#_-?7*?EP!*0$T)^Y:/%LZU+2/@4[+TH3N/*$IJ-YA VCR_OX0_]Y2NP$)9Z%LR1 MJ:3Z%$L2?P6IHC%4!&D^QM>@0F1HV$Z$^84V.,\R81 [#$PE\5NA:^0C"A49 M1%%\P\#::1B='CNX])62M63>4F "P%'Q@T\5Q(B:0@".Q\#T@?!V8$U^DD^1 M3$ '"C/"1;/\^M<")Y5JF[(E3772,(F D#^ :8 M-\Y3-/&G(DTL%RX( ITR%%CP*UW*P=.$:P)XFEPDDB%0C:) 6J[P!( GUVV+ M=@57N4L U9 .Z":PQ'9YY@4H&0$Y-$ @\U@ 8+_$-_"DDC>W2U0D*:< M#&DJ92#'+>4XOP']632QIHA<#QQS$2@DJ KM&B#\E>07V"(U&8?Q%+Y3WE7E M9JP(0@$!6+D7KX2W@"X%$$52G(!QQS7]*=6D4J$%$12O0M4R21@\)Q=*B(-+5=,)N M"S\5[@'E[FK^)$(/Z D=;K28<<^%&K]L.21\/.$FW'))PQE7L12%8JDC$'"O M9_ T(#+0""D@'*0$@/O7#Z[T "E<% V>3=&# $2 M.47FD.8Q7A0Y' 0#,,^<9[/8U^YLJ/OPP0'9D0"N,:<=BH :1C+N">OP$'R9 M]*8K>[;_W;_WGWYJHUX'0:&Q+-G#)C2B6A 3(]LD/&A"$<@5&.:A8CH0P],Q 7 M8W2%P57 %U VF+9R&R>A+XT<<)7B,?H%6%R'2E/HK8A)%@O6= M+BAR[@=IDLL@,+I1&)XFAUD&GF&Y>+5N?16NHU3"A=06%:&I$J4+[*E/UL<< M'?MIC/%^X0\G-_A5PWFMS"]75ZHH\D$Q2PV.CV/H0 O]$<;2\BMD#56<4O"+ MHYB"5]\3H,=\@H8)+F65+,C,FP %PE8C,CU)TP,91+1M#O8+E<2F;,))Y$E" M0;N, F7PU@5YS1F]0L)32O*;(,D-MPUL1<@XW8J.3_&<%PD7 MJ4 ]N(4LZ(Q<(>%R!ER(PAE8L5=HD KO5%<<0L5Z"=B'PH4%/0&;(9_)%S)Z MK2"FC.0L3A<8?<>041!C7?C_"A EDD M]^A?S06 I?M^*^(^Q=+QGA!P":HL1'64$<&@0BM]6)'^XG<,?357(6\2)&GF M_)7#+H1M(N*'%:U>0-U3GWQ"[0G&@DM^'7.=4&C&=)9G/OAIJ73.0?S#KT)3 MHB^T=+.("8#)8548=,J$RZU,=>!W2EO(XA81EU#8(&N_I.82VQ*WBC1THYDB77D* M=@IR+)&>XE]7VIW29TC!N@2#U><@."V-A/<>)IH47;LDD8 5'(/N-*IA] 8% MP9#/+!6)()X99R'X?WP1T.TR3 ;;6I()9(G MY&&N%IT4(FS')IKQ@X:07-,!22&T#XB M5;*KW[\F&">F)&T(:F*0TI_ M97]6./X>3&9@T#B?SI1@$(M!T2..\?I4P(6'DPO+;X.D*4H;,'4CZ@,+;5"4 MMV*Z4+I">H5'J?#A@S\XGEZ-G)_S!-2&*ZP(C %A+!!DQ!C7F^F:4 $/*-() M,+X.H!#0<6'QOK!@U(EF?!^9KGDJ3!FLRB+)1IE*4*$HB.9Q1#%&F<^B %11 MQ+L-AX%PBB1@Q!ZD 9#@PK'*407D"ZF)D48P.PISB[S8JJTUBV_)Y:@BBBP@ M8#G0^I1X"28( /%IZF%JD"N1J$PA(7*5G"1_144\EQ KU4659(35!'0H\@M8 MLBHBN((&RO)"O7K[TAG_M;0X!5\0NBG<*\D*03JOR%%96NL6&E/FJ66X&6Q% M7Q91BQ("-#=#//,@%4%K/(\.!)_( H:R4KC<*OB4 M<=GPX";&ARJW $6]>"A=\P3IB3#$CH<#\O6@P[ 4LC9HF8-G0* M'%C>J2AYD'O!6FLO3D1"6_ !>;-O. 8@5.SE%S:.I3O*1 ZR> !MM:C\K"[M M%NUUK!2Z(]\)EM%O]%[(\OVB,E24&7TF5QXI MM:IMD?Z;%0P_[=6TW::F!$+6"AUK #^]0/@?RMWZQ*=S$; ^5J7PQA8P9#CQ MA$Z?H$P)Z(P*IT,BRI 2H6"J(@XI%8A'1O2S+^79H>P6!0E&&T7'([GQE\YW MK>_1! Q2K)Y<*D.N)#>_:W^_5.=+IY-VW2K?I!<8I:IZ*5V*FZ3'+:^MUM1J MQ;9E:2WH@BF: M_I)F&3;6UE!M.":G#:QX:#56<8N4>;(."U>JT4!Y;,HFQ>M(BG=M4MPFQ4\G M*;ZFFJQMS0;^9\N)RLJ!RFW' \TU>7_5CC45:'E$]TNQ M(F16N1@D44^0MA+_)!FPTZ;Z0(@%^J0B/9J+;$ET-%=X/DO4PK0>H,\>VO._ MMW5:A\9TVL.Q7@(/["M'1OU-!_9>"DE["T#:*>"TAD+%I6P,ZAE,N4-+MEJZ M;504UUX'AEC,' LSS49SZ_ 3BYGC\]9T]U=C -J3+7JJ2@M;ASJ+[!44GQ/<)T^!20;DN^46[QYTK*4#1-[K1< MK:'WMY/;+D?Q?,FM^U1R:X'5TSTOT+[ MZL^:^.!R-7G[J:)UU.CTSTNR8C%0;:IZ>X;*O,T_F,$LY:REG-:I&'FG3#DB MB75.E/,&Z_"2M#9SSNKU-4'/$Y-(L"X73ZI,W,-NM0"0A:J64"H M ($%A A 6D!8UK"LL3;":@%A6:-236SA8 W+I;"Q!83P(<\'$*<5U2VZT?3I MA6]W=.,ZQ^C2.<=DC\[;VT\W'6+7SVLS;(\94:]Y=G."6 M/$D9M-WNL&U3>);%+(OMB\6&;FLTM*E RV+[9K%-*<$3@\>#N.J[GCMH];\_ M^SQB;<2Q,3UXEM31:=5*&D8F%+_-\3WNVC_'.!LLVD>-Z:6IP4M.!!HGN_:4 M4S%NGW7G7$9#=S0\CL5\>GMVT"8P[2D0>T#*GAVTK&%9PYX= M- 0EC7LV4%K6-JS@Z>7ZK-G!^W909LRM"=2SNB85;L]<@W;0$O4Y$75S MY Y[M1+UY:;L3I^HS^+L8&ODCKHU'H2J.>5V\BBN%;TVI6:/!)Z*IK$9 M-7N8PIY76K)AW4[''@FT+&99;&\L-G1;@QK+F&R&S[*8/1+XW< ==MOV2* ] M$KB6.MI#>R30V,S?*W4DT-M7^>BEJ<)+SO$9)[_L":BGV103]EZW+=P=NL-^ MK;WZ;;+2\M/%\E-K-'('G=I]2\M/%\U/#TM"FK#UVMN:N:UVZ^P3D@:=5SQ[ MDFK7[N<:1TZGG,3\>U!Y"?W^,LA@K1Y\RU+G!28WJWU/@W.)6%4(>'7_EYGV M/!(AQE;N4 '/6OC!_/-D6V"Q,<;9K DZ1N1!MQ+#"]KI"B.II;R& MR\9) *_^%P]O..X=E\&B]$JN1=&3HBK+6):Q-C)6MU\;8QF02]W.6%6VJ,GX M./YY31.4[G'.>QH'!FN+'O5PJ'%P,"&?6B,Z,.T'D M)9RE^$O%K44W=[*C?X\SB1.GW6RWG5N&R>$ G@[+=/R<.UGL9/#X21R&\2W0 MBN/-6#3EZXI4">B4/?(6)0'6V"+E+]4O^C+P$.]<@5S=@?71AF/"@:Y M"ODDTSGFBFP?^D2R5K/Y M>:)>JM:C]B#P^,FXP:_:V:RP]NUCP_AF=. #T* M).IO,JM>CH$NOE[= A!>+>(TR((83#<>LBRXX4O/E.$Z>K&ZE(W3.,PSOK31 M(\D*NA.^?*B<@,T5/_>J2RUFCH6979$FBYGC\&#RXA __/%9[]E3RTZ:C=YQ3[,/GP+2<>6M.@2?_?0_G"7.SY'/?><- M]_A\S!-1L])IN:IX95P/5V[W%<^7W+I/);=6]^S([36EEVLCJ3T7/-2^_74< M956\@2I^3YA?_5D3*URN,F\_5;J.&IWC]NNHG<:PQJ<^T7JN#%8'Y71;9T.JUVX+W!:KLDK8UXK%Y?$_H\)X)Y88W_5>-_*4C:W&!'5X10 MJ_0KE[9NW0I3Q8]I5K1U-A[G; R?JO@[S9,SJ+\+(B&QLEF)%#.2LD_4A4;US!DUYSPI7X;M@U/O?K6 F)S=Z]+ \3&UGF7 M!HB6;7RGEZ];0%C6J 9B+2"LUMC5(/+2X& -RVITV0+"T!:-3P:$F<%?K9>4 M^G]K2"_X@$TI,AYQY_V[3Y__GN;5%](C!HW>,L"PMC>+%R)>7MT??"R\\4$7 MP9,OSC)P=<[AWJ.+A.,WVZJOR_HQ@_5U].,==MU.L\:&Z7NO;S&5IH_>NM?2 MM*+I0<=MM3IU.WP72--G(:>/T]2P[L$6+;8=K<8[RZQEW?Y1W^T/:E5XUN0V+*M9]U"Z>@/@)F8\ MO]G)-LBC_F>8>VP:1S8.9A./)Q;0/E;9WJE+Z%[/[> 9?)NF//4TI>6 )\YB M'KC].B>;VZ3FY>SZ+%*@0/_#6I/ZEVCYG4D&M-9,N,V [ME?^R7P8X_9_*?- M?]IHL+'1X/--P[3=7KV&L\U_VORG9;S='FO7[=9?AFL"H([/>%;CV?SGQB,= M;JM=>ZFP"7 RPGI+8V:; C5BUR=@ M)IQ)^FCD]IJU%B/:!*H!N[;\=MUFL];R MG4NT6<\C>5M[K>V)>Y9F^C^(XM6!)$CHTEV>RMC66;:22<;1*ITW5' MO=K]5A, =7S&,SZ;9AGOB(S7O=]?61C?Q1&OS_>]-/:U>58C=GTREK1)4OU)K03Z M;KMO^^G:/*OEGZ?QS\#M=6MOFF00)5G]8RC_&)=G?83OV1ZT:O<]#:*>"\VN M/I@ >K5[E2?N0IKE%"][E;]E,YXXDQU3/VT0R:9;#Q=\'L>)SY,K,P\)V_->D_T^2BF@:\O_S-*0'D28<^FB.WVZJ]I9+EL3PH7M=Q>9W#V:=?:Z&1C-O7L":7VH3G&$GXM\:?KSDK.R54G7 4GGQ_DXY,<3=16P MU#?&T;R-UGVH:-AW>\UZ!?L%"@/IKQI'+98MGL@6K9';&]@?2D]9M#H+3^GV7SQ*HL7]) E2H"/!:\-NKB;?/&3D[(0ENS! P/P0WTG MBYUI$M\Z0>2TF^VVPU*'@9>:YF'FQ!/XV$LX2^'"/ HRYR8.<]B@ZP!Q>3/G M%JY>X*H3 $?EOFS&M9>DN>?Q-,4OXCQQF$_K3('F'(_-%PS6VG ^PRWJ=;@< ML5*XA9=C:)?>Z.<<-P#8U&^LKG3]-3X'?/GP]ASW-KZ'Q/"SU^:C1= #Q81!'Q0)=A-@M#T,!N1G@A,,.88/P!">%+_!6 M6++'%=2*A\*;GP\:@^*9L,QL'1"VP&8J!PH]&C"X7'P9W -;ON;@<1:6W83JG;;3\#S&MAV&UT%VV]%4Z M0"%UXRX(:']XV#:2!3->,?B#&@A& !6 ((LVP-)R , M>=GSX18HK5!!B-0)R*HLQP<*7-9XW8]$4Z37D 'Q!2!+G1+BXEC"- M-R](5U>XIH=2]N;U^GS!([30G%BLG F\*'U:TF2*-X*>7P!S 2_ HL*"D[- M)J(?_.#FI[_##W6?%X*Z04MV]LH/TD7([E^2A2A?I2S]]K"!A6ES^$2NI]-M MM.$3:>FB;?2L\N#*TZX\8-IEHZF27U!/^'; M7=X"1Z/0$DJ4+:[6O'=&K@N M8>393\/>*CRUG__Y'SH0R@30E1>#<'RIW"0-['*9;?(/IOQJ#!+QZQ6;P")? MLO"6W:?*"1\UNBWE@KTL7*T.KKS5;+1'+QSM=]S("K;G[.Y*@[?T1ZY"/D'[ MEFY3GR72Z!4?QBEQY4L0L0R%Y1*R);&@=0QV1[]**=U6H[M"*8>IJ.QH6 43 M(.&3'Y_][7/LK44R_@X.' B-4+SG5CQ8?O3LI\](RB@+7L.W0$5I00EL-W-XYS6!X]0@IF$N&@ M'>+0=P(TBD' ?LQ!@[/"4%9+H+=ELR E6UG934*S@.!'2PRM+(0#&5GMJCN! M=PL[TFA1?8AUO8N<]^R>O 4 (^B[.1 !.JM Y^$=KN>)IS#QQDHSFP&ET?1 M?P> JM=QLH@3EDG+E2<&FL"G"U3 ' W(2H/&,EL==)M8X 4S1*D+=S30)$&D#.? M)+ YYS;.@;YF8*GKU!BR!=GF*'/1FH47,.FKP6/ZC7+7#!=&SOP"X):GM ($ M&BUVPE<(CNR8A'L<6-S7?#6X74&!#(V59[2J1*M,V%;A)M!CXVD$J"::U[/> M8%\GR,#X:-J& -D;6,=\#'OLP&-*%S$!RP6L)N$ZE&]=NS3$1[$=7!>+P.N\ ME]9T?4MK2WD PI&GRA,LEE)\0E=*.XSL2&$W;C(9D=BVV'_XRCF[+UTTZ:8( M+Q1I'* '@?8,0"P+."I7"%1A'@+_%)0"PBL-(?%X(")V([ ;7A?%MH6S1, WCJ:.L#Z)RDM#E23H+87W+JU978VLBM;0F',T M=.:B>Y"$\QX<;$#22DJ: V4C1DXH)2Y<6HU?>C)9*1(< ]W*4!21'Z?(; M(B/%XD"'Z%VSR O0G^;)! UC0+8QG*[7VTW@/W"TCL;\?Q]77B)]B3&8M_#E M/T$4IZ G\'KP(L8'7-:*WZ.OS"#AN3'$>XCLC;L27%(!>&7CH) 0X= KL6Q- M>,UX*$2S"O0"VTT)X^+2E(3>+@.(;+.T! *)JNIC;L$BV10K5LRKPU!(0]Q. M$"WR#*1EFIGC!9G$O5(-% I-J% 5K":X$1)+B$JCL'!2?5)5<82JM.%<%UX* MBG.1M!,FWHR+,"H:784E6J9&T%U!5/GQ;73+$M^AL#:&4]&46"8L34^#ZJFH M(O*7LP2=?*622GHIMU:P&3Y[$X&+C!7"Y##,6#*?%MAWEV+^%$L(%IS@R"OL685!1->*AKP&>]DOUB[X3#!K*36"HS!,A-A6&I@@ER[-8?2#" MD_1))8JIE5G(:YHKL<6 E_+#1V5K6H\7_M.>C/)Z ":X(0OU- ME2I2-@;+-,_XH8.L6Z+EBX?WY-!CZ-]4<--N-'L6 M,R9B9M=I HN98V&FU;"(,1(Q@T9G:_6@Q_94 M0H(=#)8/+A^T>=7P*2#=EJC['ZP:^+E2-2".>7=:KCKO/;Y()JR-W+I/);=6 MM]%;:95RVN3V&@]J\9I(:N]GXFO?_CJ.LAK] H2)U>A[%;'MIXK886/4.B\) MB^5^-WM AH=22U--(ZEL"IN=$ M1B^L#['J0RR%5IL;#,^*:&J5[NG2UJUW9;,X3[%GS?>GK=E/08];H)BOPI=[I3Y-CQHW].$AYWIJ8W[C=B^0 MNOK3C@RLM=&Q@7"HJ?&U(7-<]C$5J54?"8BXHPF .A3WBUISXW9<7[MW W96 M=W/O@=L=UMC@^_)4WL:I>N= ],WSI/JNV^S6.-7@\HA>1F(-V''=1D#'3KPS M.RSZSRV=%LXO7'/.,4T37#23Y-6:>,O>CDJ?AC3N]MQFOW:7[/((??L1X).G M=+,V]Q1"[[7<;J=[\KF[HQ/Z]N.AIT[HVX]8'F5W#Z+N[_IN9]#Y_KS(NV9? MZB3QVFK7B%0[&\[ =GFOUK0=79<\J^;.J$MDA TZUPY-*GLK3A)Z:WD]>775 ML4[ZR+943:/!3I.'Z+2X.@=K4=UVY8+B*^S&/ LBIG=> MO_[U [9>SA)LCIG(9M;4O?ZRFSN^HC:E"#HODWWN'T6LRWWP"S*L=+TOD;3T M##_ 3M7I 8GS%R*C">=IM5LJ,%8\5VVN<32#G*]7;B,KYIG@4( HP^%38.;-B@JETE)-LI50>: M4M5?A:>=4B6(Q4ZI,F]*U1JQ\\"NQ1]Y"JO'CNP13I&\X6%,\RLNH1/QJ#$8 MV,X=9O94V3[ZW6+FB-UN+&),1(SM=VLJ9MJ-KN49(S$#:L;VNS42,[;?K:&( ML9:9N9BQ_6[-Q(P59H8BQ@HS4S'3;0PLSQB)&=ON=L^8>6R=]:XHYH4>D-XN MV8WKO/"M8*JATVNST3NOACD':_1ZN=3V+8U>!V?6AM V>OWF1J]6EQU#NNR) M%-8=)AQOD"-/[A8X$B=JSTB,U-C-=%?FP;S-'Y)RSHYLZFI::@7.UO:DG,:UWQB8-,&\GS2@B=I'$4\O**L M$O>+8URU"0CC '",$_4F$L+9MK'<:59L;%O5G6\_QW;RA&[6 MYIY"YQVWV:NU7?1ERO/S[MEX!G3>=ON=&F-+)M!YS6[$J6.XSM"AB6T<3S_W M\?;--;5Y.U_/_H*3&P?U+@S?\),45']H4Q]GG/HXI+%F^'Z?-$6A6[N78@*4 MCLX>IB1&+'L\(5UBDR47FRSI-FVVQ/!LR7N6<32YU7);O1H)_5(ENDV;F$[H7;<[/#-"MWF3*HKK MU-@V<;*/';WA@# OH!DVY^OIV^2)39X\588UZYVQ:_,G-G]B[GZ?Z+$TFS5F M&*T.L2D4H_?[L##ZJ#NP*90+3:&,; ;%\ S*;S2_L_8S\9>GH@9';?1T;'5U MW'ZN!S'O!FZG,[")EUJMY9/]U!0- MZRTJ.CYOU.WYG"/6ZS]V?^(^CW%>W.R]9JYJ=]T1YWVV0?7 M#J+R)/)?/V0,,&@N*1_$FYQQ M)XB\A+,4?]GM5SI!ZBR2 !X"JW'\G#M9#!=7'C)?>];)8? _?$$>9DX\6;Z) M7N '60Y7.#&LA-TN/CG/JY;M>.&[_"=ZCWB MG3,64B6F>JVS"!8<8=YP/G+\ +Y+<;NI[/7M EC+ DYZ2ES);#HLX?H[X4N$ M6I; P_($> :?A@M)\W$:^ %+[A%^KV=!Q!H'(QQ3"?KC)@+VXA0(QP-L!&FF MD3 4WS%TC1&K #4;X-LIN"^_FD2!0KI'GP?^'!OBO04YBC:Z 'X:+Q8WHL? M7W]X![3Y!R\H<.-+U+KPF7F2<+_A7#Q^ 6XS=L-!-/C<)8@A& $%P"F W"R( M!!?/V5?X'EDD8_ IL',0W0 7S4E^;)-T) (6Q)<:AA=QDDWB,(CI>M!KM_3U M.$]AN6F)4%S)C&4/$*2W01B6$I!$ ?PORF&I8P9$JN11*:"6))@@C\=)IY)0 M&P[(_I17Y:Y:$U PE\\'XD6*57O@^%@A((%Y@#9O.=P"_])%BQRV3&M54A0E MK\X(\@IDA(1/>,(CCSLAL"0*X"2?"E&O[J#7+W@"\GY>L%2U[RB(>5R$ W8& M6"F =2<"4B-] ;L/>305[]J #@#,GX T$,OP#*04+U@ > 02\76:6! KJN(M M!8,HF,!ZH@R%"5A*=%<$^W=2>$\""_TK9PE 0VSM'M8!B_Y-7;E@ !C\$*@U MGG,E6>)H&N/"EW9+Z (U E #S3H#HG3@R7.!DR1?"'4#^!?2RTOR(%,""_85 M$/5+PL)+7O_V?]Z]N6J-'"1X/@\\%W$YB]-%D.'K0$[&"2C1_^6$E"!!2,+Z M/""6++YEB9^N?XY (]%I&J!<]&CPK'H*$%("RX$- @*R&,($B6^!UH=Q38/7["NL7N*E0T3(@<7WP;PS4$,(#4N("6 ]^+HP4 MNBVCMTE2NSCIVQGH;@7^O]4N_8IM4UM$M1:@ FGZ.RGTOG>!,;)BE O9W^H9 MTL/R<,[?(N4OU2_Z OOP7KFV.;N[0J0#02M?XBKDDTQW+J[(,:)/I&/2;+[ MA:\,0FN)#3T\,[0MK^4'-VL>CZ)A$L:W"H?J;_+ 7HZ!8K]>W0(,7BWBE C[ M)4GVX(8O/5/ZH/1B=2D;IW&89WQIGT><<(1;?JC+#ILK?GYCC+W9LY@Q$3/- M1K-O,6,B9EH-RS)&(J;?Z&R=;V@Q=-]SC\S%/Q.&W3LM5I^#&EBN_A=RZ3R:W;J,W/"]R>TVI M_9I(:N^G!FO?_CJ.LBK?"A>K\OE=VR M]+0"LF%C<'[TU+(VXO'H"47Z.='3&ZSF2U)+4H>T#$3(]9S(Z(5U,E:=C*7@ M;'-#I+(BFEJE_[JT=>N^6/?%NB^', ^&3S4/VJ/&:+^S1FH77]\%D9!@V2S. M4Q;YZ?>G;0N8S52[DJT7"92S4OJ/4\W&G<5?>SPH5>>#:A(*QNU:X'/U9VUJ MU+@='Z,ACHF8KZ/=C3@08,+6:NX],G*;_1JGD8@ I@EP.A3SB[)WXW:\SQY/ MIT[SK:[;Z_3K]C9- -3AB-Z463M[(/JF^53_4$K_KN=V^\,:^PI?'JG+0*X! M.ZZ#'CIU$H/M-59MTK#6\=:]RI5U&]3#&^X[ MS$EYEH5QHDSCQ-L H8=9D2KG 3N2:@5"/9A*2_';F38Q<6%=7#GUSCC3FND M6JTP#[N3L>@>[T/HM9NO\!+J:O(ZCBCE0DUDW@81BSSLB_(I@P^H'Q'=T'HE M'A:DSK5H _218];5?S><=^*%<%WBJ\XR" [,V!+ <"$AST2K ME=7.8=>_?H#+P/OFXWO1:>8V@EW-@H5H(@/7XSK@,JWS$&P":["I.0I\@^MM M#5ZE&^[]%XON5 NB+"W[E&$SM5N&+8O\W!-/98M%$M\%V.@MO >CZ 6U\]'; MQ.$FPCA-)8JS) Y%FQWQ%MJRSST=Q-K[@7HP_874\[S5:?0+@IDRN +^U6]] M*$T@;"IPU4BB?W/&CW6P,SZP%P\$Z?AQIJ+,!Y/;TCA_M1K]W M7N1F.WY\:UV^569'469[(H5U55_C#7+DR:?"1XWFX+S$2(U=*W:E'LS;_&$I MY\P44(W]*4Y5_1R$-ZSI<+4AA^=J/EW=[KC=P:#.(Z=&TL!1F,%$J6 [#6SA MA:;;[S3/_L3M,7CA;!L0B#H^$[96-S.XPVZ->L$:296XGP%PJ+U-R]D+SN56 M!:<4A%/H=/KBA4'52\;?7P89+-V#;W^>3+ _P(WPE1*6\;__$)QQW$3?_0$] M)9-8WA# [#JQ>'Q9N(5Q-MN5-;'/WE/W#V&?K9+C16V"8OLIO.,PR-:MJ\!9 M+?O?<=;M--F@5Q]Q'$-('(4-MI_?NA1]N>NTU*7 P=I/)J>:CF%&'E\0U@>' MO?=_,[5/TTK/[SQQ^(H/YDSBA!IFW>,1!EXYPN!T6BYU@L,V7;(5&;4!FR]8 M$F!3MRS>=2_\7"0!+ 1VY/@YQUO\ ):1\,CCU%8,U3DN1[8C5Z>M4NH@QN_@ MJI26.^81GP29,TGBN9/.&-PVIC7A@GB4/KR#6%#D['BEGUQ/;:C2SVQ2- A+ MBP9A#>U(E79HS L!$LAALU=^D"Y"=O^2*$\UH9(U6>UA U.L<_A$HJO3;;07 MRVVGM =7GG;E\3!\M2TT4-_)M/:C4L'MKA84V)H];XEOAX.-1]3PYW_^1^5( M7A&[P@\8K])GN6@*EF*?3S3!:H]>"9L"36+DR6@ M]5*\@;3D5U2C.3!8G-R+UJ$W^'4\<6FU/K_A8;QP80]1/F&>>#)\ ;O_RN5R M\R3!-K#R6FHF"UIURK%XQL]A4[!6GQ2O0-LB3](<^T*BL3(-/(=YL%=E(8#T M4("!ZV'I#'X![>R@L2/WIL!,4TZ T.$S-#N\,/?IK7\"* EJ^6*:,)^[$NQB M4\$6^T)" WY#7 V'$(&!_CP*T%ZB-J%C]ZQG8#JY\&][$=)24>$*K M:OTRT8;J(,Y!_9.]-0&Z$DU)Y0+NQ7K3HO,ND02>>4^%J10O>$)6D(0+?1^/ M0]E8MP0&[@&,-;!U%K 0VKUJ*[M@]X*ZT(2#%R$X^%V09KBI,&;26@MI-^IB M%^G*YZF7!&. RQ@P?DN793-@C^DLSK.=[56U)MY'8E>#1/RNI5X31ZR8[RZA M"]D>:*_:#Q@;JPJ/ .3#C(>^\[S5:[0KC9V17!!K] M*&N!ZLH$=DK1QLO*- M>!++UK\3#'(%8A" P 73;/9/3XB#S/5K#J/TMQ#WW"2AWMMPGQ&\@$(K;0O MP(7F(:$W(.V*[%XXN(40_G35$3J8"0(7N+G%!]V[@NP )<3"^"_:"< 7^8*Z MB\-;IE-TO3,R])^W>\U"LL#?Q%CQ?$XOCKVO&"K@$PX6@J\^\/D8# 0.9@-Q M'7Y MC[VJ*<0 )(+2X!\4=V@F %ELQ N/\(%/H35>S-42]2^'-0W2@(@)1 ? MP'OO)J++/1E0^#E'>8BK)X.GPI!"04OE)9:&-\"M("MDE "(6YE9Q(VNA!5) M/"!F)>\2%J2E;8*A%&#C%-N6\T6F+LJ%30-R(0P;SF?!FB \$$&X:GK&EB7B MY2D37I9<)DKK.*+8 ;YD!;YX2Y BNCVZ#9ALIET@Q)YL#P\;]8,P)VC#:A&= MA+89V.$\*8"+DD "V"=IFT=5**S9P>V,8W/X%.]Q*P:P+L;%.H3I449I8'_B M>01WA+D/^TU1:#"*?W'?"HQ=/N,?!YN]5M=+;=T-H?@G:/ZWB0?_FVM*]_*U3]05OO/V'M)@\? M^4R>:1@*,TQ. \CG&#G^7_3ME#FWZMC@ (@ 1%HJ?M6$ =IS:-P*T:5'NM.- MH6Z\?;\46$<,Z7RG)0SZU*[']GW;'CY?'*4CW\CV2C04,VW;*]%(S QI,+#% MC'F8L=+,7,RT;8-Q(S%CI9FIF&DVAI9G]HF91Q[.V>G&7&CGBNTZ]WP[Y'Q+ MM^1>][R:>AVL6_(NH6@>:&IHE&(ESU$DSRFWF1R)\^9G)&)J;&UK*6<[Y8S. MCG+J:FU[5NIGR7MH;C"E-[0%K*'GI-5KUJ*NTZ(^);YF>2QD M+#<]UE Y8\B]*-Y_GKB^6PLWJ2F0I?,]:_$1W?0Y1AD)IMX;TQM^*(S5EO?R%^#Z7'#BH MHU>U.;Y*S;V'AR.W-6Q=5B#@DOU^RPQ;F&$T<$>C&IMQGX(??QENN[0 WJD# M=/NP $X4J:?FK6]O-*QU4CE)G^41?<8W2;'O.FUW,!A\;WWUD_35+7WOHN_V MT.T/VC72M_74#?/4WZXYV6Z=DW/TU \J['JCF*]%K;[NO!F+IEPT>!>_I]AC#!/SUNGY M-LO@>$<=3)"&I[7[!]H,[::-"-1C'9P6>5CF> AS=&PXX0S#"66U7K4)>3IS M5]HYBYYZV <\";![9KUVA%D ,BOH4!4I'1 I?IQCY[^CR93#I4S-VWO=P[!' M[J#;LZ&*PX4JS",IRTZUL5.G[3;KK-+-I/+PU%6_X6W_*2)EK@;RM?BYV3QU(I"+W6 MTDS[Q=,R_:P]2A*OJ51U;EGJ/!_J;".X.$3>"F28548*:EW[U8$UH:WU">Q--%:H\1ZL,"J MO.*80NL;W$B#Y-VA_.;R&,7Q_.8S1%^AKF0CB7+>TXJJ MMK^,@P0,G@)"A+ M4?V\W=7T'KRV8F6!Z@2)F8%@PMF\F 3Q+RAC0C*,XKFB0J(*N& M_19*"78:Q+X \:"$L+6D'D&:E=C0PQ3X%M(<:#/W:B#-SH-)LZDQV#)IMI;H M5M#F91/)L6*XY5$! V*XBCO63N83W-'72.<;!7>%&9YW1M4 :X865XX39,60 MV>WF*#+'0*=I%*W 8![GOI2J-&>59UE8=&;5D:3F7%?ET68;C M[-0PC<&%]SEJA K;E8/:B]GL9#&A&,=BE[-PT4F,;R.>I+-@@3.R.;J,5*831Q&G:=G.;9#--KB4 M2'P7G&=V6"8;FA >=<@Z^><:=CM(%Z-+08'9\'N*SW7R% M5]#@\->%3PSO?%O,XRU:EJ9T0^N5>%B0.M=1E,,%'_D"S(]BY'2K>?7?WXN! M[C26'174H%DUQ)8AP-2$=C9-N.!"^ORU'%_[6P0[:5PW=C)[1T_&/(+-I+,< MR0 <+8;V0$2'JK]\+("J0'E5%LE"*_06I5H>'43R7'I$;*N*7DT,ZY%LV9?W MC:*!?Q#-(GL [3$/MG;4G?R6([*S-(.U49R)II:/PV J1A;3=.YBSJZ/0DQ, MX4U?&CMH=@#Z?%3#J-E^N]$9V:%9FYM8'F^<6;O1M$. C<1,J]$>6LR8B)E1 MH]6QF#$1,U::F8H9*\U,Q8R59J9BQDHS4S%CI9FIF!DV!M;3-!(SS49O:Z\^ MBYG##L[>&92YR#%_NW2N'?.W"K)V8[A?0JI]J-U^IV%?' WMQXBR8'J016/! M]"#SPCPA5,-D3:O#CR)_3WF0>*NI'<0ZFTGB=4T'>FJ;"WY&ULM2&*>Y(:91H:Q6JR"MI:U;N^AD["+3/(F"NH9/E5N= M7J.Y-3MF'F-^%T2"-[-9G*+8V(6(<.([2_&QH("#JZ&TF2@),V%K=K*P6^59:?5 M;[^V:0-2]9_0[I\B^P9M=]@9G7R4R7**Y91]T6R6T[ \^.YSC!T>;!SY0/$"\P9)'"ZX9M[> MZ[8E>NYP6.-,&LM.EITNF9WZ[F@PM.QDV>D0X6[S]EZ/_=XR NL#/@#0_O&]A04#;K8U&Z!6T_ M,UC('[@:Q)@DF1ON4&47=8W,8F<2W(E?RW4[Z2U;8#?"+&%>1ET0B^GKV)OO MAB4!=5!3=Z745G+-DV0+/CM,Z)N'"8TV'D>VPX3L,"'CAPD9),05J:F ,+) M9:WKVL:"!)ZRA)I-QDO-)X,(HW3K]L(P5]SZ\'6UQ"S;O;,CFM/N$Y_+ O*K1^6S' M,,IR)N,O-&'DM[*+Y[X'4NY<^ 9FE6L_+A4_:O$;W!"P+4%?>GDJ6TA35^36 M4'5P]G12FQ2DEA:DYFXT9J1QRN!1:)7(\6%=O5\YB.I@GL\=+*+6&Q'+5KX% M680T2*;A_(9#AEB&XY!R[/;_O-MHE7:OF#^#IA#LH]4&_HVR6;II?0W',0U% M)T=?6[GZ0]'\VU!V-ANX?TA#78V\6ZP!IV04V?F;4\OC!+M?HV6?87_]K[Q@ MLH*[T$X7\\C$G S@,-<9___LO6ESXDH2+OS]1MS_0/2\Y$> 1._29.1$8 M8QMO[,;V%T)(!<@(";2 \:]_*[-*"R!OW<8&NV;I;F-1JB7WS'K2=6*&Z5!7 M98)-,1PS'G2H0LTT'0<+D/_1K@>;\CQT%LU7GU M 4!6/5AZ*/)P"/J52A_&W8@9/YU:YH,&G?[T9>R/;"'H#_-)ON>OWI#Z>*#O M9Z]26AH[1-XT#$ZP3L6\@HTT^I\T94KQ5#%-@8C!OGI1]7B=R"P5^K1PN/Q@ M01S@'AH!#8E!50D XM/?DZGS9 L8RADGI5*==3QCD_'[X+UJ/O0AL!OL -T)75VEU@!]I>6!\)MV:(H'L2IE!.AT MJ( ^CH=[['D]%/CFAY:%,DFV38/Z,$LJ7\; RW3YIJ*X_#V\!Q.T#\!_L6YV M:&I#NQ#YF7EZ74#IF#@4XO\'$VXS,X;ZX+CIL*6L=2!,R_LN'XL8T!&]3YP% M(;@@>^-X5B82QY<%.TX/@K6XX,T.V&PIY7!#QL1 C:[35_!S)2KK!H%B/3QQ M"!I-(7(##1PM#6:&@YHP^4TJH5*T3W2-S,GJ=A.N()!,-$MQ)^"Q*-AFE8Y& MOT;FLNZ"T%U?+JZ"_CDTX3CI##4;YTH=61C0C#YL[ ))#3%G.25@>"F>H GS M)1%9$>'DZG2<["-Q(O6;6AK/>KA?018FY7HN?CK]AJA0&\+&_>' MM,"/DA-;FB?9RW#)MU-@YKJ3:*8=!=@8=LV M#%Y/(+" #I[%F&='#5EW% M8?R"?8Z\[U-GR)[(T.C3-W'\=["FI3S>NF9=T47.-07DV8FGR9 R+;:!CR08 MAI,H)2'"^Z7!7"A'Z-J<6$N/ RB[.5206Y%*M-0JQV,Y*1=[W3'BS,M^I)C% MHKWQX6 W]$8P6RNT"'5]\M >B'6\&1&PP+2IJ^,I])?L.6)-;*_S+!Z(WR2' M;E73>PF5@-AUYC4[O#XC?#.V%DI 5YVE?[BLO0B=X)29VOZ&4M$* 50F<_F' MU,:U ]/#@R,#TZ^"QY3\P)@?*X.(ZJY8O3P% M@_RK.4;Z?AEEY&4H>-"_#DPT4"VP%1G_I.Z)'\%AQ2M6_ MXW7JC0<.(YA^UI" $XO\W&?VLR=N+$+YR@ +"?4YZ'=FO*(5!=H3S9 ]HN]U M=UV2/H_DZ]#:W/8ZN7G'JCYQ)O[F;QP/PS!@*4G=M&W&"MB4;UT2R[RAM 9? MDO4E2FLX2_6>RCBB4M(84)T*1HZ,':TINT$H)F#@O/GI2@?3DLG"ZT MSFFWR5;H==Q#5R'N!;\"1Y]'R9AR9JHWSBWM+1:MF8RMYJFVXZ+5=^C7/G6<- M[>C7J-_DF!9:D)%>7S@3)<]E36==WJ,."X)YS"'G_BIC]U4E%0/'A:X$5!A] M")I!VB';!4:B9Z,#JLUPM.$'K;JKZ[&+-2]4]NTG]=:D>X& MQ_SJE%_);GZ(!#Q/+[G'C20_Y()12#_:PH(^OED5&,P;=;R"P 2!+4:F3L"^ MM$(I9IV:ECH3;T!IT'=&D)$@HV?(*.0P!9HR0C^R*F1!3(*8GB$F>T3T00R2 M)+YZ\V+R7J)2"Q<2. N3NQ2 *D-Y@J)(;Y($]E2S,$W0FZ>X;N5,V" M5(!B3B:N09?(,AC"FA(4]%H* J\.DM:L),AA0LNO69I,"77ZP.7S4XPFU \X M(ZHZ(8J/(DU3[+]!<^XRI4F"T':'T#S7T'; N!HN_5*P_C+FHA7_'YYN]4C0 MM" 4^A1Y1<>T4+CX\;0/0?EF.>&@0F&E> "B^+(%P7MJ9*K@L)BL0"&X)Z?9 MX30R>#$L-N^':"@;4K?9ADS_0K94W!^=> R+.5=B8:0?PO]!L2^[\H<9A^@' M8C;]RQYHX=>RQ AD]FROS& *17.$LK_*\\]X590%K%D]AQ64Y<1C1&,E9W"O M=.HZH:].B&QC.FIM02QY %.1?3GDI]I-'(JR:V@L^GN50&!!,X"D^#S9F%R& M!1OTW.; -UD:@Q@J7=33%RS]$I07SC4H"W%BI:LZNY?Y1^8@[=\Z@&_\D0VN M(:S=TWPJILT(^R-N(.S/=8-?+2=;38>70VE..)PFBYM^7('9^N19*7%XBLK: M%+W0KF:OE9=XH6#&H[P<,,2>H0(RJ);THRKA%[ Z#V!8^)W-(WCK%P<@D@?/ M6$2;]%T+W!A_.!:6?J)&-C:T3,JG;&PL54%F\4>VB:ZO>%.L$"88&P,^0:Z2 M#P$R [*DP;>PSC7T/>!9.C3]ZL2[+T3?XA7(> (9AI0M"W13*%")!5TQ*.B" M@DV6CK5C(]/&"]1L3I ^FGJW+O#.GS64J53GR<2H^O$#C]B\4AY8#24,#7*+ M/-T[E365;;0C:SK6BTWE):L;8Y&+.13A1+\@7(##:K.]X;!@*'9)5$HXFLKD MISSA@T(VUM<_3^X,)*;I*"Y&XWC).B^EZP99UR>)U[4]XD#)FM\$@4ACW$^;KT1\V(Q;UB:_TZ5B/;']2=>R;)()% M!CK;3J@A1&UH&H05986+6%G-65":S QVK-=A)3NVYF?AHS?,G]*;4T%L%\"8 MYAL 23>%)>L\FQUSG=3O,+T/6*(3/UG)ATJ!.S)"'&VJT?S$D:X.)G?/)DWXIB_Z,B(QKL?MRD[T'@W^ZN- M=U/Y%V3N[C6;O26R%:M@I%\TW/WU5@A"A @1\IXBY!-[K;P[>VW %D7QFQ W M0MSLO+C9$BEL_KG!&[Y@2?VJ8$FF#G+9KR58H!KAG:2(()UO1SI)H8 V%=!: MW$%ZP@E?H:N"3U=K*Q>:;6\TVY)+__4#,:: !=@RX9J_R5DU&\;R3O7 MR^60T'\;#!$0@5U$ZZ$9G%];VSHW04E(\FD M"]+[$<&7;&FV3QZ%#]'#;DK57U.UNK].PTZ(O%V2 2%K]KVDWBXM[]=$7"$N M%9)[[R +6A>T_C*M)^/)=/J]]?F>TOI7\.'7]'D9P5\YJ)@'*ZK9MLMP,U?N M20GGYL.[/']HHF(7!.;^[\CK6C^#8,UE4N_8_%FPEF MP5JQ"O!* W BR3$=&QB]G*LQX23NA#[..>_SMH)#;1 M'@YB:^M8A^]X^QH\,!K^.GNEZXB'4.G!47IS\AH2<^01[-7+^J&PCI2NC0 O M+P+'0&^T/J )\2Y\!!M^T.%TC0.30<<\M@B &"(V%.2H![%KZ%SEH_$$S4BP M80N.&" $TQ&Q\QYBV0 RB6:X^.G$- ";SD,=>P4F"_P;>VNQWD<<5@A:FD3U MBN1(.T\-%FIXXK<6#+6E]SE\:+G8K$Q&/O=Z8%I$=176 M)@J^JQD*=(0)NO=%K\0'2F($BL!+ A$D!H7O"DVDCUP.?8S' SH'GG(3D'7 M/=XO_M7G^D0?^P S[H\4U0.KR&_)[$'._P31X3CT$X?KP4WP^K_)FSL;!PR? M."P1)BI:Q;Q/JYCDDU=L1:L8T2IFYUK%/ L6MM+B=Z6=GKV&-8G:PB(3F>%H M!E+O97M9,]BY]I1?=Y MT))=('7L@F[:SGI7.T\]\B8(V X(T6&A>9F->'_8M [/SS-,87F8[P.;!9.# M?\=&Y@)ZQ,5CI7K5;ZW 3-[5GGN&:238VX "6'NV]59%@07J-5WFF'3> _1' M;UH^^".:1NR-V*%0 QA=#:;*K,(#?A3A[RBR :WN^C RI33H,QA"( RFQ6!@ M5V![_=[*EHKH>:&C7U].T*SI!?Q#;B3SH30.=AC'I=#]CL?<*>>,4%L+)GCH M/HVT:;B;L_=V']23@1QR'\%'.42HSZ +-<,!!A9$6XJW@&*FJH(=&EE7^HW7 M!*"3].C&Q DZW8=ZBIH PT%L!1!"X[R5WB( ( >,7K^9(&ODYTU -;$I(9/A ME#"&@%8>T:9QC: #/'/7@<:U 2$-75VV_,>@+[O7+INRP",WSA'UTYL"6[ZK ML\/4H1N-C+Y38+5Z[?QP.UD+5+X.JB5<[H=@"R[H I'H+Q/8#8(>L_:$SQ#T MAE]I5L(Z1:+Y""[5%)R<=^N:^D8!LXE4N4$;VT&H7-L43X$LOP$T9>8@FQ80 M.[L(?B2PW';U9 26VZZ>3/$@*:393IZ,D&:[>C)"FNWJR0AIMJLG(X IMWPR M;ZT:>\F-$6 8GU)=L7]@&*F#0G&_ " $,.7[@& ($2)$R#N*D*\$ B: *86X M^1KB9J_1!:50NR%"?+H_X5\'PJM$ MZ[B4:S6J^^LK[(2HVR7F__L=<7%>JN78#]&6B6>D[-X[Q8+0!:&_I,.S<>D] M*7W_(1WVW&M?U^$>%J6 GQ08>9\C(O=_0UX'D9>+Y]))@3TI^$KPU;OR53Z> M3;\GIJL(,WQ^VE( 3PJ$O5^0>#NWT/?VQHKQ3%8TP1!<(;ABBTFW_8]1?'O8 MR75$C4A(NG50C5= T24S!\4U*+K<@?0$%-W[XC.]'^P4_7489(JM(WN0?WH9 M#+I&-XUA M!MPC-?G]8Q1W5<$MFR8P2OXVR4S6_,R+5B\G!HD2&'U%R!9H'/ M "HK>9#Y-WXI>9#_-ZPB %="/)ZUJ>PBGE75@WSZ//0J;PI =2$P*,6U+(8! MRM"&PJ!.V*?&^X%.QP4 'Q>PHJA[%((^.HB%!P>4*MM90VD::);M)#0CSO]E MN@Z':HIS&!\?CI2!^ 1C+@&TA@_(83YUDY(JSAZ0N"CE,> ;P!M";D,H*(8= MA A /N261CP@("WZ2S]C?VI_,7K5!G1:NNP:R@A>)2/"DD>C&D!FZO*2(6Z& M(+T 8I0C80UCA"G MA_1=8:O"1/Z<_X70V@-PZNJD=N-T%R$'B>>))PYW580-4RZO6( M.!DCM/]4MT\0?@H)2@TA;R$$E$AP=UL&DJ@:P6H@H MBP"IJWC"=)M&=*%QW+M %E-YK0^HC!P0[S< C87?0&PI.F&D8Y>C#W/6PW_[ M&QJ!^14&!#/H5!& M=6BR_+F#6 TU+XJWX.UL^; .RFT $ RXT91\1P"?AJ!S($L87Z)1P40\&Q3F M%=ZTDLH(#':72F7=57Q<-;[*US )?R,DCP)X/GXB3WX'-MM[(1U<=7%-'N4" M4B+5*QH'VB,/FH=)")-B_+&;2MX7Y+#K5<.1C:'F&7\78$1=4-I28R7;)LX' MXEC^C="5%IEK=#0TYG2UP),-05S5+<"6450\$/5,K@3@C"6Y$M:PFT M$DA>0*S#]X64*P!& H$A]&4+1#M_&RQ'(#N_#[)S2B ["V3GKX+LO"9WT,NE M@D]!]]GV+ZH5ZD^(U3I+ZG9X X! M!%=%'QYE7E\SRM8-0OIKBV]:AK\LVJD/9\DHS0. - MJ'L.(\&[XO#[B6N \$37W8/C#QN=] 6*AG:#MQ[6AF! G"73K8,!'4!9>C/R MG3WFWS&5P6P;Z"_!31.#EH+V[C$U- MH"0PBV2=@ASBO M45>*?=6FV\%'\7T,_OJ5*87F0E>A XE3E6P\I9*?G!4U)5V+]3()+ (?;Y;^ M;THL:B],H*5(R0@_1-U;?&!"C5T,,G!?C;\4^[=HRBAR1@"R353NV]$! [?B MZ>W[DULSS(7%'C&PHW3;U;_@X= XN!UH3@,&--7O:U]F&T]4YC*;@[\ ?5GW MO1I_C;X)'[@7G+LUZK*C,;RPP PS!P-TYJ@509W+4.P%A1*5*HQ:0_Z0W*>3 M-SDF-S('-8LT$!?4%V; W=R38L#487Y?D3P>=K)GLD%+&_[8"J/H,OBF"PP8 MKBR2M_SP;'8JOW&1\#<[0/JVP/R/V=10T4 ,81 JLIG.)\(Q4_MTS31>LX:9 M=*Q;R.@&^:_M3C?MJ?Q!=OW5H!C!AH!7K1F+]&-6%9+/0/38<(@9_=9' M(29;$3L:8LIS)@^%\\#)7:%F[M9\["%0RO3"5 36%7(]5LT,WOL(.8". =J% MA:L\J@)Q,W!UC!K1%?*^1LK(Y+$^+BUC,@MZ.TQG,A9F(4/Z.($- EZB6VV8 M$TV!XU5=V[&6/.I(C\58)B!(#JSFA\1DF\U&0ZU,"6:*>F-!PLO#H!\2A:Z- M :T=#PC<,-]G^[B=!QV"- 9*UHJ0]] $"+89Z(::1\XS9,5T1Z"PZ [3T^); M'*)D*OZPA8.&^L4(--C?S$Y9:#9T%C+]@8#WX 5(_8Q=?7T,!\VBJ.B*LYY? MG!CB82/(CF;AH''9*GO$>:,IWE?!,U# [EICRCB"P$]@CR L#?;+6B!SA2:O MPA%J%@=]022N"J.%')(!*M-@3R6*_*Q5W$L06? /:0\R/$=@G@-55@W*;B36 MEA_(A\=X>*Z!$YIGE;(\"U(#2TNBF WF?BB$K\N/_"F#3"](" 5 MSI&R+!(Q>&23?L-B_=I*,2;X,!,"?0XP;1K6.9B&>(T$"Z_8FP>2KQ]NPF86 MZD?%U''E3#I!3KJHY/'D&A,14/C66YX0W>5F?S,H+P-1>Y "3M3#T"@M6Y@>)# ?S$#QM&73MX;;#:GZ'^Q2A6HL5$8/Y"DAX M>)$4GYG]Q JS_-&S]F82YS[)DEE_7*/2R7$'&3S7#U()N\J5;U-5+>J?D<0A M2O$R)%T,&V7HY]4FU*8\\<0N(S%5!)22DI+96(4>.%5C5+%"^(A236DA6VJL M3CW0N,=F^"#[Q*.RTH09%_!SD_ " NHMO3P@/L0'@Y9;EFSPX@/R0"R%FGM> M!I" 58Z4;]''B,Q:??*PR68@ A>FH]$&X3O*(S:/"+ MO4'V:SYPW5 31*<[0%:F/CY]/1/": 'ZG=0HR@FOD:?<=[)RQXGJ#^/F3Q**_0L+"SRF$/(":57 M/(@-HG^"45$-8]]J;*D1J":164"+J5:81ZAQ+MM"U7]=#%^'@IW.LW/0HAMA M85AO20F7:AO>MS;4(LZG>J8UJ._J\EZ_C#8=[TNP%U1BN:P\S M[!P4IG"99 M/MY4QGS#67^\8,E!P@[%QH!;M5YC;UO= M0GP1-2WINKRZ&>G?>80Y4J,K:%U@?V*V2!LF_U91R[:HS[<%J\ MQ@]6S[E;RDI\UAF9"<[04F%T:B7!BN!,J)VOFTM" AK#\C#3=A+>P.P19@R$ MXN1]0A<&_0.9AXJ]YCA!X][YM1=3E]J!"E@GX.]S^VYCD:!@4]+?=).HT3"7 M#6JER_A9\F]_ [1PK\"5PYUHZM34()X<ZT&1?7Z?['-:9)]%]OF+9)_;&Y8"E%\RC9Y@ DH)F>+,?E@-U%&A9:X^ M!*+1L DKH*4:4X:9)&!6/*82EG%,NZ*$\ZK2N"GB";P5*0A56ZPY+,\9FM: M:) W7%-$H5]$*W26;YUK:&-!6-LW',#KHZZYS5(-7GM9"*AS6YN'EGAC M6JSU"6R/]LC+57GQ3B:T;>)94LQ[7(LG:8! [Y)O;@LV-E2P+3OCC"7(_-C3"H>5-GAD%&\N5 MUM9(JT%0'@!?J*/.?H.. V6:\'4DB)&P&S^>2^I]P@.BEA\[-U$J4M>-7Q-A M;\%8*.8>X76N-44EX(_*@[4!RR'OAZ/"?A4U_RZ$'&1%8^E0#*X.5MF1^JZ-L$@,Q\?[Y[$9%X?C<%9OI_$&((_",%*ZJ%@ M#A'BF&PS-(,ZAW/X$#JSDP>NE)@OX[_[(\7!20\F) 0%77,?OHZ*(#?T3@(]YK1ZS9Z ( MD;>JATR#;,5CD)N%^+^-@30;INK;*M1LYF^-AZ]IQ:$NR;&T/@^C4^TUENFR MALS5UV5(.;#ZA=8<^\X(3'&::NPW4^:@RRRHGWXI)('_4U$/!(%ZNN>1*$(?TQEO8PZ'$3ULN51+UQKB;5,EPK\BAZ[!$;\OIEQ?(H:5FQDY,4Z6+"->^U4&&0NA]XVW,YN;W5NE$S3Z$R+E1;\#] MU$DL4TBC\P+5!"8:@%A^!PFWX&E\(BH;1[_"BG+0=PH-CXEB\,GLP9*G^3!' MQ=7/P"\L9IX6'9%:MB'GP2\B\R)J2E,5<,J?("IZ9AX1@6$#W[:Q/&973Z_F M50@FWU<$;'(_U0"OX_X5[0219C"G,.Y,__"4$0L01RF%YW@>ZJ_VX520I\Y< M:H F"[ZDQI]7SZDTF8YDN%&X.^=AB&G+]0->4+P;$2E>M2Y;I.X;JJU'LE,@Z9>D2Y6LJ5IWE+RIF-MB[ MZV9, (?5)[<*44U@\^01$9)[+O$1=GV>H#//#)5>;X6*)-1O)Z$R(@DEDE#[DX1: M$3MOES2OE"MR3%/_]Z,G9TA!S@ZD7H%D!KV,+/5[?24E]XH#DN\74H-4.DM^ ML/UBWZ@Z9)(O-4)U]M3L:P07&XXT&U!.7/ZE#]F@YX)D,-]0&Z^G'WT"HBQ/ M#:M8Q%>?6$KLD([U_VUVGOOQ3WC+T%X.;5K,VS7,P/4!6>>2E7(U-7M\L-68 MWLOD]L:E_BI%?DC \MFJ2LSPFE"%CM8O/1/7MEFE%UH=:*! 5C>AF^88GIFM M'VKXBH]F8-D>2]#BH:+E[%^A)0]3/'*PQ7CE'E1>'3!RO0P^ 5N)W=!BM63! M$'A#2Z;/^-=.915B=R2<4@O9EQ[V;_!:AF=/SS]&O^X"1_S;WJY]>#;4!]/#1-^ M>5I9QOQ,@3_2,7^D[#U2\1[!40\^]%K)3A8\1]MM88:,DN:KY[KK$]ZAO>YZ MN +6ZHW+U2MH4("5SX!@89E#5M/M776B?F@TV"+< M C0B]R$HIE0W9AFJ-?'S(]&O[88RD0Y>'01,J]!K,%/*4Y,\Z>HR@S-(;GY[ MR?'DX6$)KHIHGTD?%%,E:+RSX,6 57X88YN2KR+S3\LCJA?CL3^D$);FRM=, MK,@RQN$OL1 /TQ#TFYG7?Q.HNF/@$^?TH%5S$MR-]M)P!):1INZ_R4" # -,G8$77\<,6Q'\U [M[P/HL*B[^2&9#N\D!V;@8 M'D)N/*:8%A X+[U%4!-M"KD!TU"?F0"[K^3=6667>7V%OK;4IT9A%SPPPF@D M?+W>)[+%DOML$T0R\E>9*AEBJO133&6#='^:JY(A(GXK5Z6WP%52*H0%_*Y< ME7P#5^4.LN_.5,EW8:JD8*K/M''7G9!=G_,.;3NNRK=J^"+=9"U4+QT.TI&>_ @FN\7/=0^<4Y!NH*'(87J%;>"EA4KE^+ M8,CH%'L7DA@8%EQ3"(:HQ[\@S\^?JL$Q41,L.X=YRH'VP*X2!/1 MKPKX"*8C^W?K$M[=NM6GZ79E#U+_AOQ=E,EI^&"X'J\ &,E#^%XMJ_QGJZ2C M)?\=^S,I2=RAPYM?]E^\V-0?"YT_1$8*IA.Z6^&\:9W]Y;JJED*&#_4"L?Y< M,,>+!F,^'^JP\![,$>[AL*?,D3PH1#)'4N"2_(*Q]'R<]5/GOT/["E81X#UA M*?YT)%L362$N*P$*RJ*M,*@A]!_P?2HP7J@W!65!"C>E^%UC*/:G2W1TLF)N M;43(V>7J,$0YNU\-&.JKT(A]P I"K"Z_AD:SGTH.A- 3P\F')^/S*!V""]LL MQ&>[.KBPT(3N):Y8@R&[*\5('8O6^P9>IW6D6!T M)$@(#H"BA^) 3=6HQ1Z/E:[JX3ITP,?IF^;8]H!:+3^L -]ZG#B@>&:UNHE^C#Q^" ['.O5'\Y_ M+4-5]$%U.&8."P93>K9E;R8>F?HO&.*BL; ? ^M\.8@/Q*,>[M-WU#Z.JF)/ MN.-%4=;T@65-65'6),J:]J>L*4H%\ +5%0UP_!H-@.J7>I.=J^FS?#XAM,L( MY8.WQ$KA>X<<[,8'5UP1[0P-&'2';^U0S<45E^=HK*JIP:PW&Y /IT8\C0"!NC>QB._',$;V%#A70F M'! ?%6MJPCIV75,B+LV(&K'$\L^$CXB-_,)M\@#4!XNG3<-3J[PD77'Q6AZ' M=K#(""*%&"?$9/>?H*?_8B:!:W@ DUR/PZU4IL:]@A,.XKMIGX;7&$H@8_V-4%YWA.FAD'^Q6F'EE2EQQ$,.B?[\<3X! M@LH/%E T,\SBE,Q?B&WF %.A9I[48PD:C&T0%4Z >=WKV?G(,7QY$"4#/HYP8OM% M.EDKX>5(@B$4UW0 MMX6>6O;)!L!1,.O"U_YM7SLG?&WA:V_'U^87<=2"1%2UG^\IJ52FEY&5?*_? ME_L]15***9+.)U/)P<9%G,*Q5\W?\EU'*A%:[G2JXT_4&][B19SG :RW>2NG MO#&8#*=&07!WO+Z2KZ&*O&HH!T". M ;Y3U%;X2T9A[ LG%"0@F!#L_Z?WC_ *@97YXH" %4;XGG) N2&[CNE]P(0& M?K(B6R04;F'!(OD2@8JU(A-7CN5-S=M/MDF.ZJO^S=XR;)!BZJ!(96-(.?/7 M>09$B"E#@P.D#5Q&\0P)[V>DK9],$B_H-KTH /W?RWT$NB=^.YP/%GO/Z*^W M1N3YGX[ZS EX.CS$FH:)C,G63>V3PB<>2^B.]>8)?8^3P46F#PI9<0R[R"#2 M02XC3F:+)_,?QXK2+-)!.OM6[1)8\S__-<#_/'-P6]JN-9.=/H+V!A3.&<[/ M1*@*VIN(;_BL5;H_?BQX M08R](8Q->ZQ9DY )'?NS7B[5#F/5HY^Q_VH/=&CCRIU@3UVT.Q[H=.DZCER6 M"NDEZ7_!V^ZUS5XRU4OSGP:%.^>Z<9?K2%J]U9C)U8S3Z@Q_Q QY FXIT7Z6 MH$N/:<'KJ^H/M*"O9,OJ21>-8JM^5*M7SK7JJ'5YD7,?Y=*/?S*I__YG93[_ M_,5H[1U4XR[0U J],%-\\\\WK#BD2&#'&W/U?46"^]PEDR*[\)B(\XR M6!^7A=](YAV6+DI7Y4KKM%)IMWJI3#)3S/R:?%MQLE8 C3?# %]1+OQ*"/8+ MBHNDE/RZ\N*7S_C["19J)#1+[6KMJM4K%#-2,OT.4J6U4O-1\VL^A'SY3O(E M)>2+D"__*M6J5;VN5*_HCY6+6JM%O9QB-O/^PJ:\DMYE38^%V/E. M8B7]2ZU)O*%G+2^]LW4&EU#+"#0KI\)^F2%=)%2)=_RFP(MU7U-L(&?-]9$Q.R)AH&?,?+#?;E\J!7=U/T%[7HHA9]J[7H4IZHV?2@V$N18J&7D?.DUR_FE%Z^F,LJF8Q*J4I9 MJ45_0Y71%FO17R["+KRVH_8OEC5MM\BY UTO_Z$ M6PK>G;;U7M7P.!@:*:K4PDL-&ET$B\;GDG__A=VAX9:>R8B*[=B+7X_Q+AP( M]P[@OG K4]<#L$U^]\YFXX4:='-AZ^T,/\I(C,30,0:[ 7= &8X _!4"A@!L M?OK1^YX"("*;V+P$3AG1[_!^*TP M\A8C_/O()AQF%G$_3.R%R=HI!W3!P!OPEO!3]]C]MBN*I2&5K;15IZNK>N\H MLW(4ECPA"],"S%O;94BU?);T:!V"QD0+VNBQYJTU:R@;VB,G+KXS M;6H/JM0,9-]B#7'^3$G)=&S@#?_7LY([N.B%6 ;8B1<5+..T2]FBU,H6G(;K MSQ9K.$/-(]? ?CH##;: RW^XF4Q,8Q=5U"$BE (#QEY M'90]KVU--'$"IK.B+@%\C\'UK7U'P] 8/S(X,'-52?N#<8R>R/GX%(X8KL"W M04\@.39E?!F2,P-J:D$O$\\8\WF:59)[Z"Z\@;.'TZ.%++EU .2P2'Y"7J#\ M\QK VT1Q+8;IH@07RV3/.9"E&Q>1O:)- QB[&89C/$JOL4->D7IA0/;]CZ M%&!?>7MT1MVP_SB5@U@+>N>$'O:70QXH00%@11Q84<8>P QR.1XCT/P,-IS2 M,CU"#U?*:RT 4U%##>R\KCT1RUK92M36P02@?0[O3^T5H(QE["F+5ITLRB"! .<,;\90+4SM >L#7:@=BHP^9U4"M)?B;163 M2A.V5> R85,.YM1A#RH0-=ZO5]KRA>%%N?G-!GN&WD)-E5=>95KKRFWEUURA ML>$5W])C&D5V?L;^3/[%'2P45UY#$SILF(M]&#)?=GE8JI$REH[^9^HO "DS M]3G7%ZAA-708J(:C+IPQ1 '#L7+!T309RHQ.'F+WKCKD?(:;[J^)L^43IZ": M=+( \BWKK)\6]C\ >S7$4P,!@FWH$XO;T03=%J(8[N'8'(> M=FST[) LXEPZP+,VF?4U=9#B=S-WY-;^ZZ_[!LLKI \R^3U=WELJ!%YSC.^Y M9]M-AT6Y>6\&HJ\#AZ/ISAN66D,"V1?;-T]^JR;C-3O^\;OT;#?=(V)3F38- M6U7,R/![G^X/B02VP+I+.WWQW*F IEL"?<=24ABY*[H_"D""P;[U670'ZD]B M&4_UOD)]R<_,2.,6,@=;I=-#GPB0[UDD$?2XK"\?N9'- %8QBC:(&72RMHWP MNO3[&&&, (#]@.QU,K-)B6C#^GBW+QZ)%R'W0-R#UKY,D]*-,(CC!/V.G\!< M]\']>!,%UD2 ^FZR[9DU<<]6LU=\%L_8"8*\3]11B(3Y;R?,"R)A+A+FVTF8 M;\O _H966$22W@LP^4[EJ]W1=2>.N911 CC4\H:Y3K8W,%<6X: 0ZUR/(Z+2 M5*AZ-"=4@4^T!Q[L]9.NV$8&^]Z@S\L4BP\?[V.LVZ!-V2_Y\&&%91I^U(#U MIUE0ZP$\_JFLJ0>Q)K1==3F<](H. A7F]^E68^X4%!F@C _H;,&9]A)2 V8Q MX#?P_3TCYPB;%O%!A\>^M(T,6QO(:7YH32"M[V+NZ%J?FZJ3L MB,!H)A+;^Y3;H)1B&"X]Y4QLFN6U&@@EG6V6=7Z598S]#2$[8"-3:*$$ ;R< ME[*$1@TB[;Y'9)&Y1O<)'(N0O(6LS60:JEHPIJ[# _I>6<(K['8V'=:$V(%N MC]SB7NG7! %6@CVDG^71#>F]SHV?YQG5=ORB)$3A$'0C=%\5.0H;P1 M)Z4!-5/,Q6H2:452LL3'*E4BD#C=)OJ!1W=1"=^)2;4&>^F$."-3I3;U4I\B[#_)P? @'M(DOV J_+4Z6=]&4#7*Z*@T MT&]G200[O)4A'L 4F=NW6?NZX&%&)DS1K(H=W\;!YG>V._4J4]#]);RQ2DB% MA9*/7O]D5A,FZTML>L*$CFG[C=-6-C8T.S!BG'#J-)31!7,+S#AJ)AB4US2L M2N*V!&9'.$@^2RD''6$\(XXN%MMX^&RT12VZ/UKH72*>%<-\D)%*P[+57'@& MIHV-],!"8XUQT%6"\R!EE!O:M8/X4(RYH*Q5%FEPB^!2*=9- I2#-HLB46D P?ZYT M<'N<-6'G*=;S1I08\Z;Y\B1?!37.+'6D))>IEAIP8Q M$Z]_;G28Q.M(MW(JP @@$K"XR'"1"*%9CDY9:L%LB,.KO*;^_E[JPK?[M3'W\>K7V6$MUE@ M3WG[3WOY^!)FJ'LZ)^P"V5!@2!4\#V8RW@B1ODAS;2O-511I+I'F^J9IK@]/ M33VOV+Y2K-J+5T69*LQ(EAV9:3M]N6Z:A\VDONM@G::N3;10G>I*"(];D*'1 M/MWFAA.$8!75Y($Q'%5"OQHSC:]7FS\5,T27286[#'/B%X/X84P6EGYVAW#_ M PW-0NIT<[FBCS#R,13'0HS<\/#\3I,*1SSL7W)G5Q.G)-K)"_W:3Z5%F^7\ M&A"VY_6MIW#3YXWW;8P3PPKD >LF$>0A[;AOIT!4,7PTGJ'"K\0"H9OP QT+ M+JH8F!Z$T;F/\*IX<410WEODQJQ9!I %0 .>"QP2WZ(*V!!GMQ)@QL!"*$;/ M8@L84[8A=>G=V5GW58+<2;#WS-;C:PO'F$.A]B?]40R]AT+%%J%FI=\9G:6* MN)%)9PJ;S$+5[)YQ:),BGC-Q3[!D>O^UZ9Q\?187^Y3#'K(/+B[JZ^UE/F?//.0".A 6V-B1G.(%@&P-RCV3Q6+A(Z]XAWLG?L#Q M7ICLSDGHB.76^*ZDMZXKDC8_K(YJR[-F1AG^^*=JS>GDX2?WP+&A:,\LU*!Q/4)$1&?O3G@(L(KKVX!K68*@T*AT)/Z1:F7&0PDP&'O]U*Y5'(P&*3D@9+[/ 2M ME^X3ER[KIZ56N]2,T;^;EZ5RI=.NEDL7K7BL>E4..C"SQ3[1HVM'UU:N7;5J M%]6C4KMR%.-3C[&Y?V9GZ9>F_2H)#0.(!0'MB]@CR;! U^&OG;WMS MSBBFLP-)EI2>E":4,Y1LNE?,%](]N=_/97-]:9!)R2N =&VEE^D>MXR3RN6M MI/5;Q_7+4^WZ]' (MN'ZD\6KT]FQ9%2N*K/"8<]0CNV+:K)!G\RN/VEJPVJ5 M+-VF=+ZX5,H-]_ Q5RKU4IMC+M1"X7!X=IDJU[44/KDQYB!_=CT= MGA8G%=(KG-64\2#?5!J]=$]:?U(_KJ87MXWKVW&Y,=0'4O.TKDB-7F;SR>)H M^*!>W!T=5C2U9(TO"LNY>U7J93>?/-7FB>XDJV2T:WAR8T5F MRVR]_.:3SF5#G:K#MCDNGW;=ZO+TRKBN-GJ% MS2>OTXNEJZ1'E\7-)VO)\K*5'4K+"FEVW=2E31X38THA MTN:C5:/:E7N]G"+)\URY>C%VAH76HI=,;C[:?AAIJ4IG;%1JM[W^Q'!K([-; M D]DX]'[BTQ]G'#G.:EFIG*YZJ1^?)RAA!=Q]F>I06V0R]R4QJTSU^EDE1G5 MRW2N$4=JSN?99;F;KXWEG'F7ML?CQTN%SC5B_V7UKD]N:C>33DYJ3>6+I&*5 M53J!B .XN)X7IX61K8U3:N?LW)5'=Y3V>\F($SC-W%Z?Y6Z'_4JNW.\6NX,; M.R/3"40=0:[6/+[H.GHG9[1GC:O:^?'@8D$=MBA*[=FWW?*\.2X3B?2FT^-\ M3Z4<%7$$E7+^_+8Z[\X[)VF'D/9UR6X,Z:@11]"Y>:S.C_J9VEAKIPUS69DG MJQ(^NL$ &?NR_W@_2ROCI7'5RUS4CV^[DQ(\NL$!:D.;'1^[-X4.Z754MW)[ M+JGT8%,1K'HAI>^[Z;0\KI K)9V9S(O)"[I9J2A>;9:M>:IVZTKN8_^Q6I 6 MUVZ?3B#B8&>SA7[6J=X2R:W7&Z/CLSR94&:ECVY*O[Q^;)X7EM=C^4R^JE=/ M'F?]'(ZZL:S:C:05FH6+T\KRR&AGTE;W;J311R/(I>S>%.\E,KD>=WNU5*%O M34AE-.RE(LAE7$B>9V<9C'IJ-F3 M=,7H+WKI"'*YZ*4&RUZ?*H?$Y2BC9Z>DE:2DG8Z@@9[[<))]5 \3E;)4UR\6 MR6R^:Y5ZZ0@V?"C+Q[-:L]JM)!Z/2>-$O<_7J5A/1QQLHB152],&.>FX)\?4 M=&_WEYLZW8&((WAH3C/9M%IM=G)* M?SBKILWC?I8N*^((#L\G15VYDQ*=DUDK62EFQE:#BM?,^A'T4G)>3J75)'VA ME.EE2+_8DTD^UROFU*(B)=.R.E#>_HTU^GW==]*KWY%)*ILGV7QOH,K97B8G MT>]D/LWUF?VJN^DU[=WVIT>5:HGU6DE-:RF];I6+$Y2 M='LCI-QE]OSZ_F%R33W$[K*<+DH=N9I?]#(1%+X\.SJ]/\R>W58TI=V[4:K= M<>V2CAI!X?-J/I^LSJU*A4R-W/RN=C9%(R."PF\'5X?90K30V2 MC4?Z: 2%)T9V_7Y.Y74G5YHN!HUA)C&GHBL30>'MXV2M>DXMAO&YU#K)C],G MM7:)SC6"PNO-Q[II75ZD.K599G"?T0\?[AY*\.B&E*LLFL.KTW;KOC.94!9J M%-3.Y'P!CWI2[KURW-P#1C]:=AW3^X!YT?C)BJ\=RNSR9Z0-K_G-B"LK 95\ MYJ"8C3/(@E18GL\63>?ERR]N\F$_< MAL(;MF&K&O:W]Z#PWCDH7@"U\:>?>O(VA+K8L$O_^Y'Z\:L<*QTDG[4,=V]W MO/N8;$_2R?@3FR.HY=VII7!0?-8DVKW-V2ZQO*3O=F\_HI8OE,H.BHE?JVQX M>EUM>"%X0O/"*[/1WV(*M!Q]V3['O0,QA[4*GQ.^W@^*'5O<(BP/_ M .#GN:RS6YG"-_HZOM'+%N ?>QHC>"G&AD7@809(K]Q)]R!.C@$T'C"X7$-C M"!@=^H]>B_?9[G5:1[W[\Z[E//0FBD0J@Z)2&XZD;J7T8P4WHV3W:H,P4,;P M7A[=G!E'J MZ?#?>X@:KIT8RO+T)_!KR5#AKTK K"6G+%L6X%== RC4CYA-#XU^*_W#OPEA MYVKIL]ETTED^F+>5]&1^TL_ ?JULAPB-"!.Q#A&.W)4"R M)V?NSD[TUO5EI]Q7E6([USRZ20\_7 )DM>ET.4FT4Y6)GFG?+8NYJ\( [B;G MJ 1(Y>+I;'H;$D $=SXWN+-N\#6)[5@:@\&C)"2\6^'=[DND9[<%_;N;>@&G M@JSG$=H(P>ZDS\P365JDQG+^_O!27U;N+\Q%+P>F72J=W9Y9][W)7;#\]@-: MN\WQ[V[:O9;CIV>#9K'6*L_&DUDY?3*Z&TSK2>#XW-8X7L3M=BMNUQJ9EI. MSC0(*IHQ>#?@\0B=4KZ63R_S1T;23.R2+ MJ^MA2;JH /@7!/B*\5PN(^)[0EKL@+DHA,46+GG2/G5+R6ZQXS8>L\7:??=>Z@)/Y[;(TR+ MUL!OI*BT)DY=LPB"M'F M *<9APYPPFG_2D[[YUMNN[W>/3?F/"9N^CQ\19RG!7^U-RSU);GC=.3K_./# MX?C>!3^^VB'_W$!UGV@KC62KD:\"P)>37I[,KCP.C<65-[N;C$S(^G-^U3EMJ MMX'3_/%//I[-;04-03#_%V=^9M$)WO^@N-ZO\?ZAFS*K[MF4+J/2ORZ/LT1* M9$HP34BMQE/Y+696=XCWOVNT+Y7!%[9-1]9CR@KRK7#MA6LO0GQ[8OB]).;U MR_-ZHKT\RTI$.NIUSM+F_.QHT4NFP<1+YPOQ=+(H@GM" HC@WIY:?R\)@$9W M4-(SJ?E5Q\V?HO=JZ+ MD.^?O2F?U!!AMS=%<(O@EAUJF;#;>R("29\.E5VWS"F=]3(>F^JRX<0Q40C= M$Z9PMU=/G.G!SR5 K'BM'UPNGKMOCZ[ERGQZ?J*IR?*(M M6SF-.I99AKE;B*=R6ZD7$0)!" 016?J0O.*;Y(%Z?VD>-EMDTDE!II>M@2/-4,V%!+3B6R3&+)!PAPD7/J#*!D3WO&> MQY)V6^R_NQG(F?D">+D)2ZL-.C;!-$.$U*^T>I>&?9J^D6:M7KYF7+2']5JI ME\3."_GMM-,1HD"( G%A=/L&X-LD05WJ7(VNCA2K,[M63D>-6C;;[2] $D"B M<9N-M79($GR_*&"-^@BR0]_Y =;?;AOYW\3IWT?%(**'6S<;?3GP2G5Q_*C. MIW=&>R*=J"WYN'$TO>T4AKTD-FM(9>/9K !Z$X)DUP2)B#INV^A\JQS)=LU^ MTIT[>B?55@=+JW!Q=0)F)_9Q2.7BA:*(.G[-J&. (QW3@*PIE>(5(QF:.(-XAX@P@][H<-"1DF9WE)G)&I/M^\Q^PEE@\GLU2CL\S,+OL.:5J= M)97ZO.=#)BD0YX0@$(''/;4!7R\'G-:5>72D')G2)'7;'66JG53_ N4 !!WC MQ8)H!/LUPXXGIJDN-%W'HD/-H!0\U/JZ%W$4Q8=?+EH@B@]W2>1O 6/88V%V MH>V*.%5#T5W84X_7HZ*(C7'CS)"K>6EI3$=6YO':3!\.>\DBN]X:3Q4+(HHH MY(*H0=Q32_ 7Q8+4FMP=E2Y,5]+4Z^99M>+='<]6L&!6L" MJ&[O//[/-^UV:'%[;L>%L*>N3$-Y$I:@<%S(=+*9![72JI_T9_W,H&\8"SHE M#.!)\4)VBY='!#_O%,F_NTFV0VO;<_OKU>SH2:.#^YNIM<#FMWX]J#\I UFUIF;%.K#]M,4+\\F]I*CR$A380T^8UP MWAYMQYZ;FV\2)N[H]FSZN)1O.RW#O'6<1W=Y,FZ ,('*OU0\713 =E\PR!<- M82PB?N^O&%;$7IJ*/=5T(] MNYM6NK>/N>M<-IWNMTJ]%.M$D4G&BX4M6H:"VW>0"]Z=VR/:4NS ,G>&V;>$ M3!S![.1\*-FG#]WCSN3^H9](W%7/!HDA,#LUW'+Y)'4#MVBY[1"S?[5HX1X( M.Q$*V)G*G3W8EL\H_-N#;1%,))AHIZOD]F!71!CI,\)((6M;(=04MM96WU]Y MZX)]LV_J*OWE1;5T6+VHMJN55JQT=11KM6OE\]/:Q5&EV?I__TH7_XY5&IUJ M^_:__^D+UW1/2E7V8 \^J5?"3NV!X 7!"Y_7"6&GMD $,3Z]Y(DWVXKIFHP+ MUXC]4WA5PJL2H8G/WQ;!1(*)1&A"A";V+S014>&23.$+2XI"C\&Q8U-Y*2/( M@:'&9$6Q7**&C1#A:.V'H_61Q2W?-IW]_K4KG OKC E+AEIB+'@1<.#3;7A/ MIXWKBCXZFXQGQNU9)GMNEFO)12^%./D%:(Z2$O4M@I_%S;8/JT[Y+796K_/M M?N'.O>_,K"-27&@GB79M".R'G!J6DC@YB"FF\8PX1!K0JFP_WX(I#MTP-_&@1< 5'MIT5U0 M#FQ3!CRB_$>=^K(\U1Q9QV8BM3Y=L R+>$:TWS],JO-%57GHU*Z,A7SN)#/= M=*.70F3Y=%S*"%PJP>8B>O?)QMKOZUQ=-"NS6OI&NM;/<1GIUMRWX77+F/Q%Y91_;D @XK$\W/U?;UWFY MI.73FLAX3$BWH\:L)VG7S4)#3Z:4)@"A%KF]*6VQA;H01$(0?6A=G9!#G]-& M\Q5RZ.9T+MFUTF%K+"?UQO+T?#)O7S9 #J%%7"QLT2+>;3GT+4*:*V!:RN8% M!Q'C$#$.$'Z>.[SM+IWD[-<^TPXQ6 EX&%'TI'2\DM]BW:(>8 M^:O%)?= F(F(P,[4&>W!MHC;IX*)!!/M7TW?'NR*" E]>A/%"[^*S2+TZW," M=FY,\R\[B,"0\"5%8&B7;BT\VYQM?/Y0GUWG^RFI=GD\/[FS$O)C:M%+,W#U M>"JUE;MJ@JN_.%>+"-&6[Q\\R]075OO4JARJFK34K46IE4L_7E5+P-0 HA[/ MIK=X!6&'F/JK18K>8IS!%8-XS" .%*XI:[5L@!'B4@J#'Q^)B@_'--MV94,A ME+!MT:?Q:SF\GV_@[?9Z]]SF>UW%<]2UU?SQM$;:]E$E95?S[I4[4NT:511I MM/Y2\4)Z*\TVA&00DD'<6]V9JQ 1@J$ZS>K+SKS>&7?M_&/_R+E*J:T%"(8< M]-R*Y_-;N>HDXGL[%-][YKK#4Y:E" WL1VA@'^N&1:#P0VXC/!M8J)THEN5V MJX4*,97"N']U,;^<-7KI#-B+J70\5\R(<*&0"5\&\W^W1<)'70QX5B2DQ]7N M=%HLU2NU1G(\R=8>%]?Y$H@$N!M +<7M7%(2P<9/#S9Z#=FWEO7=;3] ! A$ MZ'#_K4"/B?W44J@8^8I$7DJU4^-"_;9TW)EDAJ>CF7%BW+07O706;,!D9HL& MH) 'WUP>B(#AMBW MXN#0[>KOC)CNMP=%%.]F>H#B@]E\VO15Q(,*$ MGQXFK#DC8H4@[435WY:$^_[2 M6S#+UX^SR8-2I2(_QRS >#8GB@:%4-B6^;<_:]]S6_!-,B&3O.M?U0J33J?KZH;VH+SOU\:RH/-8'NG-Y*5$1CSTN4LET/)T2U8*"_T7P;U\-ON?9_^I^ MGC\\3"5N.N>]R]D@[U[94R@)Q+X6J50N+DEY$>S[DL&^LCF9:,Z$0)]9N#L" M1$EG0 Q%A/OVO+YGI_9@ZR5^>[ '@A<$+WQ$:=L>;($([GQZC5?+,97QR-15 M8MFPTF3^[QB9N; #PK/[2I[='FR+P!433"28:/^B*'NP*R+&L"-0\VGVPKKE MU9;;8(#\C$UE*S:7=9?$_G@^J':DS3658$C-'LD6L7O'/$UOP%H4%5EZV:U7)DAZC7L*@ZL5HP63_J)K&HVY5L M63W]6BE+T_9]3IJU'O.=96V6.WD8TD/9_CZ\)L'P8?M@:D5+=9N'AV-7;3OC MD9.MYAN+'_](!Y(D10':K'WP]VO#L7R_SE*MDGQ4N#CLR.GE;7K8R8WKQXM/ MI1O<'+OD.B/3 N"6R'V2CQZ/VHU2<=!)D=1-XO'LL'E77+Q$+^^P^FU3RZM6 MGQT6[<3\:#[MN(=+6:U?EBKUL]*/?U)2G)()_/]E2HFQ/8C)_JO^CAFF]RG@ MY%#!!'%0TW5LV# MLS5=%WC-RWA-Z^4NFTTYV9V7L\&^6N M*X,"==NSA7@R*<53$9B]Z(-^A6VI!7YTY-ZNU+M+*M6I\52R>I3 MFLK WJ3B4FZS[O1Y;STFVX!>=D04,ND3*Y9.QF.PU(_9T0^03\\0VET^.5"; MK9-J1WZ86%9G.$]43ZALRN;BF0PE-&FS)^"7V9:7".WQ[D9/+^;M?"CYLGS<&C ME)J5SFYGAU+NKCCL9; 96B:;C4OYK5QQ$RS]Q5E:X!2_;SNT5W/TG5M)G!R- M'Z_'9')#;HX>%J>'ER7@:&J+95*I>"8E<$F^00*S21R9/JW&B&P9=!X"ET3X MW"+DMB\6G,>]%LC,M 4+0J1BIS8^G \NC8K2T.ZZ25O.Q4S M3T4_]C9+Y9/Q_'9$OQ +0BR(4-P'6(&_)!647G8ZL$>/H_',:/8.V_E4JR(U M0"H 3EU!BJ?3 L7D.X3H F*)F8AEK)B3J45&Q+"U.8GIIBV0381GOW_!.A#D M?^Z9?1=B1@0=+8=9D4'17U!^O").;="6'ZA8IRNG[XB0[Z8UG54U_>1.2A0R MI>.NUCXW!XM>!CN4%>*YU"8@_5^"SP6?[UL$[P/8_/W#=N_'YBU2[9S5Z\OC M\;-*S2B5K$CDH\U>Q2IGTB&7,I M(1]6YE(KU5N6&[T,-DW+I@KQ7+8@:@N%Y-F931/=UC[4/-V:X*DJI?/THJ7= MCUO3'-6ZTB5OIU8J5/M6;#N\KVDP#?(B#RR0&1 M-)6VJNE2;O\T<;NR;7]\7.!T!Y:^,YIFFUW>2H:ZJ7>B=$CQ85[/:G?=RDGE MZ,3.SA2\6)ABQ=CA 1 N1MP=,=6/G.R(]MMHE[K?SH7S2< M^]E(:G?4/TEDZ,"=O2?KW^]!LZDV4D,IL MTD'T/B79;Y. #+B^7OSS__Z?\+H#3DTHIFY:/SWI'=H0/L,4LNZ0)/H6D<<) M>4#G]U/6%_+2YKM33!Y(.2^$\=/7 % Z$LL<9/+_C@7_A!5LG,)$?DB$-IH+ MBH1.!G2#I(-4,?C,8KO&/S1MO)[XTR*Z# A/,/K*N'BDCCG]F4H>Y(#^Z(]\ M79GD068+!_R"4/*+:KSCE&,C"Y3)O]JF$GFZR.C/8<.V04H!^%49=!/E:)\" MY-=0_>K61^WH-C8EG7^M+'@_[I=12_;D08'(Q7ZZETW)F5YF4.SW^IDTZ67D M?(JHJ6)?*29_L-W[:,G/E]]?>2T_[SY5_5!/?UD_+;7:I6:,_MV\+)4KG7:U M7+IHQ6/5JS(5YOWP8FOU2K/4KM:N6KU",2,ET[N[L#*=9.VB>E1J5XYB=('M MRF7EJMV*U8YCP2K\Y>W@ O[4C)@S,EV;FI%V/$8>%$(I>DHLAEP7HRI8_FO; M"_AM\\=C$I7R0E')]G+%5+Z749*Y7E]2^KU4L9A6Y61.'J0E3DNR9WQ>G-S= MJ!-=9-]E'2[O-G5[/CK%4EC5YJ\TFS ME;.46?_FO.(.$TNM,>YB;]Q7BF:)/EE8 M?S)QE*K5MG\_J)Z6GP M^'ZJ.L->8?/)XX;]D)A79XU*PNA<'EGG3K;;:_2*FT_VM(0\O+K-Y,:SP?2\ M/,SJ\B5=>U+:?#17/K<+4MTT.ZF%)!VWCD[E,THBR63$J+?F=;/KG'R4SHX2F-GA_+ M#:N6Z%HWUY]:%%'TU%4+_;/3_M]]N# M<>IF>6S=7SAU5Z:/1NSKXJ@\DNZ,S,GX_+%$3*MSVDU>T$)*RB[@T0U6;8^2N4%E>E2MG)P?5XZ[L^GA\1A'W>!5NWRJ MYW3=.N[D1BGKII>GE^4%/)I>?]2Y MGN64DV+7DMRV5DOK5ZW&X@$?W5A6[M8LW9;E$>FT9I>9HW+N[J1=P$0L1C8UD/I8Q]-I\^ECK=W$EFJ!I'SE)M8'!D M_5'=U1J#]#"1K.3*U72J9BR/9WH)'MV8Z\6T(DOWR_N[RDD[51R4M9-NLH"C M;LSU[$J]N9T-E<,.F:M7Q9)DE(L5^F@$O2;M_%'.SL\NQN42]:+34],5TBD\U$GAX;1'\-&-9967C\5N=WYRV\G5I"*1"L:D.%O MHQO+.FP6+IO+Q_IU16XTG?OBZ7'G4<%'-Y:5.G%/[QZL[%PZS]<3C^5J]3;; MHIL5(8@&!6?2SCTJ_4IM4DBW:J..^]C%1S?F>GQQ-3[2FTI5:F4KY<;-97YT M?X&/;LRU.R_=+[*-]+U4?JPL[^&UD[); M;5>EAR$ _7F/8J3&=VY9B)(ZMKH\MO2PL3N:S3J9PD'ZV6$66H;\8E/G$;2A\7''D\RKVDU*T3^_* M1L[VC=NDF#I\^+\?A1^_N&5I*'SXU,L^A??.>M\2V8I5#)6H?O,U=H$_G8Q[ M-_G[[T%N+\G W=N:J.4+0;.#@F9+)[_YYP8K^"(E]:LBI7B0SGTMB0)7,=Y) M9@C*^6Z4DQ24(RCGERA'$G;*;]LI.W&2]T"99E)AYU;YR]=< M?C.(MW,;\3XW9],[1M'JK M,9.K&:?5^9T& XQ#(RZT/;KG))?I%I,=4M"JC65R/$]7H%87&L45"]NZ#RL8 M73#Z=V3TY JC)WNMP6F[YY;.YA7Y;*+,SF[KS9KT._V%GF3T^^RX/;R1CZ^D M9=$AMTM].#U,0%D\@*>D\_%\;BNH38+1!:-_1T:75AA=ZEUG<_+RIMTX[9!3 MU2Q/FPG-4+;"Z)VD/IUH=3G?T4YG _WV\*XZUAJ4T8L__DEGBO%"9BNMNYE; MM@M$\"G 23L12"Z;M@,75=_=(]O3,_Q=8;U?.'OO" J/\GR/5O^UW#5@X]J MB_@("=\NG16:RMAT)-EN'%7GM?I%)EWJ86>@5%:*)U-;]-F$*-AU9A"BX.LX M="^)@N.[8G=Z=ND4.\0ZS9ID"OY>PA[]:1=2.$^E%BUD_5*L3I)*[,QD/^J)J2 MRXL>=@!+90KQ0DX247LA 80$V&,?[WD)<-NN5BN%ROG5^&3QT#7S\C)SKI5Z MK(]7L1C/I[?HX>T"'0@)("3 9TN +;MV+TB X6&J(PT*1*IIE6*U7L^85P60 M -2Q2V;2\71F*S: 2.A]?D+O,\3=]XWL?;=5OW0?^6NN6E#X]UFUH/#OM&I! MX=]EU2+I\/F&>&U*P$DRAC'R,"6&3>R?(N[P%>,..R'AQ$8(UA"L(5A#L(9@ M#<$:(HR[/V%$S5;-8'73.-./:PIE\:$S"I11!@OX( M'YJ:VZ75?:U:',Z:)4.]]#BQPGS;J'K+P=E1JG-UU*Z<7X]/);LG+XMRJ5? MTIQD/)M.BLIKP=:"K3^_P.9-;"TY25),7DS2XV5]6&HOET;--H&MH=XF'\\4 MME)%+=AZ-PA?L/7^5,V\B:W+N47WH5MM:M))7N^>*:J2D+,+RM981!//%[98 M0[.G;/T5\A3KSM<),8@EZ^AMR>I$,\ '0TAN$87ZBE$H43/Y57TUSLE4^I=6 M^/AI%5":7L[K^>Y=HC(K73C]FY.3<:$";70!ZBP;EW);=-AV@32$4!!"X;.% MPK:O4KQ9*%S>G-\7SJ=FID,.RY>IWBPSLK,E*A2HNY=-QC/IC! *0B@(H;#' M?N+;A<+-:')8O#S+7G3(PY6]K&3<9*$#E@)U%K-2/)W?"KZ.R-3M6*:N26PB M6\H(O465S(EN3B?$>+\K]GMZL ) Y7=$_QZM_FMYC!X[4T5P%##STUI UR\+ M1TIY>C&>32^21T?:J)S5%KVD! YC/A//YT6&3X@&(1J^@-_X5M&@/MPKI='H M3I-R!=DLFKUR]3B-HH&ZC3DI7DRGA&@0HD&(AOWW'M\J&EK6==,WQ<3I2$?10)W'7#Z>V@XBH\@T[DJF,9/"-[9-1]9CYL8E*1$]%-%#$3W< M'Z_1O^;(17Y4RX6+WNQ6*[O#2J4[7U1RF>+1M)$=]I))\!23F60\G4N+-((0 M!$(0[+&/^!I!<+VX+Z8&"44:YR[*]8+3["L/I &" *I'4\5X(;M%QW 7R$$( M B$(/EL0;-DC?(T@2-Q?%@N5\>6E5.Y?R8NN957G<[0(H-XTG8JGMU-'+G*( M K3M^ZQ: /Y\EU4+"O\^JQ84_IU6+2C\NZQ:I"@^WQ"O&HHY(;&!94Z\W,3_ MS]Z7-JG-).M^OQ'W/Q">>T[,1" ?[8OGC",$B'T'L7U1"$F T 9:V'[]E42W MW=W"[0TU):@W8CQMNRPILS*?7"O+L6%- F8@8 8BBS6)LSHW'>]2#L(SY1.Y M,<@:*GY%*\)Q0$@8!0 *'@UE#P456)=Z%@3A\* M#:_>&Z%'2YK-"J/^W.3Y" JB?C4NS[(0"2 20"2XB[+$NTA0P>3=4A %U&B@ M C\J,8Q[9&.G("I,H'F.2N7 (ZQ+P+K$XU -A&DKX(U$-)?Q1 MJ(9UB=L[XFW'1KZ?E=#/58I_/I^9^!>\6>8NDQ% P!UD!%0-J!I0-:!J0-6 MJ@%SNMG)Z;Z=5U6S?8WE'HZ MH#&&1KRVB#.'5?VH3%'*CI4ZG@T%51JJ-%1I /IE?D.E.T890="*U!,M49T6 M2N6=.M[V(I6.9CJ1J1SIAU4)4 8ZO8VNGJH2,+ETC\DEV!_YBN#C)V5 M]IU9[\BA4@K*(Q,M"O2J8H#'[+]3/4; MIU5Q9$\W@6%-)*ROC[C":K&,5#^,U%B6@HH/%1\J?@8#NY\I?MT9B^))6-:% MHUKDI\?C-NBW8\4/XSF"29Z N(;BPW(98.6RCK_2W&2O63YG:_"*%SBL_2\@ M/D/4WU?M+5;IMF,[K\_"_=@2K)N=%HUO^XI0/'+EH^?-CQNJ)V%L%/UQ>91F M8;H>0@.$ANQ7\'X;&D[C25/92$5%'.\+77W0;=67BWT$#71\93Q%I#+!$V)# M-K3CL;'A#L+$GP)"2'?XR O(T#L5/+LG]6NHO!S,#*ML2\M1[#1$Y< \E5+F M"%8$0:D(OKKBQ7[_Z-)UPTFP& )6WC!C^)E^7C%+#+FO./1W_$S!#=2ZM1@J MACPH%;@#;JZE7FA-N"@$9?,4":^.@7 "X01H.$DY=OT=./$0[517-X6]J)]J MXOI0,E:C,1_!R3ELQ>$--!!/()X\7KS[1Z'N>CB:JXA4+@H=7=U4.*HB$9U] MA"9QJ$M@R;F1L%9Z![72&YZU?CRJX:BA1Z$:2OCC4 TE_)&HAA+^*%3#,LSM M'?&G:VSF6AC]:,\U%U\^:/ J&]BA?><=VO=5*?D^K+[L.E8Q_!#=#D+^=KY= M3E6(E?R\;ABIN'#P7=EQPUV0W6/-URRO[=@1":YCFG%RXX<'>06"KQ77(J.) MB"RRDX798^IL3\*Q^+ 71N=1$H7940@I$%(R7"WY6$BQU1H_$I<#6>B(;%#; ME+K=0FQVT4:P: M(PKWZ2N9IXE4[NJ")9?;EUQJWP+9W,9U(FH=&^;D8$OY0[24WV-<&YJ"IR)[ M0;.UA7X)[KM+K='B\,44'6PZ@VVGL9F9E1#N\2@FQ8D\R:1X-R,$!=#5 H+" MO46FOP(*1Z'AM)?X:2?*Z^/!,?!2"PN6$2B$426.ADY@BGDJ" J@JP4$A7L+ M+G\%%"Q-'<[(9E 0C_QR@P[UGHEP,2A$8TOR5#JY:UCOO'T4_+K>J6V#D/B< M;N=,Q_/"USB+4.9#$8Y55O8U-28J&)\\@G$ X M 0-.4@I-KPV])&Q8[&QF=$[4DRXQ2U9%E!"?1O0>A>XK"0BB$$P@G8,!) M2D'M]>"DO.;Z?/AP%>V@M9K$5PE[S\;>"1?-Y48Y6 6]TRHH/+1PUX<6P+0. M#\\&J ,/O/E0!Z .//KF0QV Y1Y W'T!%GA@"@4H5,A$"N7?]W!?VB $!! ((!)#+ M99R("QA^C3Y-6)J I8G'H1K(CFPP !!R!6H(U!"H(5!#H(9 #8%%CSLI>K0U M_VF2'TPG/.)U!*\8]?_@Q0/W=&CE.3?9=9V%[D>YR0MYQT:/=,J3=M\2CC1I M%XX;5#]$QQN9^#P*EB?8%"_S2JH80_#M50PA^):BCACT(U+';>BY#V6QU@*YNXA(-PM('S$$:.4$^Y_@@(_/K&XK[:]I5 IH,6#/5M0?8WI M&3$<1%.-T63-_QK'C6!^'N;G'X=JV @+&V&AAD -@1H"-01J"-006%]XH/K" MV\(";VU6LN?+;JZ[DL. 3]&"F#POGPN#NL\PU?+A;9)$"!FJ$T3[ P9F?&"? M) BT@Y.]3?GXQ:N\S854C-HRR>.*&-@",CLH"QPK]^OZ,OH:> (#X@7$"^#P MXB.K/1?PHMXOG^P156VBE6EC-5ZL>]2H$>-%= P#SV,8Q N(%Q O@,&+CZP+ M7;HBJ#R4>UWA)(CT9+SU6L6.J-7YZ&OBLQ@DFLJ%8[#6 VL]CT,U[.-]%*JA MA#\.U5#"'XEJ*.&/0C6LE=S>$7]1*]EH;LY;R>YO5TW"SW048^688>CI?8$Y MCKMO5WWD\=&2^[);F2OM-5+2[(Q8&C)Y4EW4'I0KT@TA-.E5H5]&0->M?N^\%_HRPG MR*X=LM3K:NX@^L98\[Z5Y]!OY;F-B"^\LKZ>HF-3-E>TH(ZQ=4\BR/CNN,]L M\N8GJ+Y0?:'Z_D$;3AKJVVXM%^IP5MP+R$'=;AB+'8Z\?:2^T;GJSP0*U1>J M+U3?:W3%I*&^&L-?A(@6&1 1898+H(IHM@N@BJ!E0-J!I0-6[-"*@:4#5@D0&@(D/X MDG'\%YJ*R.&GRDOM?%K8RP6>ID;'A!7'VH2A5\X&]TQQ1J4ETXD4.$X!#@R! M$@XE'$HXE' HX3!;#'2V.-V#NF#1^N"A_?O7%/[W/S :O<9EO."$\-)_"]B(20 MY:\/)'V?UKLV%H>9/]]+AMP*"M7Y[*@=#KQ$<%&W#LGF*0J#T[TA3$"82!DF M4A[R_[!19/;%TU@E@QFR6"6 M#$HXE' HX5#"H81#"8>5#B <\;1/#8-%+P>49-L4Q!B"("P0*"!0 ,5MZAV_ 12](;&4L.'!, +/ M*YFH39^HPSX""BX&"@Q/!2CNLN+Q/_&A"7"_-'V%4[10%=SG+^4^L]R+^/7I MP_577Q'__$7WPW^OA'\[T+2"G5OH MMFPKNFR&SPK_P I?ZWT.Y30].@GF;4B.O:#IY6;\8-^>[WJ/_L6O2I:J[[[^ M;_C+\Z,54Y/=2+=6;QY*1$]]LCPH^E_741?\MS8;)Y-;_9(M;[C[Z2N&XDEB MXU__[_]Y2?1WD$ 4QW3<+_] X__^_8(;3U^(QZBQU)"YJ\D&(B_"[_LBFWOY MZ#UQA^'.P..X:OA7Z//'$^<-_8QS_Y5[\7-$0V(3+/F O&#U$THAIK8(673^ M9\]_YI[Y]O2'CJ='\/G%UB!<;*N=6;F3F_C%TE(O[&VNS'9DO\_R>_?G!3W_TZ>LP/E?F+'+% MR&J&:OM-!N1?$?K7K+_$43FV;-(<1U664U4)I\F%1*(,+ HD@"7RF*G/>@T:R5^ M*)1R(;5#H26TAX-'+E!%ERYJHW,81@1IG$ MB;2.!8).J^N)XX^Z['3:&7B.VLB-5QX^J9A:*2IG6C1 M*T_#MQ/)[QP?D9WB5U:66!$IITU@_*.KH2 M#V1/HI+?V39-NT5B<]X(YLJ4[ 0B@IQZ$IU<*6_+7KVW+)[$QJ1!50_-97/? M7DKQ!,/7*W=T4$+;CMP0M%*+4@-+$=P&+S')9\XLO>J)EH(('4([T&.NT!], M]Q*;7-FM$-V"A1DJJ@];+K=%&QNRN9>XY$IT)&',K"U6C49=FKIMT287NYZ$ M89_.YZ"?79'8;8C<$%/>>-J7YQ]>*FQD MN)]T-3)7RMG,/?MKL9<@![[S_ =G%R'^DU>>Q(L Z&E-TL7SW>P:',R#\ M8K&+^XR_6[M^88-?/-\)G[DPG?TSOCS_'HFBNR]GQVL?\NFG_LX+?_C;4GD> M^OAAZ/K1CLX[SNKONNM/O_YE]HBEX,Z N3,8W!D@=X;Y_&YS!MR8&X(9 W<& MS)W!X,X N3,0S #=& AFX.X,QL*= 7%GZ,\XU!D@=P;]S+Q[[@KNS%_NS._V M'_\L)7-#-K"_P894DQ\WRO[_F"N)B1!W]5\*,GT6!X!'_ ML9+#W)WD8%!RTI<_3T[_S7GI5_-;@./)+0Y98" R MXAH7TL4% ! HN_YIBNB2NG5C[/H'R5)035AP2F>Y0L<"?]/#F:%*UV*-;CJ> M=^&@Q,$JU1?K43\P!OIIM"OOY]4U'75T$9^^8.ET#E1%_@((@G![70>1 M$5#74]'UE,]7_DS7/1]=;I3EHH".#?2PMA61HY%EJ.OTIZ\TGLOG6A@(I(&C["F?D?R9LKO][;'.'M"JT+ '1Y$N[>AV.S+LW*>O6)Y, MZ[99!KA!,W^CZYG//]]'QAE0JM_OF;U/JG_2PG6?1*>>W@24ZO?[*.^3:BC@ M#T3U^[UU]TGUS_K6[I/JU.L,X+FAP+GA'7^EN?$UK:ZVTFQ/WVG/Y89_FF$4 M\Z_?K3KDX[M>G<7S4WSYH'FP%''WI8@;>060#S"9!WCB'FH&U(R;,P+(-/>M M'&W(")@5OG56^-L ,^+\QKZFF++GZ8OPD^/21^A"R^HZ\/QHY%Q4@\C)5KA3 MOA=YUF80M:OK=NQLGSUMF#2&26/@XW]JLLN/R9QM5>S)1-?M;3?Q3S@OY$[[Z0F'< M8?>'E_18)O1%PS>;.VHOT5$7#$'CB;+XOR JP/PZ^/GU7[=VKUB">)J" MZ ?DS(\OU?C_I$%[;2N[DL.*UE(8%^IJ;^IX^[?_]J\(./\V>M"[@U6_F^:G M_8$%@3LI"+P-2D) #]?9.25P7-#[VZSF(H']YSZO;5MG52 MEEX#K?0/;[FJ^[ M\6UN!TN?:!4,;\-Z*VDOB=A\!3A0(TZFXK@\+."R MN@5$%14XKMPXW7;#R/CO8.8MNBPYR6EMJ1(A'E5KY+CN$G8_RXYPKSL]GI.FZIQ3]EXC3VR^#5L_MHX)<,OLC:X4*HP,?(D[4D9Q'21(BSDUJSAG3L/1K MTEEBR./4K'\-?=Z"SIB;NL5-LQ2(FMN9M4S2&M:E90@Z803.T:D4%&!I&DX' M?!RJ@:Q/PS(2>$QYV+('B E^J"#@,>5A%036!;-2%P1BPDI&J;Z'TM:W:M;% M.A8L8-W:#_]9+H,((41U@FA_P,"0-&]@ 8]TM+J1PWNF2&,WM6:^[ MV5!"IS,<.O8*U7?87L*PJ!;%O18&@01 \ "/E$M0OP<>3 $I MN'NR6C(&R]K*;16;EJ\L(_"@/WVEN#S*)&?=0/#X\+(2"!IT=?#XQ0H2"+2# M@QXIEY!^#SWJ-7/N6AD&PRL$%T.;?\GCOO M_=+T%>OB'F1?4W,+W99M10_C[C":]N-69"\,G_6;$I88D?6*MM_=%%7W-J9\C#1-^_?5 M"(E^_Z8Q%_N.=!=(B)[RCO@](WJTY%<51-5W7_\W_.7Y18JIR6X$$:LW#XT/ MTCX9513]K^MH/?Y;6XN3+]J7WV42=OY;++I@[RVQ\:__]_^\)/H[UB&*8SKN MEV=#^((;3U^(Q^"WU)"YJ\D&(B_"[_LBFWOYZ#W[[-QG$GO.CG[Y9DR)\_9^ MQKG_RKWX.:(AL0F6?$!>L/H);!%36_A?R,\D\_V/8FOY_&>.IT?C M=UKT[%=/C??3=S9?<.PSG<)V_@0:OQW(?MX\.;=R(R/\CZ&C_%AGWYM,-XRS M>@@\W_9;?OV\9PW6[?@#YZ:C&$_TXRAS_IQ?UHO7NW.)[7)LPB56 M)9CY7"4EF6'G$LD1N"3+-"UA)*7@&J,HQ"(B//K8&^'D_-5KG]@[=TSU_"_C M\6^1=_,EV&PT5Y&]B+P?IT[/[4_G_.G\S,HS*P;#3K%1[31+0G\@],3:<"IQ M'(Z27 ;)+[ZT?H-O-B\2PX$?RM4J_/>:Z\5#$YE_YX1M$,+P-WX 1^FGK__4 M[9R_<@(O=)Z]?$X[*%JHI%ZXMUHNI%+^UZT__@: M90B)1.<+:4[.66E!J3+-8BR!JL\**3][X8:\V#2'IN2AV^[>=9T*83L;/@H7 MWJ[L5:==S"X/^^B8F57[D^ILX=#12HQXN_2(Z[4ZT3\ZQA%9K,WNI&O69KUH M*?UVZ4Y'J3%/4XX@HVVQLF,1LW-:1N_'WBY=M"J@U+.*:E2HG>%3RW90)0\;20RXU:EQ4I'J,@3_8J*@^.2Z4>HCK8KL7+243'U OU0UT7E^).*8>NNBH(5;GT=6X MB4\M...:$_CS!CIPG3X^71Q=L1G=F(VA;Y?VY<:L1E;VI3HT[@7 M+4U0578:O:G,#%=BAU^O,5NKGI9NM#1)U5IB]RT+76%BI]?CIANLI#>]>&F" MJJVBM)>5JKP2CZ7! !4D?N2$G":3LL(S+#JIB U*#(BVJ08K#65#^DDI\TP^M#DGLHJ4T9JA\H(U8Z.5&7J=J4@Q$_EWBXU:Z.RYVFCIB!WJXN& M1Y9$;AI-]<835(VT0R"'@L<)3JJEXL\10QG*-(]^28U MPUJG;C3 *<%3 =$."^KD24)'GYHCLC/=CLCHF8FWB_JXUI]SJQE:D5HC;:GM MQRT[>F:"I_+J<*!601='Y:YCFVMTWIX/HF=B"3'E]T9+/JVZ2U$K[.H<._"F M5B5>FN IR[HS%)MR4P/?ZD-Q.JP0 R5>FN!IIS$=C=JBR1NTHMKZ5G>9J1L- MU4SR=- ]50R3*'#H=D"H7DT-;)V+SO,F>-IH3-MZHR\(0J77WW6(:G.[FRS# ME0F>'O-*B'3+E(H"D6YRHVTR6"F[Z)G M)GC:<:E)W10K&P'O5M&5U"Q4JLM>N#+)T]VRHLS7!WPK5 1MAS?48]TVHHEDS(9^!&CDNRG MCGZ?0T=;WM"%$KYJ:KS1U6).)5CE3=JUOE2E190FI**_8R<3D>I)7)+]U=E) M6Y*TL%H%-2IL7.CMR?8W]<7AKOQM@(JXPC!HO/)B-E%*Y/L+_FVWAK. M-GMC,!I;N!I,NT8_7II@OU<+E+[,=R4C(,32LLO)Y883G=A+LI\8.$M9-PJN M2),ESBPRS9E2BXA*LM_HV,ZVVN7;H46KSW9(<3&O:M'2)/N90K-60A>[G8"H M&K9O8*V15-F'IB_)?X%3^PPU=PM&<3U?D*>.0=MLO#2YJ2-RN4>U*Z;-H\;"W]*/4 MGSNA7X%=<(%EJT%UV .U%W'A0%?)V:Y.+_AH:>(#QK9:&3C \H=-ZTM-CZO M37+L9$S)XVXU-RQ<%);2?%VI]>.O32IOOT6,1@-S3*'%F7WH[-O\<'XX/S>A MO4-;XMPVV>B*2&6%L>O:T%.:\=HD=ZUE=8R8WK)EX-)\MFF,RCY&AVP@DAR; M.817=78S0;0ZXP-#]_Q5I[Z,EB;VMTF>5J-!NW)$MXT-42HNCP&ZXJ.EB0]H M[TQ3U]PPS#FNA?G<6H^E;2M>FF0N)15J=%UI!L+Q6*.:8]09C)#X"Y+,;9=. M7JDS.Y50>NM/6N/1R*W9O7AM@KG59M'R_[M?,W))@[F/75 MHTZ(85BPV.C3MBNOVES(,#+)L*G/AUN/DX@0C%N](;59ZRP-+H.*/3;+6FQ]WUI&CE=#AKD]'[::U+77.:Q.L/4V/UI:O$WMQ M+*/E+:&-Q4J!CYF0(,UVMYVM@>,'8=P856O$LDXUJN'W7H@.=+W5G=6[P2'4 M3<$KE/A"T(X>>R$\6.+]H,!R[LS01@U%/#6"P3B,^; +\4'+"7H+5L%40V.J M6T=!3W*K$C\UP5O\4.^L&AY:$)#Z=B$.UXV&1,7?FA3Q&:\B-(.K,^%8*C#. MIM$JHLWXL4G>ALK=&0N6U!*MME3QE;YIG#KGM0G>[A6N6+,.?JB1ZM D.$3; M-P=G)B2#A$!=<062#K%FT;;\PVJ-4L-PSRY$"8,F?I)\3V\;\F*Z+O2"T+,_ MQ$N3+NW659V=9K=1N8X55T=LJ+?6?+0T\0%>V191K\DK:+'*[NW9IGMT^66T M-,D$4UF7M!&%6\)QMQ8QSFCB52/^@@M./8U-O4W!#(RQ)Q]/)L;N.(2+5[F)DTWV&B1-$%7]T,;(YI]8)PZ6(W==<4)1<6\=($8;O& M&*G1SJ& XINZ3.\7PT8]^M@+WKJQI9E %_BZ@?.M;9'KKHZJN8R6)H5FJ%NK MJ;NKMX7*H"@QFQEI=48Q74GEK>D:MR\V?1/5BQ;%E(G3N'R,OS;)VW;1E#8+ M8JV+&H$0V,3S6Z9V7IO@[2ZHTF:Y,;<$C1BY2*5C]TNS^!N2YI^FQ":CSXD0 MEZK-9K408NJN%;+A@L^^G]8GU5YG%+*!JU8[TRG>9(>]:&GBJ5*3Z39-NMD4 M<=\J'G;="84WXZ$=0\C'+_C8 :U)A<9QN1419X45G*TR&M#QTJ0A::NRT;-P*O38/9$I=8-V M@,8?<"$>+V#,>CE>N$;1P ^E0Y>R*L@^7IM@0F7O2O6=* ^V]34C(;;=.E.6^%Y"Y5='RC;'$/Z6P$P1I7RN;2FV!#IU]I*HO2HBDRJI^DX_H2D M3C:U-=NF#847*I->49*D^O@4I86Q"SJI#+9M84&+*MHQ30)7T&V"N4)A-IOMW4T7'5>L 7Y49']=BK\VR5QA526+ MB\U<1O7^4'$/@UIK2,6?FV2N(/7Y=7F$+@5\O'9FO?YQBH=./'[!;[9%JEP6D4T>1;=%=]:HA&R[XEX=32^EO M<=1A2T%HK8DYQ?@#+B23^TI/U>6Z$ P48N,;X\8ZJCN0%[9AM<3XK3\M3-%@ MN:\K'MI>M[KGM8EMV)#5DU*:S4BQ8YU,>J;M;;%_7IO8ANKH-&],NVM;Q,/X MLRB[^L#EX[5)WI;*[4G)6#5U$:%(\X .-P1:#]=><,@/XEK:6K/N4MA6S5IU MI\P8_+B/EB9X6]H.A'5A09"B?+"73'VPJ5'.,EJ:^(#*CI%/\YI/H3+6U)OR MUO!+H/R-+!6 M\>=>"-/1_7X\W(H;M-%TO+'>Q\O'(/R&"P[YQO#;[16CU(1.972DBXU-62?V MT=($;^TA94[E,D:BQR%;(9"MS)N->&D2\\FRY-?T@BL.-@QS<,T:5AS%'Y#@ M[:(AXL5JE9X;VD8=&<+&L-LV'RU-\K:*L_-56RF7C8&XH-Q3I<=M*_%CDS(^ M&5J,43FMQNCQ8!G>&E?[4N@OX9><[!)3$K9SN<>)@\*QJ V9];I(AI1=<+++ MJLS;08?>&@W77O*[?I=U0S\?O^!D5Z7I&F2">V]VI:%70@>FC'LC677MOQ)_ 47 N^.M>F@ M@]D*Q57&GXD*-G,C5&(NV'1I2PMR0>XMT,:VSZS+I#LON>>U%PP4-M&/\A$7 MB@M:WNQV/$8KY[7)7*NO:O5N10\W[=@MT(&D;64_I.V"H^\2Q0Z.-$N\B'NC M%LL@2%>*L.:"][Z>;AS="ZT)6IR'4K#T5W5Y&#\UR;'%3A0J]DZM"X-ITZT8 M6JNQ\MHR7IM0WV*Q:NL+=MT1Z*[>YW5?;O7)^!LN<-?J.1-9&*Q1^3 1Q<-@)@9A MD(Q?<,E/NC54!6U"HO26'54;AH;YH4>,7\JCSV7D--J>.'0L8XHPV>T:;.0$ M77#).520C;UJ5O:"AK3[.V&_M!TR_H(D M<^5.V6:G^WY7V ZFU$$VV4-9/J]-,'=T9$I2(Z!\]-CS[?&.0/A*Z;PV&5 [ M\R$BN8N3@=-KT, MN)*@SYQJ0^Z0^V/O_ W//#L?5'WN4#RW["N.:_%X)WSDPG3VSVT\S[]'HM;T+^=VRWW(AI_V.;[H@OVV5)Y[CAGXVD>W/+[3 MO/2[3;I/O_YE:S\!=P;(G6$^DQS<&1!W!OV,OCLZ"^[,K7;F9U?;PYVYU MSD T W5GL,\H] " W!GF,P8W!L2-@6 &ZLY@G\EW+]V .W.[1#/<&3!W!J(9 MN#L# TTP=P:6S4#=&9AI3GEG?O-JL)]U_]^0"VSXEXGQIQ]T-]S[0@K47-5K ML$EQS.@/__.)_/2GGCW^F;SM/9SLG[#TO3F[1<>R'/L\)/C;2-UT?;F[$ZQT M'"O(IE_R-_D9P^[+\QZ& ;T7N,=[\+VS@S_L9XS(%O[$]X=G6SRR9M=_5L&#;/JE ML3&9"$^S#"/YO2 M ]D$/=_KS:^!;/J583*02X^I(B0*FML@I4L MJ'2PDG6&ZHZ_TEQ8P_K8Z.S=D\+ &BHT MYK"&"FNH '+IX73N$6NH75E7$=V&,1<4F5\5F;[FR^'SKG\)X4YUP7O:>C, M8"6[F@>-^*VY*IFJTXEI;[I^EXWK]@->W#JVGW)$O0+;^UQ6.I^Y(HZ):#4"*Z M)XD2MD'(/BA1MZT;W9-$U:+UF@=1"D9Z@$Y+?MAZR5Q6C*4;NA#JEW\HBJ8M M%A_.AU=4%V13MA4M)WLY9Y$K:8IFS37W3"Z!Y<\_X"C&76W;0>/ \]9>JZAQ M>_)>"+H;_>F+#\@1X?_0\__"#\C]KWX(B;#+KJQ$L\9R@:W[?6WQGT]B^(,T M\&5;E5U5\N(P2JKC UXNLMU7G:[/BKII6+(H2K3A& MI[1>D,)VXQX]+9"%5:OW*:=JBF[)IO>?3[5V^5-NX;B6[/_GDW[PO]B!I3K^ MTX)/.5NV0A8_O>'+BS>&^A' ?[G>X&/V4T]7_?!HJTO)4FM0K M[7D=+>*;4H$<]=NC9D^B)/S35PK/DQR5)UGB?__G-2.O9W8_5I[^KN;Z@:? M0&#+.WH& )_B8V!WB4;BH"2M&V/7/TB6@FK"@E,ZRQ4Z%OB;0Q%"_ 82O>P= M/'_)-_PAON%/92&H:[+#66(PVYX:%-T[=+M\B#]4B#\0=CY,G,0=SY<]SY/O@U.KY8LY_*MD\8U$5<4NI*P4B0K3VQF&S%]I'9IXM!XZ9; M&^.8,C5D4V0L8Z6 *V!#$?D:!3PE%L/-/L'#GQKS^TA3U!$4C:Y7TXX M26CLY"DO(#-:P:\,12'3PL=*S<+;;2X:QWVLV*YO=HL M4TN>OE&5%UE4([!KRK!JH9\#\#HQ2-=7 Z:?6!5!P+%=9MUEI] E//QIK[])5C\C2> MEK6&\',Q@$!A!/%+WA &.OJ G=J._6+ QW-/YA,2+7Q_MSD,:B/AB!O-7E!T>\PH920:%^9MC:AQ MK+#%&C)&%:NEOA^Y0#CUZ2M)YS$:OV\@ EOC8$0&ZSI_BDS\85/9-K>G@E!I M;FGJR&H25;HFG-1LQ0PBEG8=-Z* ]WU7GP>^/#>UH7,9ZBY T)JL3J==TVB+ MR'C.$R<4I1;6,H(@-H0@G,E3.)L.!GU\SO3CG"'0)K?\)%O\K!@Y#(]?V-;\ MG'X^]"F_$*N<[^2^7;.4ZZ[D4'@5+8C)\O*Y4"(_9[87/39;3OL4 BC)(HISZ/+Y;BG+J4_2@+$-9AK*<2J15 M"EPY>HZ$25&HA:/2T/D6>(6_NTI#G5&7F>-0%71T4#R:S7H0,.SRS[M80G_Z MW"33=#SO0A!&.]Q6,RK."CVJTHS;3=>%X[PGT>=>NCR)IGB)&-+'1H6K\Q6F5GSG7J_I1=JEQ?2OBNXV\-)MF6R$BYSIJ M]X#.=>J='0#IS'7C;L"(NSO;!G;1^ZX=-YA4>FWM1A0M'R?#7E74JJI3W/01 MW5;2,UER8Q5LL-JD*] ZA2SVZ@R?BWQDLMA43=9-1O("4W\'H('EQR7Y^-A= M*+,OSMW=ND0/%+^N7[4'@+P;6OM[[W@T&FUZH M!% )H!) );C[<3.W+Z6#36^F"@*_/E!FX[C48D57EF)C9HE]"^WB^NG/SZC_ MZ&U1)J:M^9W%4#YPOEGH 0%;2AX]%9CM M3I'K&]51?:KT#637$/&59AZP_G)4$6.CRMY5N@+P9A-P.DMX)?08O?B"B^C& M.?G;91R,W8ABRH QS4\E K ,0^/M-O0Z,/Q$(^N M ZF/A\BB#H ^5@*J0*8F(F11!8";I/#O%&[ONFX?S[LW6I8&%,. MCAQ[Y85M\G\W>K[F>8&FAD1$ ^=#_CKJ2#8#+61__#?>>Q=]21;AJ@8]+HG( MLFOH4XK N4%/8N-;+C T67&\WBU?4-.@%YJYU-,MX.?*;0M_C1E'CCQUE-%( M%C7*'\LM(\ +C7V$&6R:F'$W:8G[&X 1W4EA.IZ7&'<12@'RPAA^ZU6 ?2OI M]BT ("T/WAP)E%#<8CY&%MT-.%<#""$!2B;@17/WVW\,E0EO#ZD'M?4S7-BGZ^_$$7"LLSJD/CFFX, MQ6)9=)GY?+OTL+W$QZXOOTX.("(@[(,91G*,I3EVP^@N/UE)0 1 ME^%!$A]]Z05 N_8["1QO);N:)]7Q 2^7V&9!E(GCE%B*M-$M[]-,1 ^?PN;X MP-%3_GE=10RTI-==%)%(;SQ9$%+3?W5C3*U=_HTTT*MW#&)*XYF9KJ9^2_.@ MW](\S4,P/TF$V$:UVFRME"K;:2]!TWD.H^[IT"-0R [/.&9A MT@;X):X_0Y;?RB^_>D5\-O(95XI.5$WS5XYZ(9&LS4]=P6IX%:-2W[AT=4QO M"LP98;A/7W$R3^(07N 0DP<>8@(^NJ1Y$N]&\W\: M>'H!STOQWVY_Z\JZ6K.+\D;W9?,I424;\P"M:0=!J)00RJ9&.#,^I3-9])4K MW]?T>-5[$P/-P7;5FFUK*V$[/BWW6[^R;:QY"<.DV(='[_Q@!\0>B#W0 (.D M!#<8K7+[KB.PZ;VO$2D?W9L$ '77O_?YKCN7?N!@G7N8?N1AO6UHT@*9*QP# M7T?E4K.X(M9^I[':1XY5W-#$Y3F22>?2:&A6 /&MLE@\RN*$&:!#PP]HB/J3 M@/!M'+CQ)'XSZ/4&J-:EA\>%5YHJTC*&*^YR( BQ"@[TN741 P[T 4!(@)() M.-#G?@;Z/(+R@"TE,",)'KWWE8T!O-4&S+X:Q;$LQ[YY5\V]).D GY(">DJN M&$OCR_A6'0SZ2L&9;- *O[#Z\X :./.T$G+QKP79B[H5K8UF>S%I%=?QO MI M.1OG<9K*DP277K![%U *1]3 $36/+LJP MRSX#-O'!NX%^Q31^3P$;X\DP4$J!)XYQ)BA8OCQTC_N(#5$K$)''Z&0[/P03 M"":9!Q-H&.&,(#@CZ*Y#?+!$$@(0-*9_U9\!$'%0EC,]-^66L@S:_)-,!9EI MCD*Y7DRI6$3G9+MC6<2+?J<^F&![L;V,TZTX#"HS/ASEMD$E8,3=G1W,0F<" M0/O_4!F3;,\[N9YY&S2F^TGQP'J&9@5UK]YR]@QR-F\IYTSA!!1@3@R][=2( M10B91S(4=6I\$Z*<=HA^UC+:J?/A+1D7R)L[KJJYR/G??\$VAYSGF+J:^P<: M_PFLEH?VCK! MJ^O \Z-O\H;.#]X<.W/SM_% /^JG]4*A&6CN3E>TP_Q$SHA?SF!)$/\@$H$RLB,# G-U5MKLLV.3.4M MTNS&N4&: AVN!H%8Q[;"L<+80]H/RJ7"/DI31&T[,$\!RE"3#*GS]9M_LLV/ M3,%;V[&CA[N.&9*XK(6O<37O&>[F\K92\21U+(PI!T>.O?+"-C.5E:T)DL*W M-M6YH96QX;Q.8FUF<88[ZM-7FK[S08U9Z/3*MK+#)"U0X'?E?K(;(-;T-&\0 M&\EHH\7C$B^B=9,62G$=*6X\0_,DQZ;7> 8": '3BW;3S&5!-N.A0+(7S04J M:4ILDL]80V#Y\P^1S&>AZ1 ._4ESZ _O29W%-:?\K-NZ/)]8R$+02%3"Q!6A M&$COSZ?\O'C#>;)/)_"]B-!P7RY,\J'F&*TX U8PCBHQ)>P-[[/E$ +):)(/ M1>89&LUS. Y/EV1TE$\&> #ZQ)\KNU4W0)#?[^M?.6;H!7OG+[G@.7$3N]*V MVES7:%3[,[0_/>C3H!?!1ACJP;-H63VNDP$>/-JIGK^$B_=; 0FO5SFA1ZY@ MX$-R,N8*V-!J_N4(_9]!![T2**.R+AS$;7V+S:J!REE\#!UAS$5B:!ZE4\R* M/[;R0 "! /*; -+7?#DD1A5DUPZYY#TAQPC;&R4#.^FB5N_..TV]HYT:?WF8 M\&?(4=>:AM!4]RMQX.X$?E%?[O5BC!P8]NDKAC%YAB$@=&1S(%4&6 #ZZ)QZ^U@+Z$]?F?,<;S9I4J]W>_%C&Q3HC@,XB@U H_IG M&)*B^<1G,W*L>YJ"ZJ?!3#^XDT'/.GOB7.B)XUB>Q9(U P@;&1EGEP$>/-C4 MN[\$D%>-M:0P(:KU'#$PI!G9 M/GL:42LLB>)Y J5AZ)[1$789X 'PD^[ HQW6U7W>K-6[%4'M" 31)EI%8=F MLY R@&BU)14 \I\ M7.P6ZXAMBGA+4XMMO4C[SC5KAS5;,8.(I5W'C2C@?=_5YX$OSTUMZ%Q&J O( M@8P.5I_H%QRA..LN.*I4WX^V9]L*WY.3U. M1^?D%W*5\YT<;VU6LN?+;JZ[DD/I5;0@IM3+YT*1_)S1_E\0!@\"C);P;/&M M!@L")!375((?#0X$B%RH Z !C3Q)BKTX28M?I M2"L;MKS=G_"-H1\J4[3H>&P#^_-X- P0SNTJS1_<\VF@X]J^,QBA>A.GQYCK M%YHV+V%4W(Q&XWD,2S&A#5'E%^?G :1DUP25'\[' XA>./_N;QJK * .>DW@ MX-NC>4T_G%\'$+U0"4"93P>04%S7$%R>/P<0N9F*'%ZUP;#CV=@;8(6%<&S6 M@@;6W&^'1GKQ@H[4RB*/*[S1+HI!]7@VDVRZ9A*.Y )F)-?;9HWX)&%\"^2WHX0Y,Y2?F[5N MW$N>"?#Q79F__1DHXY[ZK*F;MUL 1!L4Y4PW(-_>*06(."C+4):A+$-9OOV0 MF-N7W,$B[NH'U:^;;__U83!>$)S87K^^1CNK4ITM#^HSY?#[,RSE,/[[\J-7 M11F'UV=(SO6 ]PZZNRXRL'>+SD305NZNT;0EV8Z&U='QG!@\3[-I'7._IS 3 M+%" )@"Z,W_5E0 0<5"6,SUHX^;-!6#1!K@[DT;[P-4]EB,1M,L]CM71P$3Q MDLDLB@J[CSR6J,\@38\%XD7J@S9NWT$ $'%W9_NRT!L T/[?=9[J%M;P2J7^ MJYNT66=D8)M"3S.L(:U-^]N5P"^6L4EC,QV$ ]X $!?S(][ OAV-Q=-_' # MQ0_<\$-R__0T+==V?"U'7&_W[[4C! YWR'@C(5!"<8OA#EGTH>!0"""$!"B9 MN$7/;19U)PN]NN#GL-Z_#TH];@2TPM8%0]M8BVJ=[8T&?YK4XI7SK;SARSJ+ M[Z_M[&W-]5;ZYL7(MA]Z_JI1M.O!D2RCVQ&YIPA1ZI"'O80QT5U1.)['Z#23 M62#H)% J"*'J?J J4P?WTAWY\;MP]1:E*+W.=>M!#Q,M:3I?#0RGS;*]"*6B M42 DF=(=XA"BP)@#DD6$RL+\D PX4S?I;[J&8\74ANIPYW-K$2=H&C6XM)4 )Q2WFQ&11>3(P7P9\)S"U MKK!K^'E2I]RO-1&Z)'9PT;$:%>W0E>+0-.X&P_,HDSQ.#S-H=S5V)HO(E(5Q M->!#T[NW.,U[[:#*M.YE!@2JP=1*&)/>3_<]Z>^$U "?$RJWO[YV"B"/LV/![ MMD@&9]\H&C7$YID+5\K!--B=SQIZYV*H4 Z0%_8T7'86,MAJ>L7.0H! \NX. M& "UW:F/(\JB[P#'&#V2"MSH'E6P50"XHSA0!Z .0!V .I#=L4E95 '@QBVE M?9W18ZL '!+T2+L-C3X<+O3H.I#Z<*$LZ@!H0XF@"F1Z7DX650#X.3L/W_)P M\2Z3UT--^IJJ:5;T\^4/>O?08WU6W4_9@F<@>*H#)"1S7SV:EL-C:D#"OSA<=*U+ ;B/1$&_5DQ)QCS#Z&%3956+F;Y,;] M#5'J!JZRDCTMYRQROJO)7N >PT]P%".C;2X??GL2 .3!DR?@F,9;#$*Z^;5+ M8),+=> !^H1O/SL4;'JA$D E@$H E>#NA['<_H8HL.E-NXL! .K3"O>R(,N_ M?*C'6\FNYDEU?,#+);99$&7B."66(FUTR_LT$_3#IS3#(,HR/.7E"_; 6PC" MRC#&36;H$1NM7=^]RLO7VN7?R*"]>L<@IC0^,.1JZK?$&/HM,89,=L%\$@BB M4%RN&I,9,5J69CT)XR2,CA)C),/D"329'+NOLX= &0YXU/!^II_!$01$J34?K [;,A]#$_?I M*\[F68: N 0'RX"&2W"P#*"#9?X2C]H:6MEA.[TBCO'VK+Q?MKTR&;M*\3@9 MB$=PG R0>)2%<3*/D)T"6TI@SA9(>K,ZJ.0O;>U850+A..X>#&2\7 Q<)-C8 MO;.M95.VM7 \";#C26J>%\BVYRYC2G;'NSN@G-+,M$C#-1VISZWY.;]/ #1!D4YT]WMM_=NP2(. M\(S3AUP.]NP6Q^YPY,YH:BF^P+4;,MA18P?YE/N1!?%$8FN:,8P@AH&G9_4((-(=9'L-R^]XD@(C+\#B5C^XZ M GC78+?1#QV9<]_1CSR9MTU(LK";#X^EZD2L\/J,6LIDDZW$#DSMGU.$N MQTT0O.RA4!S+" M[$7]:]9&L[V8M(KK>-Z%Q-9<']G!VJJO4(N==HD9-Z&'#5X*B<:CPW4TP^5Q M%DTOSKS7/C8XHN9^1]0 G=KZ$_2Y6F+K5[#G>WJ+-EIK4E=00>AT&=?C#AZ_ M5I<1]D2#-"'FP,[Z!^ZLSQ3H -.9]'L Y'G+4JLF\C.T.-XRF#TYD)-I+P*@ M:.0FE>=P$J(01"&(0G=]Z@TH)8 SF8"C%\YD^ION* "H@_@&#KX]FI'/P@@@ MJ 0/,*?FEDJ0@7DSF0JWTQP]<[WHNC85!YY N .CL:E[3;3:EKQ)'%U'TVCB M\#K%FW(@Z PC.:VX37X]#Z"YYGD'M-RL\L5RB;8%N MN^5#>UOO=YKG6CV;KD&%$V> G3@3BQ RCV0HZI;Z)D0Y[1#]K&6A6^[C&YX< M5]5 MD^PH:@H-*)DB'O )V&W'CA[N.F9(U[(6OL;5O&>HFO?:FU&C4IT;8V$L-1^-J:,5<&I4IAJ(53!:[Y!EYV'C0+4NFV&-T%]Y2 M]B\HR&8\@TGVHC%,)4V);>P96 @L?_XADOF,]I?!&4L?/&.)]Z3.XIIC M3;3U7%![>^5H!*O.L#I?RJO1WPQ5>O&&\R"E3N![$:'AOEP8G"351M*NUQF1 MXC' >UW6L:I^;2GA1#0XB:+S)(GF0SKA 8?'FYST.J)ZQ98/800ZQDX=J3&(71X>/"7MY[\#&28&=NWED30/$$P$&4>;N;4K4$F"\.HTJC1_:T7HRB!%9CA4K7CKS0W6N9J*\WV])U6 MLQ7'TI[ IEK;+ 9;$L?$[=A=;=!Q0]_.K^S1_+"F1FEUP48Z;4Q Y+&]V 6B MCAYZ,>J083R59^AD8OLZ5;4[SVZ" 1Y7TIF/RVA>NH-L9(]/*V/1(5&+V[.^ MWUM(4BF]G.8;7?F>W.RPTJ@Q4XL-(5@5I34Y5Q?;PEE7Z$]?V3R#4WF<2XZ% MOUX5&AII& ID=Z(:@%;ZS^ F17M,()M6M^[6T *'TH&A'9GH.;V]E-Q> M76#:_ZTIELE9O6(.1BVQ.%<5;DCW2Q/B+^>]OK*G-5LQ@XBE7<>-*.!]W]7G M@2_/36WH7&[!OV"#9\VZVK-[=LG !:5(ZKHIK+MG&\RF;(/AN#I@Q]6U-3^G MQSGAG/Q"KG*^D^.MS4KV?-G-=5=R*+V*%L1D>?E<*)*?L]!D_.%=I0#C(#SN M>_WF1H"V^YJR'#:P $0=E&G^_#K-%RI M/F<56H,:(7;8RJCZU9.$V-@UP.3J@[= MBR;D/ M!"#BH"RGWYT T'9?%Y8QH&C+E*/]JMN@LZ!]0N,G%-K0D>Z.5&>''O/GU9&? MN==EHEA?<-WF00A& ]]2?%;O,?O(O8X:#:![G7Y3 4!:<]W8&S#B[LZZ9:$% M *#]AXFE].S=@IWYH]Z,%E&].^AMY1KI#\3TC-9TP[9&R) PT<92P'N&,)-. MRC(V6FRZ1@O.> *FH>=M83X^NA7?(/?M[%;.#.7G9F5ZH+AU_ \@ M4/8>F.%%'WKW'-#D0AUXU+97>! ?7V!:J%PFGXJ$E6)ZETCHB?>D">$?&QU\,!3>\CV-\L](& +26/E@Z\A46^QIT65B_M,DPO 3',7( M0E\1'.MP1WV?0)EW.-8!BO*=B#+L6(:R#&49RC*49;!D&4XAN!-1OJ<@!SB1 M3.."D.M662X-\#\:Y>*@>6C9PK:XVCD$L3FMT+^X+^35.\XWAO!*^%&NIEZX M):2WKJQ/] [K"AJN(.L^I[@"TI-P.KXE!,L31#3CDTVQB/+8R)ZZEY+%A#EP M8R' K]_^&;+\5K[YU2M&LAEHS[A2=#R_I?DK1[V02SY5G)#Q\P8A=F;5L8AY M*V.E[6.$X3Y]);@\AZ99HWUL>$E]XD86X06T21W@HTN:W2%_""MT>]QL#^?3 MAM@IGAAKVF@6>@(?P4K4^0%A)=MC.[((*W#3HO]O]S&E&T/=O*D%WK N2%0*.#<$-#) MA3H >Z1ACS3P>2D^9%#T--GLRKI:LXOR1O=E\SG_75*[2'.E;@797;=WB-/K MMIR_O&4O^K^GQJO&7N@ 8;C6AY]7$O:C4@ 4 ]'@SSM+>Q<^J&# M=>YA^I&'];:A"2FZRJXG']:&; T=O\YB$W/.1XY5U-!$XWF:2G&:/S0K /A6 M62P>97&2"]"AX0=H,)189L#R;&M+CD>S%<<9<#08A5 M]S0X)XM8E8&!.S!\?(#)+UG4'3@Q!DH)F%XSS$@^4C8&\%8;,/MJ%,>R'/OF M737WDJ0#?$H*Z"FY8BR-+^-;J5+7.^R)%=!B?X-,)M7&'-^DE9"+?RW(7M2M M:&TTVXM)J[@O[RO[GI9SN_T1(2^8HEBD);0^MEUE,@OC7%:*YS32#)I'\63; M8G9[E8'R)^"(FCMQ%* HPR[[#-C$!^\&^A73^#T%O$?0*:)VCC-C@)47WJ*E MC>9]/C*-T:Q%*D]3R>/W$$P@F&0>3*!AA#."X(R@NP[QP1))"$#0F/Y5?P9 MQ$%9SO34LY9PHGH !S8NAMIT8L0L@\DJ&H4^.;$.6T0_2SEM%.G0]OR;A WMQQ M5*!(R2/2'FU;AHZPFA-M,41*;_%-:-Q MOL!-T>2MCC:;*R-U65;$FEV2W72V@]P4.&R'^"E"DM0D0MOY\X-_HBV/OT%% MB$((4;17$?'^A4II^.1 I2\X^5=U118[N[4@Q M9NYS;)5-N#1,4[)49"I)[ M)C2Y9^ [\J*&L\V(-DHX4P025FT]K$DP,>\'M.:C$,UV^]"E$\1,0,24#7>L M@6\$F1](-\/9T"3ZS/PRS#*QVU77M2K?V]ZW\V.U9>CL'^27.7J#EU.FY3HV M&BBC!(URR*2R,8:A8VR"(?<:KAKH M%;8M=B*C__FT *ZP#?/KE*\O@)&/AY7/# W.E^WUY()^54VTV&Q#UZO*R:$_[LAPS?UPK:7/ATR?!,N;..,+&:\'HY6XS9-6ZH, MDJHRJ["V*>V85O7*^"$!L=:N,#H MGVH>DN0N7 TVE5O.#%BHF05F0+>5%:CJDK$ /HS0:7-G)$J9)[6VG@T>,T(B M7VM],HPH+Y4/7=K3IT2F,$KSK4SZ<3-8-]Q<%YLS3/+'KVPLS5ZK@NAW]76:EBDQ\*6NYJC\-DV.7@,%6VR'2CE MR5QUI0$]G8_N>:V,M794#"X7R^6R,2;-7K'8[M]]\OXMFKL?.QFV<4;KZ/T] M(+GB(=MFRY,LFQ*'_':F%R?YMMLQS Y&C]R/7TPV%TM=[9@EV.&'EH9M3WTZ M=G@AHV$;9F2-_I.(4#V_;FYJZ9VA;H<969+BO5Y?^63X>(X:0U//MM>9>4L% M76<[Q) TQF,)'>7S1UE9?,'IIR."OW\$W&YB@3_V@. $B7)*YD'14[I MA@-[YQAH2>-@9^2(I2:*+NJ2(FKP6;X.:-_!I>"-_!KC3&2>)YICCL9T-EEK M[WMCN"U>FN@ G.CW3^E^8+)BFYJX10L?_.?31HE^_\@@\5/0'Z\XY'_+RNK7 M?^%_@C=+&A MM(5GSQ[*9NX2*?A@7^^CZ?_]G+W*?FC-L\GS%7]9<(SW5X9. MGH\7__?__I_C<1\BLN.2H1G6S^ D.Q*(WT,60]84Q,<6$-6X.(']^REJ:W%K M^]+)05MZKR[^W)^&"=3IY%TR\[_4X4C=K+H_8]^_.HCI$6!V@5T D-4VL^M>/J\8 \[KQ[ M&YS.Q24AB_A0'65$AAX#.3UBQSEIE$R)TFC,B*D1_)!AI'$BDTO+/[S.WOJP M\*=@_"*,_OC%-=H5KM?GNA3\M]O@"KS0KQ:X>B]&59L%B/]C3UC>8 MU2I1: P4'L1^<"$IY MRYXVXG;F/%6BMX7*8WZZI,W9XQJVS#YOZ2Z$H9%I9-M">C>2AL)(KV55;@0' M][SEO916W*(R?>3+3TM#&CWT&UVY,TJ>M]QE[YL2XPX9FBTVV'S9F*^VZ35L M>3:BW/U0,:5\5^7C#RJ_Z[=X!IA3V/)L1,XL/I-21K&@@D%>SM2W1= ?<+#E MV8CB#Y/)<-0LS?F%J0_EI[R^'F6GH]1Y/Q=.<='(&N4=77:LXL19*Y8C4MY,VPV'M9C0V6[I68Z)12S>H4;9\9:9:WC1Z]E-1*.?D9<+6,O-4%P[J M_.US=EPIEO=J];$AK$?, MA45:W8ZF=#;Y5!=Z3SNWON-G2W4(FUY:I?ED>Z>TX5/=[3(O";FYV)S"IA<6 MRK!=XQO#;,NFRR4C92;KR4JB X=U8:5P$[69213C&7[172_CZ6Y]^)2$3[VP M5+KIOI#LWP\YX;'!/^5&\_*H(4*Y7IC7)Y:1IJ5DVQ 6278\&3V4BCH2UH6) M'3"I+I-JBXK 5M3-*-\%NE:$6__"Q,[;\]3VH06>5+;3[#/ZDYYJK*5ARZ>*5( =8"],K +:&3T;%[=\07OHLL9]/-,$L.F%V=(R M;BZK;,T4O1WNV V$*M&7N?MT0P)QN]4U>&[%K6U=A7R],P;;: MS*Q CC'Y1ZE9$L?UP>1)@1*X, 56?]-K[_HBH-E"=U0?W)>:2;A?8-/T\Z;V MN+\VQ_="3ZA9Y:0\V6BI!]2!"_MU6-3-!F"7"UXL=+/5^S+H9U6;G.=4>+";-7F M?5'+=T1&9?D*/#5UI5%=P0YCGM#:L57%VIJB-ENCIF&HV\?.^VI15N>M8!NBL/535! MUC-^ZV02CW2N-LRY^*EGP]I.[>1HO'XL\&5=S%?J'-^J SBL"XNP6>LTI!%T"SV2B(^1XSITY#&QZ8<<^F;.DM7D< M/*EB//.P9&N99'P&FU[8L4++,+G")+ZA6_1B)'6:@T2Q#:?@PM)V=G2?ZS6V MO+H85PJKQ_16J[;@4R^LUY&ES:;%>WDD;.V>TYJEY^7Q;CU*75@#J>VZW*D; M];JZ5-<)B/:E!-."32\(B\XV]41!R#ZJY0HC\!O!;#D[#C4]4S S9G^9-<;S ME+K(#%+C;'DV;S&XZ9F&N;O/<\6!HR75M"ET:45Y3.\Z'=3T3,4$W5&\EYNK M#RI46WM3EGZ<=&W8UPMR3:T7#B_LY@;OUIX>BN-*8KI[@D^]A%FY5#$E-=:\ M*FJM:L*>;A<+:XJ:G@UKPUJ=A_9#J4.SV]&VL5-&\'S#3ST;UL).M^Y-E>VM.6 ZJX[#I65^S1L;N:IGB0N@YQ4K"V/93<"E M[=B+66O0K$)\A4W/^MH3:Z8VG2T&]./#;%U?+6A1:L&^7L#75%',9-:,*0O@ M<6(-AMWFME%:HZ9G?=7SM-3K\YNFD.ZY%I\?/%AC"S<]ZVL_G7Z:KYN)(K]X M7/%00;:7>+EDSOOZR $C/Z#-FKKDJ^M*SVI6XTDH@0OXVGX"V?HB 89"KVOD.O2Z4IJ/TA0VSRK4VDJX_ #[=O=_LP#+920NXZ=FPEKF6ZRK)A['Z^-23 M4YUDK9*%IV&:/A_67-G&IU:M I4G02[6E%YO7ECCIYX-R[A?C$'SL556>UE1 M'+=SH)MY@DTOX.O&U1/QY+(T5H&K3SML[9Z1:=STK*^L!+;&CFGR:CR_Z^[R M-H#*?@MK;M#,ZLN9(:ILL[=C)MVY6(9''&P:]!53)'M?J\<>2H:FB:8- M?@8_'/LFTJ83^%N1 T[R_'V!3QH[0D77,8(//#0WE]*93 M]\CGOV\JCFU#S4@CLP,03,R,V=H1O9,*&>&H%E89R:-;^B0F0G?S,#> M,61FKC@S'TPL^J93)D(QQEZ \'CST!T:)X70;R2\EM]P%EUX7 /Q9-YK-%RKGN%=1HKYSD M6=[HR*\]^Z2UVR!'[\*HCVC"I!Z]BF2I:QH%HF0#5* M]"G%2= DAD8OL']^ZL$4F2(=6&2W2O= !/,RT4 $0[;2Q]SL1#!D*WU,Z26" M(5OI8X01$1S?5#55RK,C M=*D]\>-7CHDELI=J1A$H^'PUBD !@0*:94Z@@!GU)I7^R.7N5[QXOY"6]T_M M;HO^_:1VKT(!-[?5C/:4W BU1FG08Y:C03N.,DRD?_Q*)V()^E+%R<\UL@@4 M_%50\'I8W5\.!?0)%-"CAU1:W [ZG8H *K)1,+MQJ)E?"0J,EC7:%O[ !5]UR4H$;QZ44Y+ M'5J-$J*-3,M8*2@$:KREC#UO)![S1L3?3:@CXN\.E6#(5B+^;K*5"'5$MA*A MCL(C&$(=A8DZVN<"9[+OL1&0F4E!XP"EAS9L44.II$7;!D>)I(DS.<*\TN_5 MB/$71Q!H25S,WX%M*HN*CK9[2R_BS8YO1;8F'-[MS&ME"$<&IZ]'XZHIU%*R MG!$M?M*8HVS$B1^_F.25G<\$.J[O?(Z$% AZ?"5!]?OHH79FK<1F]_0HP"=) MDT9[R[51,C[$7B62EPHJ$>J*H,=US#>"'E_#:?T^>G2&67XW*P[F=#J?Z)0; MJ6RF;W<@>N1^_&*3-*&[_A*ZZX-V+5IPV*X%ASIN:-M \]9VQ[8B*Z*UI8AK M_B]BN?[ %/ZVOOHK'UK[$KMDFQ&W/=E5O^^)H_X9;>NQ>'H,H].Y92&%D%O M2;E4C'?,KROM>L[.T6RR7FZXJFMFI^L1+G_#)&)0#3Q3_?Y%Z$&",W\3/1BU MTYLPA1%F"O^)0/M?E.83AHI?1YV"YPB@[+5HVA0\@]"1 -^F4Y)K64"7MI1C MB;KM(;0=0Q&(A!V(&+$897,J1.@; BWO2@RCN#!G1RZ^J@\-78@,/00,G"Z7 M/%@H^*C0/P*%)KBD_ST6[7R]J"2F="W>R_?J#VX;S*X\:% XE_+&22ZYT@J36G.ZFLBX_-098;Y;#! MG(AEF=35XW0)MA"^A,!+Q"SM=\++8M=/E3JKX906QZ.&602YW$J>0GA!-O-E MAQRA8PF\$#HV*O!RY0C@-^#EL:6SRWHV/>3=;J6D2$^CAF"O(;P@.D(\]+;78,\<\R@$]7;<^R-D4'FM7D>FO46.BH M6,PA$D&X#I@KF\?'.-":5'78W:DRUH!WQ^12@M6A)=?BC_D6'^?L*L-MY=F0 M78\8&E]KC279:UXN(:!!F"""&V&P>S^.&^M-,[-EFCUZ6S!U07GJQK,:Q@T4 MFAQCI=5EHV'TM@VFD.MT$&YX MN5L3U_2@$<;XZUU!OVWB'BK[:4"T@6?:QHU)W(6_X&Q-E'BT&@FM\RTIXRB' M88=@]T7FW+JRG;P'DSK"DBX216LBV-ZY=7RH\1L3Z#:X<)()O4J]RRZ-!UJ< MY.YW:7XS'W:A!LP@RSD12]'7+TT2AJT7LIU&N" "0=$PN3\!@AY;J5$Y:=)I M0128\4AXZ@_+30Q!**M4C$T3.II 4'@$0^CHD%GOGP!!?3K5' O9'*\NI$%I M6F!:28/C$ 3E$ 2E4^4]H\931]E,)Z?1U]CD55S)%]U.*EG&PH.'!G!FAES55\!VT$40^[4; MC35Z9^94KI*G03:EZT[;R76S'=QCY%MF,E>^U4B A7!2!$>^W+#^8QRI&E.S MLZX,>;67V];-]6#8%TI3U&,4YDV39,T$10BS_669LT*Y+ A]^]9RZ,U$"\3' MH@WM.HC/R)_@12L#S[= N)%OR==&)6 YW%()E_YV93L0(T4> 47A""YE8-GW]X&4",X3_($@344OQW4BS5,8\ MLVN!CI >=.6JQ1!)0, MR^-#^N*FKHAX&RC@TLV<#=]Z,GH9<*^R\;6D%[2*:)?AR9-$UG0ZER3<*6$] M"'?ZU2!RS4S3GP BIJ-5Z*8T9^EX,EOEZB.^%6>G"$3PM> L>^4ZV60#$1CY M%N1I-,W=SX*1B;U.ZA7. .IC3F^-V.2TME/6"$;P+6$V>\TTGH1F_GJ_T6<8 MP3*8 ,L",K)[P76J+D7%4T)(YE"8QE&72E1+,QU%!CX[F8H^1NS/I8O'45L8 MLE5#MY+J=JO6.O4!"\HJ/(Y2F&A.QY+)\_/HTPLQ$:PA_,]W@IMP*<37CTE^ M%_*\&)/L;)E:HV).@:ILAM5Z;PLZ60>^_:D6'Y2'UV-V5B;P7!9QOH.,K_3[/6K.D5E2Q$*^B7KV]BG MZ\*YN;RZR-K!Z_.3T$<1(Z C(86KTT>1D +9$80)(3N"<(-D1WP)-Q@)*1": MZ^NMTPN*-IM\CZ+-21+L.-2J+2 !926.-4 (+D)P$8(KY Z?FQ-< 5!T]SAQ MP=_#:.+$KNBI/.T6 #U(%^H99S0=,1G,;]$Q)G%5EP^!&N)>)FCS'4BM=Z%- M!A3-HC)-C-7:?:=O&LM,=UCI(+1!,:+)6.Y"D.CGH@W95 1M")D5>3+K76A3 M22]S\T'_J4G'2^9ZQV<7*V:(=1OO0B5S(4D$H;.^.YWU/BL;Y8O3'<-2 +DN M&36V*BHF64'H' @GD[IX%RW4+5RK+8,&9BF>1Y MA85/-XP)5!#2(H1H\9?';YX"QXMQFX.G?HM?,$R6!Y7F:F!RS,.RMD8(XM5) M39%LL@0_O@7I&6W\N+GQ^E[\J'2?MM9@:JBU=:$D5:L/[9P]1?B!0C%3,39W MSJ?/;UNO;0N8HB('"7:]"$S#F0'+#\DD# XABPE93(SA_9GD(T9P M2<"O^L7I<@NAQHLUO=4.:PP+N3'@"TN=-^5T8UO6N!&3\^JN9%/GN8,(>TSX M',(>1T8[OKEU_4XD>E%M'DWGW>&BU82]S<:U&5/=TWU/T6D35Q<3^K)J4N[ K^N[1YFI0ER!.:0(9].DC*IA(-^ M@8-&-W5Q[EX+3.#LV3&XJ'$:7_@3,NE-<7NU^.]0KA!"4Q.:^EM:YB^DS]M? MUN]B "CZNQ^>/6UOZU\X;MC>Q''&[C#)+PI5H)FIJ=RO=F!OD4V>C*52-\A8 M1,"#$$\AQ(]P*;*W3>C['BAY486MYP?+7,=,S51QLC%$-\_Q^=P480HTJK.Q M1#)'N&P"*7\CEQT"E>2V&7U_1R69K"1IHE8:<[KV^-AJ9K14;9/&\ $MX%SF M!EF%0KEO")']UMYI[5,):6CU'6<1(C32MZ2P+POF#P"8\$KA.:FN:3SOH:*. MD**+!M^:"#;P_+/P>#K*.]\$SJL4TFI6>#+&DJ)NMZ7!9#D=,W,1'E<,LJ 3 M,8:PVH1#"I-@"/I\N;W]B>A3HN_MU*I03@D%L; M#Y+#9H;I(/1)8_2Y4 :2 MW)$FZ$,8['"CSS6M]$]$GYE62>K*1.7Y12-3U3BUO6W=8_3)(?1)70@Z)W>F M"5^-_KS/3.;3TIBB%B7)!QVG%N)<+93#Q@M S:V7:7>:7O=)# MDC<%:+:SR&S/),A][5OIR%^WS2(AI?<2 )W@4*L/^T_%H9/+RL-Z9S/@RW\M8 M@\Y(7[)KA$=>.C0Z=YX.C=#PWYR&3[]K"S6!0TFB/:-,RU@I,C3GQ]OC,C]P ML:P(*?_%I'R$ /S+' "1EEJXCKTKNP<@Y!0@XK1]P,EO!1O5KMM[NKD]YEPX MZJ16G1[1N<:3RF;7Z2';7:R+9F?$)I G()N+,=GS/,,$NKZ.0HO0)B30%7WH MNK('X8^@ZWYZ;3KMNS1L>8<@BZTBA4-I;+7=]M0*"+0-=U0P,B M)+5P0=>5G0U_!%VRV1L7.K(P5]W9C)VUF%UN;*\1=.5^_$IE8FSZG((AH0,1 M#1V(!&H35HZ4!R;%4,F.('U=D*Q$2@VREKXN )((A3O4PW\=[FWYJNY8T$X.*+Y*AVX[E>D24 M,4'1>R8963K42S+(S8M,H M;HY-QN@+=U;();JHN6();D01-ZX$-P@V6&_(&+LCW!#R*]H.E\LIP5V/5W=E^KYTF@Z1;B! MDLTD8MGKYJHG1%?8B*XWK%O+@)V4;6J"B"UG!B@;+J@+ENUU#=NHN$.^.=\5 MA>,H_'D9PQ7>?&WCV <01(SW('2T)A\YK9I.OCYL:IFNH/"S_E,CU64S96[$ M9G!A%99<*?M+* T"/%\ /&CE,"QA"HM1=C":+*%R()2<)@@ M-N6)0S]B1&"4:V:$"#Y#X*R[-3G8$"T5."B+5 ](KO72S4XK/JELZ&6NP[>J MC]*@L^%VS<9ZQ&9Q08Q4+),^-WX(+Q@U_SZ!D>\"([?F"M\)(T9\T$HLIFV@ M%AZ6NWJMJ?+R$X:1](]?3":6R%R[-"VA"0F,$.HPK-3A.V%D+E7GO;A4%FAQ MGGF0QO0DG48E*K*(-602L53J!C4J0@DCA#6\L$T:HH/6TO;*5FY4W![?G!6, MZNGS[1SV$;>4GS&%G"X'.-*:O/.<$I/#F1Q_6(KT5BZ7%D;A83:PN1&;P]&T MF5@N?>6JZ2'9?"';:^&Y!450Z;NATK4-[T] I4(_=_\X=6<9H2 5K>RF.NU; M#U.$2L@(S\8RF2L',H1D\X5LKQ%4^HN9V(C;\9^ 2D]N5=NYY!=>#6<&+$K$54\)_42J M3)(JDZ'W,5_)CL=ED0,'<\FPBCY,P+.IA4#"JXQ\B:/:@4FC"\"(+D^<1C*? M2+:F^G24H)'1SL02&98PW=^^;!N!FN\(-5[+1 M[KOWRP:&&F1>0^OZJGD]"&/^]);!DC%_($ M9&/IJWL=0\(]$^3Z%L@5_:J/(4"NKRGU^$'D6E5&B^0LT>GQ/<$T0'&4Z2B5 M#NHSRN"5CB69&V3PB@IR19ZXCP1H$PZ-%'TD)>[(C@C)Q<>028'L"$)^DAU! MBCX2CB[,'!UZQY\4?2PINJA+I.AC.!BZOUTPI%(=V4I1O0T5,L&0K40X#+*5 M(GN/,!*"(4[U:-V&P]F3;"6H\HBZAWX6--O#?U4[9+D9OSI#-MDM) 4AV2W$2T]V2_C=]B1DZ.3:T9&6V9IP>QVS M%:B855_#K.J<;EZ(%%HWYY-U,M&9JO&ELY5;C8)33$U'B22^@D1?M4 H(3?" M1FZ\8=$TVQ1:2ZAVO6LA&N.?-@!4TW E2 A^W\3E1'^8^C;Y#)'"G%K?(,2NH_Z70 M'9=4(I;*D3LN!(/"C4'?+O$D*0%X)>/KQ344?CKIM,HZJJ+N;'%9=3M&Z0 G M75PKSFQF:*C?E"-N*-,_&HBC/&*T4A0N$T;;*1[MQ S'J7VKMNV*N@1:D]Y, MA$J>H,O JL(/=$=9H:2_^..\: .Y8"Q,H-NXIZBRN@V;:2Z:MIYC2&K+1'^X ME*>(+J9R(*-N3,'=K%-C(ZT6>CFH)*9Q]L54+)W*7KUD @&=*_,-!'0B#CHW MK')P"]!9C(752IB5':%<-RNIWFS%MM,=!#II##HY]OP.,R$Y">A<)6U"B$00 M+M"Y81X!.:I!N/C+->((O+V0A;6Q[PHC&FD[NQR\V$6/2UP0=0HA^O1?G M0S:Y:TDSN-Z0\>U80+1=:PM;PQ5&6)IO289&X;@BC$P(#/1#,N N,'V4:$W@ ML;0P='P$73A[M'2KW,C5AZQ0=W0P TUS;$?P=HB@^-AL8-J[0*5E)J.^[4YOG>% $-LJ:3L>0%%QY)0_C7 MWICL S@C6Q,>GXXW.J5XG1#N5L( 7AA!13!V*$4GY>&9X+]^<&V43%?OSGS%U6 )4[Z\+"! MK0G"BR",I8#0XH*V-M6Z&WHBF F^,!$D9CPHINS>>I3((1HP29-B:7^+:YY MSC>&G!OQ@N^#G/7];+GJ#[+W0DV(VXN.8T[O*QAR4*AM+),X#^\G?" !G?!( M*@H<83ALRS"LIO"8FV&V+4\O?(X-RS+6Z&:GB\*>*?1H&]%DD@5DQ2'>_HAQ M8U&(NPB99_^K 93L#'(EB.P,0O*0G?%M"9V(Q^@=79:K(_VP-2E@[?!2;?,G M?9(V9&E*]S:IA%B=;&IK:3I*TCCO9XR]8/(3FNMOI;FZ($@EU2YPXG;FKRERNWJK>1@.TMEZ,)3KR8+ M@ZHVR:U'2<9C;Y@T0]@; B^A@1?"U!"FYCLS-?MP0&@>:88^C3O 6L!S8$Q( M&D+2$%=:6DZ6>7Z M:X0Y[0AK!9?RN;U;;@ E5,4=L72*#@+KFNJ1858SX,C-;8L&1@ MQ;WO_V3,#64;FB)3_Z#Q_\*$S"%RSW\KJ47]QM>)^_[UHRO],+=U:UBJT;4R MTRBKS>9PUNN,D@E<6R&6R5[;>T_0Z4/>^V^USP@ZA1*=;DDNOHY._6K2+/$5 M+4^GZ:S2 $W%W-4YA$[0)$^D8YGDN4E.R$4"3V&%IQ?(QV\EM:BGFOP /%4' MM491KR@%H>=L-N)3?KEH5J<(GJ#=GXTEZ:LJ3X2G#1-/&WC(J/2[=DD3.)0D MVC/*M8%,*3HU4711E] -.[125HJC ))R\CHV_W="VRNIT-])1%&WYB%4%"!2 MM"UCIR\(U<)U_EE?R<11=TD_QP *NF-YE/\OM 5MO5*HDBG-YOZ ML(, ")6#B+')]/6M]5#BSW>DZ2.!QH3^"M%UTT@(YBNNQT5",&0KA>@>6"0$ M0[8283W)5HKLK(\ M)S 50?;NQC"5?>R7QXTE[:CE57S8BC=63#.%80I5=V=O4-J=P!2!J>_&\?U5 M=W"O@UAG 5GY2RM2RZN,,.*"=OV=J<@['KT2*)5=V"1=("(RO%PSA M @F!0;82(3#(5B)<8'@$0[82X0()%_B=N4!T0P^:L180;8 NZ"'B+^;=V0,' MPS)&05N:LO9V)^$'2:;5ZSG60R2"<'FDKDSU_9'OJ0U%;Y^N"LRH_F+;;E<9:Y)5!C6]U>VM)*DY'R2PF_W*Q3#)UW=R4!(5( M;DJ"0E_+Y'TY"A7ZJJY9;E]5M[D-N^#NDV"9PRB$KO"Q,?I"MC#"[A$4(AER MOQ$[]^4H-*.KUJ[;SZ_4WJBW=++I_""7P"B$:D=F8[E4AG!WD;39(P' 1!F^ MB4D>"2E<71^.A!3(CKB)8A8)*9 =04P5LB-N:JU$0@I_O=HS793H M4&, GZRC[)7&A#*QD4?B>;YE:%P4W$/A+R']M1XCSAZU)L>.:C$YO"]KO8>& M4!C+4JZ?[A8'B2^BRRX5J:!;?7M>+RK\,EN1EM54P9GEIJ,4C8M4L.E8*GN> M.X[@S[<,@B+X\^WPAQZ-'POMPGU_)GE$^-)4VK'5>"( MP.*;RBAK=!#^I'_\RB5C*?J:'F<2@TG@)^0!F%&&'R8WXC9F>5E?[O)\N;Y, MI[99,$H5.Z&!G_$@\]CL#G1-[94GBS3;2*V7"H:?W(]?F50LE;IF85H2MTHX M,.+Q#V7:FDA(Z#(CKK"I34B)<+A_;T<'H ? M$_8N!.S=*0XE( [)ACO6P)U][VQHF M3'$KCC5 W(L1<[B'B^@EZ9J-+TP:C[5I6%&J10*@TO%V%2:9'N/NM>5 $5D@.+J>=U_ M'RBF[.,B7I-K_&.JSV8?VH+HRA@H4&:*6/(&$6@$*/XJH""IUU\!BJNG7O]M MH&BNQNIH!)H)M=QFN,=*IBK540J;%$Z:SL28Q#55"D);A8VV>GV?M$R %K8^ MI31<_@SONK@QB;OP%]&V 310H;$*_'3]: 53QK/O:(J(9:H FSCAOR6?%:Z# MB21="X7U*R[,V4^?Z-[#2!TA0A>)HS41;, A!+EP2 V*LXYMN_$'M=>9Q4<5 MT!)8?CU*I7&5LQB3OK[92Z E%*0$@98H0\N5[.4_@982.\]O%VR]QV\5:]P$ MXFXZ*7<0M*2Q_DLGKU^ZC& +P980\)K1QI8KF=A_@BV+3JDQ&^7K,L^VF%1W MSJ75K#9%V )MZV0LR^3(W2I" /O[ ]W3,Q= =RA1@C]:0(8[1 86-<%AH,"S MGC_=9 [E:B"\+Z%SOH_E^\Q+BP^/UAC* []\[ZF]<("L=4<6A@8'!.4A9:6Y MAPY;;L #)(/LWG22)60OX7 (.D3;>/U]=-ATN8J][#SN5+%46J?BFU*QR:T1 M.B#3]0:E!P@Z_%7H0!C>+V=X/X(.,J\E1RTYJ9;O&_-94UPP? WK#M#X3%_3 MJ45(W8@8W>22U-<+AMPW#!&[$@G!D*T4(LX@$H(A6XG0;V0K19:7BX1@"-T4 M-KKI(PE(>JYI:@"Q3Z)&%15;T@P;11&CO/\HB215THPU5=4]>Q6:BY^;AR24 M:^0[D5"1D +);49V!,EM1G8$(1O(CB#9_HB'/30>]C^FX:JZ U!A+!I*-T$_5*T^V M36]7O<)8GLUKJ_(4 4D:7Z2DKWDC@; M!$A"0ZI$&TBN'&WV#B!1<@_KLI'F MA6WCH==,=D;+O( UDAP&DARYVO0W<4UOF;^2L0"4(VZ C4U@XBV/&'\4KM." M7%/X2F,5[>4^VLHO9)2RLSKM9M<]F1;UJ=Z99=N#71;JF PR5I/)6)+<6XH^ M64 (3* <'6C\RU <#)&4^=WM,8_6MF'C5Y:MH<]#@$"-#JS,3IWY>P]A#;[ MV_" W%3Z2MOQ+3R0JD_I&O/P)-'I)SO+/RCIZF-OC? @A[S9289<3GJ_H?AO M!U4#N%J_CU:U!)!7(!A)[BZ;.ZSJ8&4KIZ-"/__$'*>$@@P!P&4,%G 86Y0/ M4C<KX+*8&.^O#)TZ'R[^[__]/\?#/KAWXI*A&=;/H-;\ MD3S\'K)X&T]!?&P!48V+$]B_GZ*V%K>V+YT<?0)U.WB4S M_TL=?D0C.)N$A;B)'PG:!XVX!B900/0=FSM\9GE2\S\T; 7'RUI @RB\ NCI M)\_%,^H8YD^6N4NCY0=_]<>5A,?V%2;X#8#",YDXFDZ1FEGH(/E'WY NSB[> MYCHZ(+23X&+_HQ^_^@BC<"PQ.I?P?O97@/AL6]\(O?R1G89(GX9$OU MN2X%_^TVN (O]*L%KMZ+4=5FX6X?_QS"KC=;?;Y']5M4H=7LM>K5(M?GBU2I MVN2:A2I7I^"H^GR#;_9[7SV*%S2AST++TSU[:2N*6"D1F3+0@25JHW0ZR>0R M/[R5Z2DA37R.ER7K05NS5I6\!&\?CH MTSY\;UXS)-77H<:CBM;1[^7***F*IL%F!G8M7:I I0T^233A*QS+!5<'BSA] MCOTOK\MCE9;+V/%!TN M0WC:).[HU(F>\,:9=WIJ,\GWK^Y;**/*$3=/>D/Y M:B/\JNA 8T1R;<0E6- "L:!0*-@A&:R 9ICP"(Y14"SN!-H.KN7_:JG P3^B MPKHVT#2D?SI FNGHZ? !T@S^ _0I^GR*P #N>-36M SX%@#ELZ44?0XDK&_' MX,_P"U@2WC,5W;%$7;1A5^%79%=R[)A?P L],OC,$]8,SL7A[=18M. K+*P* M>UVEX$*SMG<4!U4*] [4Q1@6FR\O/ :4:]UV-5P=# $:]4QF\,50Y@I\5HPR M+(IK5V/[CMQ1#C##[+M:8H59V$ M5P7L 7Z?#1PD9!L+!/WE,#\(/)$Q!Y^$_@BU=\=2QB[ZW9E!+0_* RE[)F6Z M%IP*&\G,L*:BKNR\3!?>URQW2JUGA@:@G*' [JC^A6GJ\+Q8<),H>%:\D_GD]+P:6-\ MA:^E!N#4HCTH=&4")T!W.*_$'UQ6;6@,2W I\AL?/[IP+>DNZ +)@,W1*W&3 M[;EBH!8<14N C9,YYI=T(-6-NK$;\D>; 0LVA MYRX6")_A+CL2)W60)Q4(]-KZ[ANK\7A07[SX]CJHIVT^6WO;EY97?3L5EZ*< MFO#LD.?;;9LUW.RM]<[W.)OPN-"*.-:CS]U(89_^6W04'38G?KDWW7%!95)\ MSNTKDY[J$IY6=*85'E0#8(K6H;:I)>,DMU@]0GYN^)<>>I_M:6-81X/M@(E5 MB,/.A@<3[)VIH6?#<[O,<>T[J@#/-%%!YZ0"/S.A3 SXI877S9FX0JA.9',D$7R?PYY1$\U8!SY-Y#-'/^+O MH3Q=$)3\SIA'JQ*J>9KFW0 )M%S_O5O86=OK*]"4!9P)QY,8>J(G04\AN-2Y M2Q-W!W5Z?XA0!_&^"!>0.,5_CNWG\S>6 IPA2I21P80_CT$]39%F>*[A2T3* M^S4/X7:OYZ/'S[NCHKX,GRNY%];6T%)TIUM S@S0Z[J M*^"#C:>M[)44.!5V>2+3754TW:'05V?.NCJ]E9)RP7WT ;WE:%0(Z 7]!/ZX MR01."OSQ$S69]_K OA^J4:)I:@C(T,$ \-*B%GAMX2/KH&0@CX!R-#'K&3R1 M%0>?SO:1Q:'H$\T%$%EB%#20$;_I.3X,S]\47/(,3G#OD0#<4?>N/,6. @M, M10M[C% ##;D0/.>!_V#*@/8Z!41XLIYV^-"] )9M2@5;"GG!# L!-SJ,;>3+ M@";Z3#'WO4$'Z+$Z@GQIZ.5C _8$O5Q6X*&-'A*CH,(!H5(QO89(P\([+[X0 M5=1G%!)@[[TUR#-A*>(SU0:YR6R/UG_!T8%<;H:%P10:>/;,5R'P)(F6CCU, M<$(TPT8^0._TQ[-D&0O4R@8GDZ6@-NB!2'&T [^CAR1H"/YSX!OFJE!0"U@ ML!D^8(+EAK6Q]"Z%%>BHF%O%!R5[<*A2LA12#EP:^%^ M';Z%?C'P7ME>Z*=X4(U]%=?K,EX/L!O>',L +@&LP/I:)]Q"V LGZON^[1= MH-"AOL*EATC;H_'#^5R(4.%$'^A',QT?;^-'NV",#$"BYKT/$"71LO!R7HD0 M9]#\O(0N+^VGZC'^_/E.&HL:UM#L&0 O.41?[J*W<((^(A"&H(LM3VR@P \Q M@OJV6+#:SW3=8^0Y6Z07H,CS;*\4.)VR[=_UA_L2F1M15_1N?C(C@2*9OCS) M^%"&K14+KSIT)@-\.*X\X+,HKP@MUJ,DQ9)<:$"@184^P!HZ\-@DY^(&.,$6 MC,8(-L<>(L'W(.R$N#[Q??V(!,%8ZCT ;A*TGN%2\%DO^$6/=H"OA(L?+!"1 M9OFDSO'A#;4+2W$ 7T5.%/AG[.F7L67LO20PL>'?8&<0HX"X,QW. M!E[O& !/50WTACNJ:7C:P+'PX$9&R];Q?"%(M&@6_+7O[1,[,,Z!''58O;79 M(MB@->']*;0/OOKRJJ)TF+C ER4M5Y&G-IL<7?+57VQW0U]](O.QJ+ACD^83 M(^.>S=K9[^^.G$/13=&+FTO?/FXND[M+,B_$S7D1;M31SR1RCD3.DLUGOX MIS/^$)& 4$W'533M(W[+BZ]2P5Z;]J-Y;-M=F%Z4$38(H+D*),\N"$C#O37I MZ]-O]PL_^>RVPQW%28Z+>3#/QR$9KH:L1OA**_!@&?91%SW;UZ/W)*' M8>R9F#,_BZAIQMJS>I!6+Z& ,,QB'HMM0G?2)O/TC\!-DQ?;X M7AQ+ML+^/N_1T%R> J1^>(.WX,\..&OFQRZA<"'7PCS=GC3T/)W(?#,\-A!9 M/BA9'E1/-&6'CT+?\CFR7?PO[7E'S4#J!40I.0C,@U:@@KZ+C$I_9J:&(:\5 M38LA>5IH0E#?UH:E LOV;7P<$@9TVY.EIHAXFV 6&_WKE6!"$PFL%?K0=@Q) M13,%);4R$%*B784?C%T)<6B1P4Z=/!5LT,]P0&AATZ*&W\$'O%T MU"'/D0B_XM'>RC[?PIXEM>]>@@76OW1V_;U^'$2;2+\:0?L!B^#X@+B^)59]J [;RVKW58GA!$T M_E"I8*S4UT7/A.B,.NG7"X%I"+ G<#OZ?+ 4"/ T!"&&X4V&.Q7"N/0L3 ;] MJ3!#X>[@\)>M1V4'@37"7>WNZ(\QCY-6/#I+N.O=445#TT0+$\Y"KWB'O@X/ M0(2($.#Q,\:&H6('ON=G1\=;\-JM*^KX\+&!W\QSJRZ B&H#8&3U8EM>&"M\ MY1&[$; #L"\S!9$*..05;#PG'64=SKH#H[-_VOZM7H'L0Y@)%H;O6#OL10_. M\>K=/V+_IBD>/$90WVV+AS71@'1TP#]W!O\.Z?/)H/K=5;_G(B^AB9N=KG 4 ME'&^@D\7,' M RE:0NT\; 4^PPN]>/LQ>0N>G/8,'J&N+MO!3H!8?ECFZ.@] MA),%NM?>X8O6T?&V#O0*N,!-X$7LGV\=Q5<2@[@S?SV^M,KPZG7\<\=[\V'? MB=Y>@IF",*'@NQ#]&).&C?)X^/ M^1N?!PPH5_O"(X^>&-"?+3"#BAR:4E_[^B="EW]YB.;JG@8+ MVWKH<^",L/9Z1(^?X=;Q&'WS) BIPYHN6G/'!((75G=*@<$Q?[#7!++>!5EG M$WMTK%QK9@.Z<@M$RZ: CE9I$4A@,883G&!B%%)G\7\93U= 61ZH-4"+@OJ? M\&6?2GT@N40+K>+"\<+UTDV\K):?:N5E.$EU.#VF+ MFQ\XH@?V:Y^Y(NWI[DW1LD9L:V*-]!1?4\515DVTDV":7:U__&+NLF=)*RBX MZC1L.L(WQFX@_-_(]!,IX:\V:T51Q]:83JNKO-;>/54:&>['+_;N/(/0<^$C M7+_Z!/Q&:I7P3<"YW,TAF^NMG;FF+M*M5*F8FN_* I1[XHY^6>X(#V-'JHX6 M^9CK6[/&%V;Z]^#G'7(U([GEM)%56X?!JIXP3(7E ]?63ZWB&VH+Z#['-Z7]X%0GA)Y M\6W8=8TC55X*V,&J,'P.BC4)^T$8MX&$L'@-;4$;Z.\%8@2N$$3;7O0JYW@7 M99'?NF^T1>3^8"X"[,:M)=P4.YFIO:S>*+5;YH-3[OSX%79E[<9BLMI@*\GI MIYH@+@JK>J;1JW>1\J4;%Q*&G9U+AVCD@W=\STP@I[L4&-"7ECG:&>]3O0.= MF[FC#HF/ T<_VD7?5 OYW5E5-H-%QQCS97I19TM9(TZ/I_=P\=-WYSG$]]H% M I$WYRR IJ-9>V'2Z,_23;[LZ+FU=:\7Z077<=E.K^/PSTOBPU\3R-( M;\-[A\Q%F!T)#S5USO8?U>VJM4J5&\NI\CC]\2MSEWP19F,W=UG\@7@S@VX! MK.=Z12VDC5:INGM83,?K<2L(/C%12NKU57RC?WZL-5NNS M.?4%"7NXLU_%QUZ(&&8 O%?'#MEL@NG8IXH*-+8] _,;#."5$N%Y@:T4N,EPH!W\;0%D1:0D$46T3?7CO!G^8P\9/[S[ M:O WKXT7B'C\K. IB&2=*!:J.!O?DYGN T>_-BW161D1O9; ?NI61>/D=K^ICM]$ESGF1=\7IO>;!>#&B @6N MGVLN7IS%K9T2>],M&&*0*KD'<%H1&QMX*-_DJ.3G'CU-?>0;A$%[W][;/]8= MVVJ8:O&88UL]=Z&@ZF M'55,='7&R(RSLMGY\2M[EPF19R,L^G>?/TH"[V4.^Z-^,S38/'[7JAW MSM'CI%5_6/ \S6];5MKN:'*CV\%S=%[LY3!'7^$?"UOC'2A M_25:THS3Y>+!'/3GX%GBLL==;;=./J[FJOLHQ]/-1;GHBM&/7@$=MX%3J^ X=]A\$A+%H[WT.7DI+E%;$R]SN?6__5_BE MB6OY24;.@T2LEUY_2'(:!+D'.3UM4?,R/7KW^3S?!EB8FK$%*.A=!Q,%74?S M!_#,4[//"^\@WATV@_ML_]D[>H-P98J"E=%MP-./O>_&@RZA?"PS(,H'-0P] M=0+\.'&*1I2D'KN\/>Y?WJH.FQUEG!L;KG=18(&RWP!\AQ=% ;BV?YT [AKO;;8!^^RM=IPA)[AQ MBC-;G12J0)>Z--%%UU#VS>ZHJA/@=L]0RA!.4" I?^]G'%!U/XL4U$W&,N75T24E4K =T MT[LU*067TJN'.^G/U*:$71!FC)5MJJU4LB&/-\YH]'2;X)*/Q;WNQT(=#89H M2V^G)0S2, 19UO>YO5&T*00R[^:_/3,LY_FU&4]?@*"$&8_]MU]JN\]F[^&B M5^QG_Z$I;O>?P$4E'S%6SQXZ-BS+6'O5< X!*\<)%V3X?Q\/\?<0FK@6BIWU M+KFA(Q4EC_:ND&'FZ/#',P@]W!@RQIJ?F\ ^5A974)/#YPF^7R>#L>/UV2MQ M\RS_W5&7[>,^^[6;L"M-/HS1OU?HE8A:H/P=Z$5P<-[G_M5?5*8)I;DX\&.% MP]6HXY03GLI@*W!9B58@ED ]/:0(])*5(H>=@XHGX>O(^Q2[>)3V6C3WI8?\ M\DHH&8@7J+PQ#72EF#K[6I W,+AHC=/]:=K^P#G(&HGQI6H]KW1D?[41"6$_ M,2=?\8)-)\K&NVA]] =R.>^#"JN7506I26C9H7^1IH)7C;=HH*37*-?Q/CC^ M9,F@X 2<0O+L)KDW3Z>KZN5[YW@A!(ONO8O&MV1>[B#60[S,E/@*,KH_)?K< M+M1YIAYA>]A:\'%8H8&*KK&_)AKPW(Z/!H<=;P=J)M!Q+FB<-_60X-=GI#US M[Y!M\P@Q]@_?WT$-;IH&T/FOX,[P.[WU+ZIMQX@R$Y%"2[DZJDFF@5=$B*M. M!#;,V>SAD8G/\N1<-P*1LT>MR;'*-)V+L\&]7A3Y:=;9'+^8CNK332UI5%IK%+C-OASR MMK?BZCBW.0N7@^D>RH6@N.[CN MQ?QU]7U?M^6$<9%K"Y_'QY?4@(^N',@U' M'%MO?D<-ZE.<+J-_^(,J]E)H5[QDUOMK)I7D>X\UK=;-+;:M/A="_V8A4!/Q M#T+U):7\Q%T)_Q9#^>K!-BAS&>SE&(5R5^$R"HYW=5X&F-_V8L#A M6R'0:@I\[FD.: S/4"^&/8%&U4%3]+3DH_3X*.$"L+]V>Q_/771V^"&Q^TN[ M6L_.Q+3U9''\8E,W,T6#'58*8=S51T480I.1\3.7QBTD?%+(XK(FMK\ %VQ^ M@%7'UW;X49:+J27*ATK#WNF^@"J5E_UP;*#4^A>W_19GB$'ETIPUTH6]_>\Y M "<.^L3#@KO+D8M?O1#"5Y_T]3.^NW>JO*8#[$%"[AH&5W#-%-UBDR7;5@>J MW+D0U7VY76BCN@]2P*H"N<3^;BKTQ".'RR5HB,RS,#>(4[>>5>9 IMK4%2U1 M1Y5L@FR7*VB:(AY*W.X3PGKEW5XT%?< Y=F,S]V#@46 ;)$K&W?,2$P.[\M: M[Z$A%,:RE.NGN\5!XO<3Y)SN2L_&?? M.;^V-?O^ 2<%8[55^,>B6M8GRVVR)E6U+7?97'W1?@U_=,O?'8V?)='X)!J? M1..3:/R(1N,G/A2-GWSY':_JT;>,@T0!KD>G= ]1G7U@+<[*MYX[%N;C3D=K M.TQ?:(F3A5%L ;VS":-CX4B=Q>.+HP%2UW$W?">WX9'<+O/Q)^[#%_P'^\R9 M1Q8$SKF/5-7QEM* @_EA] BO^@$T(Y8NE,5D^V;6?QMHD[BBVZYO4>"HA!+8%0M MCP2W66QHC\XX\^C@5)D?,7:NY2F[%89=/[8_B!&R^\AMR>DRSH[%^;3&X>]< M4-2C9%A%PQT[$U<+6CWSE#UPTU4VDZE9ZJ.>*L491RQ95AA3)7$G=6$*'K;6 M<09!IR! MDP(&R+4FKOW\C:=54/'!B4)AO&(ZZ*&N#4U_E+8IB&?V^X-B)&!#E,P>+%V_ ME!)ZR_ZX0R' IR$8'HV/*'QT.0BAV%$E(10;!G (^6F5I?U0_>=[?SE$41\> M+MJ&#ENB(MF: E9>(,[X2)*H/"NZV8DBM_SL&2O8KL^1=S$Q \XPN[%/4A@-<44H3XCXR)&N@Q[9'E9YZ? MF%JB.?. "MDS?L1+[*1\QCX,'/XK*WX) ,R1[FMJ^!((R@M9"OB ,W0?DI3( M_<=^51@WT"<^_3Q]#88/8/V:%U&6L[*^BU<4M;<3,XL58Y39!#Y87[YL>I5[ MC-=6O?Y<5 ,QGQHV](&JNH]E?KP=%9LY$XOJY918H;A+^-MGR%=P\_A^P4L6 MM#U7DPNA=._PZ4F]4*G:$J/FPFA!5P^7AXCN\"+Q'ERO.K:*]['57D@-OH#B MW7#Q;_3XOQS?!X+8(^-LJ5[HWQUU_'!T1OD!WH?J33B94!QE=/=^0G>MO!3/ ML4 ?\:A^W2\\?AJKC9]W?-7*/\XAQ,!^^%<949#.I6I_Z#*0GZ?7Z]T"10A@ M$Q]^'YK2*YRQ",5Z:IH7G@__9HQM YK^^R#ZYH4G(^7HJ&K/8;B'$B@W4>O"-)-?R[I>-_6OB,<^>/SS!N[0$E1/D6, ]PE<>%1L:<^#3 M@KEO0RA=&]#@1$.%Q=FV-5%WH#6%X@G,UV*/DKED9]V:5#G>K<\>$C4IOFG< MZ,;TZT717T6[8)@Q"@\4+XC]4&^*?X>>F/N>@* GQU @.L$>W6\"2?16?E!6 M4_)9>U21=;\=C@V5&'K*<2BUG]8LB+[VRD05@0E59D7<9QZ#-H#EP&U[7##3 MBQA8F.XI3$%M6D0C]6)__1STZ/K&LUWMV@"J,Q2J$FH'-VJ"R\3!<% L/]*! M[)\WW0K87_[B/A!PQ^O*!ZWQ#[)+QEEUO+Y_H15\IJ,-!NLNEOJB\Y&\ M#K;;]C0MIE3CV*]KVN!G\,-Q-Q"IZ?< ,3*21P$&7#9F4$77,8(///H4?W+" MLM*8YCVF6 _T=R9WE_.(6\<*NA8,VANH(^^'>9I:T./2_>>DF+L<\[_',O+? M&,CKSR?ES3FA?NL4<.1WC/&H%J9NX$J8WK#9NU3VNJ/^+34OD-=-9)!,W25S MWT0(_W8LM!,^N.H/(1<__R%) $PF7RR-O*MHZ)WVIRWQT W1RX)\_M_/6]"A M&_(?',LH,78776'#>9G0;PU%5Q;NXED&IQ?/YORVOS5/2FY%L,8[CY M)=]RLZOR++>=VBE4[8QY+C=O-^&L@7\*CU^[:QJBA(H^^YYH<+!$OL7A_]F@ M1Q#N:*?NE\YQ._]YU.[7 M%VQ7\E>7_[C=:EI(99XR3T*:7X-\T1*>:L:UL)-]K-^+59#H\8^3558OYQQI M^M2Y@)WATQ1?$>%\J@_'DK:CZ72SNBBZ4V.:;5U+A/=B95I=+1<-/OTX2 ]6 MZ4+5':Q__,I\6Z61 M]I'.]RJ+9@JI@ZF_2!.M M,',T&04+&<9 M*^"']1--,**:8!W8MA=Z8(&%"-%-GU(:FF3*2Z)G'3C""7BVG/^-6:JO"/=Q M(+0H*)P8=9==M";A JD M,G>ISX@4H._8S&OVP]&5U*/GHWV 5FL@MN#W.#J/?WH7V-=04&_>&_=3 . 7 M!TU%%$\'=\ZM+XQ_#G%]R 3PI_K,739)9B:4,P.GAFR::T[-1VTY#\5"I_K[ M!9HH#-Z?8<-YF!"Z<5XS_,/;:Z$;\@U\7J]H7/EM V5I+VA0^3SQX 0Y=EU1 MZ^)%YS^SR&2[ZN.@[PIQNUM1,D(G6W3?[\=YN2L7'3E60J6'7+&ZH%MF%MP/ MQ+XS6$U1UIRO\8%]IB2%BNEH,]J5:-!2'MIV+;TL;O EHBLXG>;S>TJ"BY=YZ2^GXBU'/7S+^DZ3\8N[* M*A6K'>K^W_X,[=,4T)*W=M'=TRUJ*!2.^Z1E/W"6LNW4XR)]+ M,J79J\(ZGM;YM+T4P+;&U)L/[P\$^: DFYKYV)23V90 6MJ\+'2E#-/G+H41 M?B+6A4ZQJ(NZ'$>5Q/X.I9&HB+<&2[CW3A0:[IXI\B;;7:OQANLH=D]9?214 M^(.;O#>*NZYF;W6A5DU)HVXSZ3HS%#QW%KX07M7PN007MM9.%:I-4XBG\\/B MJ)7):/6K2; _FA1:L@HJPN.RY)B<^LBLC,Z/7ZD/P&3 *X75XWI3'W<5)R5! M-&O+*N++LJ+6FM0-?8KGQ%L,59QZ R)($4Q>7C(>.?;2%=)R=CY75 =."EO) MBI-JAZD6E?5Y'K[+[4*;F?H@/\1=(+G%L7!\LBKFIRU!Q$H5SCA*,X4=ZH$D M_=:W9;FB>SW_I#(9RH^"4J0<"H7A)/?'8I8#,6M8S,H9)X8RUV ."YV>IE<. M3#G,Z1KE^0$KKT"2=5Q\Z33)#^*V4/JP0PJ=9T7U\ U>W7_7Z4MQ[H MQSV*[2L<'XE"U$5M:ROXX2:P$+ZCDJ>PVJZ_.O9U59-=LX*$"H!\]S;2@XN09^F!>O@YP*7NC-/A]K M.+BTV(E>LX9G-$Y80J&2Y2@W4!"[ M=$A AO0"[_E^_-'AX7ZL$8X].J@.^["C??!2^"M&W"8/^"&($97_[(N;E^RQ MOEG==IC'<8'O96H/2S?U>$\S8&82/:R=YA'K@/[M//1 MX5#>,PCFVZ<^1;O,JPR-Q>L@\<;\U&7>CI.#&H\#%JB@ MF+6%V(6+4&,4.=0*0RG.@N+L1[5G_0K9Z 5>7K/CA$?Z:;U1+TH1Z*(7;@B_ MX==KYB@OURM.:+3/J*D<53K%UIR"@6.!RO)JBHK0!UM)R #;&V_'(SY$3T)\ MWIMI*,-9%%#GIH'3'_(E?;"!;E5&.'JU"%4U>77 M'3UX>9<-0T;+Z^M0+:08MM=PE+T'"^YKR_'YUX<7QF9&,BK@8H26(YW M*0'7V48^8J2884B86%[F90@+RB1PZQA>78-C9PC*,&P!&_Y\(1FT-#,,VTN5 M['M*H *%:R$X6+'VQX6>%$-X=$A2'>0=?I:UV*^J'-^G> XR(XLXF3(2C(>H MP-R[C8+.[*':?A?T'23]@L\,/<*3!()]Z[GZBX#[J'0Y2K][ZHY"BNDSU\_! MWP2%!$\D7TI'\G904CE48QT?9_K! ?4?+^GT6K%!# YD_Z"C+P1U[E[R51UJ MIQ]I^_OWD8?@+-,PW]1/,^+&;'?H>83Q1UV+47=?3 VL)&A&LBR7N+ M8K]E3C1T?WE@E1R.",H,^4]QQ?C@"[%3)1O)TB\3>!"?7Z3C1 (Q"CN7@E3? M0=9TG!_]5.ZQ$^7=4^\5G)K\DE41COH((:F&T /:I!J42NE""+)6X,6:P<:& M3TCCE"[4EL+ E=1F',R_*$WAJZ/1^2)MQ3X9_B> MHQHZ0(;ZNXEOXOC%.S5EH2 RZJTZ/!*6_"F0S> 9$^0.15$*AAGWD#-8@S'? M3, GKP64Q1@GZST^@R;^]9^5(KLH=3Y^#3J6D0_%QH?K9R=N_]W-=LCC3K\C MC3OF4!\]B1:.)'G8H(JM=@&:!$28!A+P5O@^G3M]Q'!S%;8!5.F^(,03TE-G M9^E3*8&21*3H&$WO:>Y#2G?DEII.+3!%]-/"BY2@1,>!JDV@A89/MN_*D?\A MX7*!#)[)]CA5OK2V%5G2=G'>-4IY>9973:G _?B5O$N>R=6+'SB4%M!==(C[ MIY[A9P7WUK&G[0#/SP=A)$B >]0$&M? MD,;N[JKZ=6U=]?P=> %N#B329&O@+!7\1_NV M,SBN=5C/5_3^LG_ 80SZY7FX[2;<%/K*,B?2JW5NGDFH:-,2;VU:$ U%3C>..-HX8MQ/,/QNV&T5>V)1 MT+.K-CC3I[?9N%R1G:O=4H9HY-KK.;$RFQGQ?1OG=Q1'Z5<148/6E=\2QQWJ M]\5!_Y)^=QSBI#$)0MM#Q<8'O6= O,?^.)=4^(LD$"<666IDTS.B4"RSV=FN MY#PE': ,7&B#,JB'VK!!T&1[1HB+';5);(5%V;R0Q7AY7&BS M&*M >9.\YA$'NX*8\&A?L(?Z9+>F)[LU/=PM-^3M:SDNBZ_AU?66H MHP]0>O0_8&ZZTY@L&YO*NPQ[2AU$/D IH ^;CC,;Q.X;_[AN<5U#6)9 MQ("(A7R!7@]"A'LGWT*3 R_3=/]=L&*)AV7N$RZYKWD-N8"C?JLCJ&_L =?_ ME@^-#Y$JL!+5R$STR.-!-\I4])?\$,G9^]Z(LC8744] 6_/<*M#\&'L%\R-*=TT?3L+J\;8F2EPXPOZ+Z'CS$C,"2KPJ_O/$R_ MAU#CUQ2T>2&*<]96$:B,EJ5"FD941&V82 /+T: *.#Q4A/C9#*P*'<: Q0QP M^(+'N:?N<_M-=>>UE42/;2WO!="]MIW\'D6G.", M">*R&>;?VGB&+/ .RSZ^TM%Q=^MYC'>UXW% UIU215O#.CR4S;RA+U%CWR:DQ47-K[C("_T=O5$XT4A*4J<_[O<:;_2% M='4X2"E,B*L10IDQE,P,ICTEUFIJY%JQ!:G;>J-!)[35]CHJ^-GM%^LEGO@] MWPX_^Y>'SO]V)0U5H_+;8ATZE0Y220!Q/1\:[&-W:(B>V*%^:U;R6LAZ,3/\ M7<5"X%_/U;+C9'8R_H&DSY^>1 _O'^,D>IQ$CY/H<1+]72;1OY(6_ZIKX1:I MQH!R[#Z5M&GHF@XM)70:OY[3EYGQLV[.:JT)NS4>-"9MD:/H,&8GP$;<0&]\ M7F7D>)E7](J\=3+"]'EYMG,_@AD[FO6;1HC^7D7C\VK%5ZC,-&*%_05 M\KHZNJT*KD>$AWX7$892O,%^PO-1H/-2;O/#8:F'-_6R+Z]I^]D*MDELT M@?C#/MI@8UE-:+N>;_?(1>EC38V6(J!(B/%=U2XS0#Y$(6V]&CK8AZ'/T+KQ K(GR2TU; MW;LBX489AQOE @6T-OUFX$)$L/P\NQ2FDEJ[ M""Q1+[I)P45>V\*&[=9)RA0?>:>+8058>%PVI4&#-M.BLK.&<\O>=@9)L?5& M5%(0Y3'R9G(P9W:'7 DP[CNN\]H"+-:=6G/. P5Y*MJHK$Q7G,XU8.M(NZQ> MM03/P0!+A#Q7.^;0(FOHHDAIOPOGGXIB'=L/1 *7F\JHI&O#0 #;1MAVY='IWF M[KA]WO=$!\()">@6+=<-TT6(HJ@9N\@C#,%&$1*Y:CXBM?$0*?-3Q?TK&@T_ MJL'K4%5;=W.KM&,,B?K! 2^ 8[AOFU7(3L7W^U9"3#L6Z/[K=F+\_.B]OW_Q LG\% MF-_G#'@!"A0T=.^H/;M H9?[BPV0]U9!OIX7,PQK^_QJ JWBU(:70VRQ_7SO MXC7U>$$L)^IT/N>5CL#VE:HV%]0.>Y[$<'G<+9,8/J=,QX$R[>U0Y&"+L#KM M':M3&)%!2;DH/GK@YO"55'!R".BP<),> )RSG6PT\KK7A"&8_;;/#'T9\:L* M>YU(LD#:=" .R'T"TZ[7%RGU$ &< M9\(8WY1'>>?O>@W4XY_K<@&P7MGNX3C9>=?/C>4^V<[D83Z)9(B>(P:3_5W> M-S\AR74Z'ZJ-7BZ$?W$'92&Z5WN 2"/1@L@ TS9E5!/-=+-_#LAY< %_GX[D M.O6.]%'("P8@W_.=>WTZM0W_\L71_/2#LB#^1-TR:;X*!;-K4#:(>PU"1$J_ MY>5AFA:\0@4O,:&KG1O>D'4;Q8U=1H(?H&D>O?;XAM225\1CA?HY+1-NCZ_! M77Z6S^,K779S$R#?'M[9<&^'P%@E$I,)?&YT+W% *[<-#7HZD8/"KP?GII#M MRR!@[O_+F1]YIO=PYN4!>;BS@88>1*+=RDL%!FJ7EX@ DX3VIY2?4>?1\%AL M=%0W0WB(-(\>[M;3@(]?V(9L"K+K5$+&HO_@*/)J^Y,"0O:<>.9?@D;W=MSF M>S W#GFMX=GL[_7A%L"ZK3%Y&W/I\KN(_C/NY];U+=UAY-ZNTELQO51ETHY) M%[?OLR#USH O_1SE/Y_\&?T@&O@#@RNM2UC5 ;U:3TPBVYD7AHTG1FVU+G=( M@.UN3%&[I,@WW>OM4'(;$]5+UO'XH0O9X;"HL&*.^A,UW>EU\C%36PYZUK8O MO<7-R41$X'?/(?(36^OUG40<(W@WW/9G,F1B,%%SYOD[?>7K>2U /?,7\Q#) MPWJ:WOW4BX* 6-L;X+.X*UNGSIP]>^]Y?R+.=.- P-R:-4@W<:L6/+\%Y5C" M:V=>\[J]AN+M3204^!-NO:%IZ&YU,/? VR]7DH+K7"N5?H$H>NG?;R!6$O7$$/;&ZNO$NZ[H$%0"]57WEU?X57B+P:9D2 MJ(6ZM?Z6M@H,-%7T3;N8JXV@*?'[.*ZK_T.-&&CI,$<;Y?>CQ'Y=$]WZ,4?% MRAXB>TX\82X$/7!=YU]ZKE+FVYF'-4JFAHR"^U!3%S=0@4?F*V^A)QTK^_ND M!# /R,V#3 M0[;U>=ETOWWL6G#;V<+#9,\;Z,XYJO"CPT1H/WK\3F4&L=[E 9YB)!^^]EB) M.:KEN4*=X_THB6O%POJAGC5YQL#1B"@CZP^5_5D!&^#YJUXE[K.UN1Z2 W7M M,,X3QGG".$\X%'G"O!NAFXX7;:JK*Z/2I">NU2FS(>S%LL9" MC\0OETWW(UM.E:@MB-&6RR;72T5LI]/EBC2FSD<^SM-/Y4RME5,H15\CE8H4.M[-MCB@:(U%8ML;T^3.?5N",F^6:9"^;C6V&Q7F) M2-?9<7Q,G(XLL%RA)XS%'A$KY]+M@L@3&TD"(\^?*6W!$]8]B\B24Y+4J6&[ MQ<&19_-LZUQ3*R\4F>M0/68!7M P+7:<.'_[F'&4U'@TK' [(Y;;2G2[FTU* M8^9\9*7QI A#/;_@=LU<066%[H1:M<;)\Y'K7E4>Z?V%V&6\XKJT[)J.B,PX*1_HI>R/1^/?[Z@6@M]77ETI_=F$@; MT6WK0!V!^2N>K>#GXNW5$G2+\E#=>DG5.@HIOJCZ/1N@%LH/#*),R%N^PA?S M\UAM=9!XYS5*;AB>JOL\KNVMCM6$W//:O&%^ ZX&4R 2LM*4B%U_7=85O:O' MEY^_'.@;5Q=O_:4T=B%-:KRJ4-KC<)V8/'&K'2J@=5Z :'_K[RNJZ)Q>M_R: MK1^UUR8[;,6:O77%M)>K4JE;BG^^_LFK6Y\?;4N]36F4Z_$C><9D'Y>[>M7Y M]2=QH>;)?NM?J\,3>:OT22B,TVM>B[S]19*]GQ11)OOL'$4T:+O^45QCPW-I MK8YV:WJR6YXW&64:7@R^NB:S7S[BN"2M9T3#(A6Z*D)7\O$+W) MJJ@+_F9Z M,;C#HOA'QCOTHWG>-;_\I;-_L.L3?ZD>/K KP>GGO@5%HM&1=?X.V![$+1V\ M=YFBV/?S6_9U.E#?;O]A?K6BYV^AW/B#[\$S5%4/2N^=NA+]H+CO3H%//W=V M/9=1<,MCP$/9C,QUV^_,JR8*50#=D'A-?O*"I!ZMX)$ * E3!;Y#A<<=6.1,G*L&C*@;L-L1[TU(;B! GW>?$AG'NNOHDNF$!]6=>\&J^P/H+O M'G69:Z;#[ _$-LCCX6:?[]OX>1[-R]3=3^EW)/CLU>>;)\\G8M4O482\->%M5[$U#F3W&6J7\XD;](#YQA+H4\=V+R!4(78LJOS+%W_X/A]. MSCAO!M"3,'5=5SYS(\\?#U#&_\!U^Z%/CKR#Q,HZ<0T^NVV3Z8>TZW"T#']J M_J+=A;ZON3B3?B#H?[[2?_K 07+P?.@8A]TK_7WS?T>IO+]==RI,F7C3B^E) M.GJQ/Y2?F+IJ6^)7NR]?SXW_D%O)^_>ONH53#XDDIDP8*4,^4"E,F5!2AGR@ M&4R:,)(&PUE8*8/A++24P7 65M(0#PD24R9 ROS',J!QF 2WPLVH,/W2L" M^>=G\@_Y P^6$Z6>>(&;CM@FM6>;DX7A$PLC3K"*;LB$ZE5$^1>*^.NVR6N" M^>\?B"T?A(#GFPZ__S&=BN)L=F-4R(C@9\V]P85N;5Y-TD.W5)>"Y_]>8<6N M.S9T*_Y_UUB:Z\\,P]H.)!3%U@^OL=!'UY+>6QLTR,Y\]'N[2)X7%WM.FCM( M8=QGK=*__,3W376H4MG^HT14BI-MPNP6C.)3:QP?TU#7BY+,>:\0+-Y8O+%X MOR[>Q'@RR#:SY9BF]JB:*&3K_%^[;/K$#FP0/K78]T% M6R.X8/2W@_(K-)N_-K+O!=CKL=#5._ V0DEKHO;!%X!_$+>*]E.JEB,HH9?9 M+G/V8YUMC1.N7I>*$JGS.TD8 3 "8 1XQ]7%SJS8'=ML>5T71XUVPW" M"1D";,:\N1(D4>WQS=V"ES?M7"/G 1 JA\9)>GS"Z'WX'D+GZ(7+D7W1/?+ MHDIMKJ;GE=[;-UA")90.KH1]7\O^5F?"A8VX830P#,?(_>](Y%_?7^'T4*.$ M<**K=R%*-%V0N'#4S+KDDQ:O[#8*E8Q/^ZGN[*DGLV/&53;)*!.GSHZ:?V.P MP6"#P>;F8!,"W?9C8 ,0)A.CTY,D5V%K,7*^M1ZW%BP4Y.FU=)P)!&RP4_/V M"2B<)@019[Y3"O[M<7&$A#1 0D&WX9WGFT%A8*&IT*TT-($J:BPM^/FPK.5X MKE!-SC/S&L'6N6 !_P*JES9$B^JDMAU%K)*%_G)%S8@V+, &54@FRA#GH([% M'XL_%O_OD892[YH]N6OE8HKUHK%\Q[.!#[PW/#5>6\O8A M6$ENM5-EO5:NJWA)@L371A-FVPD.D M#]MW[0N5/9?L0HT T!/]DEFHXY() $P]+O/E%WF%?U[J ,1@'U_KW16@W"X, ML->8V^'$*[[F]52;B& !&[^APD$AN)<>!_OF>%VE$/U0<3%_5>[$3=&R5+=# M!*S/^L*#GKM,H39M;CTX60NFVY*L'71;DM+KC&4N8Q172)=MQQHXG=S*>7>W MI8>EITQ6$[R:]EK1$(1GO=#2"X&.V-J'G!8;2V+=0@2+^HM?2/72M M^O ^TIE^7IK2O7ZOLVT/Y$>#WZJ*\]8^,G^SC\^-DR_4QGOPFYZ:7I-#5)X+ M\/A_(!SX?UKQ._]S^*%AHPZ";ITR>=^.1+"G;A\B^%U9FQHBJKOG=:B\+$/[ M2H8N2*+*B+!.GX@0\;1U-X)@>#[!5>BS&9!2OP2CN$?-ATAC]A%L>:%9_7-M MV'Z=QQQG7:=&!'IZK7= _QNC_ IV][3UZ/]8V)7&7[?+'-K9W' MXK+&%BN-RL=K^ 81;C\L_VM,Z4W2;/'$A5ME^PQNFC0C8_7Q@Z:N-/^A-Q:K<<2Q].* M.!C7A2?1 ,0E$P^7/!,?(:X#NS%YE5.]LI$(HOSFJ?PY[D5A+-- 9#7/)N=?=GW'D+6U!Q]E!PX%_#2],](L#)Q[H'1/7Y?/!X MQ/ L4CD<*D=>R[B6(>H@<.@S"ZLBX?6%ZQ+_ M5H0JHM<4(=)V6W+BJPZ#9H!N:S;A[X*(Z5;:60-ME1&7=_$[10U M.3%@^6ZO#[/OFH%[CG+DH*V.HM7_C;(W?#[[C[GCPHV2O-GH4+0I0(AJQ5Y[Z\^S2<7L"0/?/7%ZA!C4G;]\W M"SCLR?U<%!VU$#CV!P'\UY\[_[GN+]B.SW4+H;:8M@IP$# /_.:9*N\L1^&>I2>4AV(SY/OT4(= M!?S)N1L#VVM">H/9J2*/7(_/!K>W3>Z.[_W%AWV6_GS[]H84;F^(VQOB]H9! M3KV.VQM^N+TA(;*%KIDBVAQ?W"7Z3K]92\XE8)31O_X+S"]CJP M?Y?S.%_&DK"]X=DSSI_(TEQOJ@]K8N=3><)!E==&*KTEBH.O] M3&9)F;.R5^G@>*003PVR'%FCE07?<2],G#1L33_%Y=R _*HUE M=MJ?$4&XF97LCY[J$_+2H4Z;6B\MI _Z*X >:X(3;Q>#_X6J MHOQ2+ [=>1%/-#748,F S<)--V:Y@G%$\2%RF_8XQWI-^/OAG*F]P?3!.:&9 M[W/8_?[*_C>>Z>U9WF_UP''&M%6U6GVCUQ'G0TKD!DU*;^$>.-X'-^Z!\WJI M-%S+&S>-P)3!]>_O@S+D0YK"E DC9=(/9!Q3)HR4B3_@)GBA) Q&LE"2!2 9 M%IA04@;K90%3YN.W90.NPXW+M=^\7'M(+QU=HS3Y=8K1,^Z5^6_4_@)W7?J[ M O88%#$HWBV[7ZV-T)5LPPVSKE'B\;O5X_O+R&_H-N(: M!9SW$H]N1*(;AE[:&KP. MN?^2=PTRV\JTIZ7J8X'(EJ7RM,F2M4;\XX6@O-?]?GUVWOW-"Y6@.N-P4MER;F4T=*E6X.(9T\-]H,AS%=*22?!FG'D"B]P ((@0IW M(DH$@R%WK8I\!\_U"XWE<"^Y+]+"\4:\[.J^LZY.5];E[W]#OKRGWG?0^7-^ ME=!+'14:K<<:E2SE:H2XG,G68B+-B(4S9J">ST09^KQ$Y#6:9(73CWX3W?_^ MA?+*YL+];\B7-^/[#F;%ZRC5Y$ICV^)LKI&N[)AJQE[5UK L#C EDM$$'4S? MT.^F3]V=[_Z_N)4?=M#_O1T0NKY>027 A&ZAH0EN!Z?)9PF[_4@O&"YKKD;; M >G8E![4&?ER<#LGK17V<6Q1O5C\J9_J6JMX0W3&2:C&D^EH/'&IU#OVUW]6 M9P^=H 65(!.ZA88&4;Y[@EW!RFT>C>5H0=C3;F))))IU?0=K02:#3+"[:SWE MA[9:?'N>%_M7G5:#?+MOU;6[B'RFQ_&[6WP<%8#TFC)D;<,0->MR6ZBL\+AN MB=82O'LQU-7N+#N8LS U[2%])FE''5@"WI9W]7X-;%L>.\2\W.H,Z%XL7TH] MVG(RN5S#;6$>B)>WY?-=2?2/=26Y5N.D*/SSW?-W7==>H^4VK24H?IXF./#/ MRDP1&K-*2Y=;TWPO#G]C8Q*Y6/M)F%A:+Y8Q)KE:KQFK)5J__B0>S@_9EWG< M[3JAZIH4@QTJ#MGZE$WSNMN+<"?RAAD1+Q>J..702QTC>$DR1,EK(7M4*1E^ MAKJ!O8]T*]L0QV53&C1H,RTJ.VLXM^QM9Y 46Q^+V+Q4I?>9E._N4WU$R398 M4%,TX/TS7GI6F&+4 1WS#?W1<60^KL22B4?>:/6G(NR]1#Z%?#N MG'J*.[-B=VRSY0W'EY?3=7G4;#<(YVMV9\VE'=XN.AJ7M1JC7:ZC<<0$[64B5_H!'+KWM%>S>)/5.4.JC2U;PIPO &/)9C!TYGSQH4Z MU+TJ'6_*269)+"?E,6T.K'R/&8<*OI-?4K6:3K[[)NRAK;$R M1%2T#'RCK@. 2CQ$(B4-'/4B;'X40;L282W+D">V6]3:TB,LX';>M'@CT@1_ M7X+GV,BD 0P)OOL0Z5A@"^?@5:)A!MH9XFS1AUQXQK A*@6?X4W T+">N_R\ MV2;:;/Z]F^WNM7FPU[#\._C+U%8]Q0SV"MJW>W)90!1B/#!! 29% ))!U0O@ M"GJSV\8( BS4U 3;\-M,N5VP'B(Y&9:E$_YRVM$+\X;]E\"IZ_:"@IT[89=R M'59 AXW#!/A>V*'I/=.,NLV4P#F+WA#15U[7*-A-#+S%0NV33#!95&3?'00/ M&:]GO/<.F)R%EF(#5<"X>-)SRY6J[T319?=(T^O@'FD"=3@*VZ%QG6;SX<>W MESO4K$X4J[W6'_7)!(F_\C?RG:J 2[%QF>JP?"Y5S?1X>C>BI1ZC-//.YY); M6,!X/M=UQ"G@,:@SPN/P!YO:"J,/9YA]4$ MH G[OR%&:K@[X?F^6&[3((TNO2;60S%3F!?X"ETY4D]*]?P'G%]_N3(6]?+> M:S/$@3(SYQO)95'4EURCF&5U/55=939 F4D2\6@\19^K[;XTSSPA1&V^^7.8 M$K= C9)-J%#+4_$=9F%.WLB"B&P?CS?R8UDGF$PYTV.&:6%<*Q!/R\X'U>A[ MY WJO:KK7RZ*\TC4A!0"?_:^]_RDBQRSX9VQ+1OSK!*SGK@*9] J*P+KEXX_ M)"]X>)[/&F3HB=Y+W.Z-;COG_10AEPB!'5<3<6@MGT3Z$BQ MY)B_F=?"_UMIX"$Y(;6W2564I#YN\TNP)ABZ%\828 M<>W\O+^H2;V*,"P4>XK1TKK0W(VF"29*4!=D/N1GQ'?@CG"?$3.+E/M)8KCF MLM+8*G?%[GQ;EV#MNX?4>8[;$0:^8.8>'@) WW?[M0*#PVN&[O?9\DZ,TW," M6A&H[:VNJM#PD&'Q)6!._-V9!'Y8@@%??#1%KMQ _(>?4<2MSBCB"(6($**0 M0-7[\6J[M"4JK-F2"D^UU-(*I16S:'>R7Q!,OSLKMV;26+#=,XI,1N/T MA?!#R,^H[\ =X3ZC6K)13?7J8Z4W<&RRD-;*B_RTY9Y1%VYTXC/JAF?4UZ20 M?/?>ZS3NO8Y[K^/>ZT%.O8Y[KW^X]_I(G!<;VFQ.]&)QA:)4?LJ0;_^ M'/?U%BN%<3LN.HK"<_PFFQT]+LQ":TR=CZQVF.1DYW3F'$]3:K-&VK0^9<'( MQ.G(>(=EV/SF\9%HE"M\>561NTU3 B-39\_H^)%\W'-4NRDR5[J MJ)XSD]41,6L6""89'^R$73P];,.19V]/IW>LG6];>8YJE;/IM.Q(#1N6O#E; MNUQHV,-=6QDHMEUEEX; T]M^"XP\6WMQ,UAUFP6MT5LV"&TD='JQ\E"ZU,]= M?IH4.T!'L;E*G)M7!K%5B-L%@VGOA!B$AQZMON= MTLR4N$D\T^N,&J-<:<36JXH#AYYM_[(Y4\KY07%&5(JEE*Y1#29KM^#0L_U_ MC)?&0RLN50FQ63-9?C"83>)@*'T^U^YRH^0W-5DAY/HPN]&-,JG%'3CT7)[X MQ^J6LP!?51+9Q*Y;3<6V(@N'GLVU+"J]>9>,;[G&$]ZKT!(7YH0I_W6 $_):O3,[ #=_]#S[3\-W7-O^RW7L**=XOWT# +1)OV+PR@2D31LJ0N'5U M2"F3?& P8<)(& H?,R&E# :SL%(F^?IU&\^P8-&,2Z$BR\Y:/"[ - MYONQ#WD]]KEQ]Y<[8)_DMV,?XN9D95C=P>I.L$92 MR*3J543YEPSK>>BVR6N"&87Y_.+*.L@F$GB+__?/@YP/ D/HBMAGCG/%8+T3 M#69K\99N_+X:%H1NV5?KE4&&IN7]C/XJ/AFXC B0]TCY#M^ OZS84!@NV_O(UXS=N*=RO^7KS'CTW M:3-_]889;V3:?KMV&']?A_E#;2R 9+J%6JNZ>:E#G%G6N.UH5)9ZC5;-L1-" MSECP\$H>_>M/FHS2J?,2X_<;(<$B>R61Q=WI/U8<_*HB:Z<62])*+H=<093X MN9)1>$Z$-W.97W\8*DJ208GL#VQ:]8U$]F?+[&E]HWZ"X7?#;JO8$XN"GEVU M8T!_#4YF=4/*S6>K75>AXKS0+1$Q=J[#._)I6#0J3IP7OKT#MWSXK*#068$Y M4=.7LO;-O?.WPF6\$2%UX]^@NV0XY1]+!G;ZWUXR\$9@R0A_B. FW=V_TS[< M8^1@<%K_]D+W'M1+A_JO6R<)!PS^#OYNES3[81?!-?-^7#WYCA;_2?_(%=L< M73D2X4LZZPIZ';45:\Q0\2^S\2SN*,/M@@NESTT2.8+O=WL\5YN7MDUV5&9A MH3_ZUY]X*II(D#A2@;'B.EA!W]?BOQXK @Z!_"U6="5!ZN=3&ZFW+&^4+C4= M4:E9"V % [ B&4TFSPOTXQ )QHK/VU)WM/JO!XN 8R]_"Q9MGG&2.UZ,]:BA MJ":,GJ$S(PF 11J!!4&G<'#F6P9G;N)P^%8>!^R+P_$;'+_!DH'C-SA^@R4# MQV]P_.:GQ6_@S0^O-YO?% [>23;WO?"NE_9TIU2]Z]S3&RG$/VW1/SG*\--6 M?9O;$[=G\!^XZA_+X#^0UMB?>W/%NZ1-#7$I:A:O^FE$J'NQN+;!-D1XAS<$ M$WMQO\ BOZ=XV/6SC.Y[/[Y=XM$!+&11=W(W,L@>%"KHZK!=,=AV,$K=E4S3 MAI^ZXRY$#,GJI%+-;:^K M_)[VX]OE, 4 .\O$HDNU2X22%=;+2G%@[8I5!\(.\^L/%26( +.:,.Q@V'EW M'.*>-N3;I4-='W<:K;@:JTBI.=%(I^MKMEY4VGD)XDX:X4XP-6)^7'!G"1ZA MBF$*[GSDZZ81DL#Y!1T&U92"R-T!GP_)^2K_W9V\@MYM#E7L,_2 M:2^EWWB!!6-4T%IJ#>'2@P8M[^D$_+5 M?SL+]^\!H]#;BF:L0#\I':&3WJVT:C;>1( !+^JDH\E4'%_4P8 1V$V=D"__ MV]FF?X\8[6(C(3;7S;["9PJ%.M=9&>D.0HPT0@R2"@0Q<'3WYI;W08WIYRXV M'ZPV#::I3Y6YK@(,, .J*Q&ZC0N1I_2V&W&U BPJG886.)G7SH+QA3$4:^=@:#B6B-TA3J_F8)M2)RD+Y1>89E< Q/BR_H;A#&#(!_EHKZV4! MWIF-)YE?-P9*HQ(O)6RBLLUM'2C 0=M9=RJ_R*CZ#S)%_OA[4[>78 K3&\S\ MX)O@C^]=!YCU%&4)V[Q+TK#N^-'V7D6A/9:3CBC!=.JVN-(-F#2=D\VIJINV M(7;!BS(J,",]29F,=_6.71,MPB"RQ?6*X>Q6:;V47"D'.RD*K/7*N#$<1OZ* MB$ "5V &EF&+7\7JDZ.7..ZX"3"/CR1T98@Q)*/ "-_D3V&_0_ M_YFXE+D-IQ_._9TL]!43[<[%2%9?@G?ND+#55OR3!:%=^>/N 0=YXKYS73H]-=*5LQOMCO13&2DJ]N,I7K^Z-"*F>(4 M'ER.;@BFJ)UUVO-R1EQN0_<6W.F:IP=7G3>,,BHC\=.[]$7J6(*6R E:'^T MJ0@9A3=-P#+@>9 G@&JAV\84\"GR@:D C7APB$:8 XPOP%\ N8&/YGI M8(P#IPRVP%L46OD*_HDG%5'ZGV];OF;P5!5\Y)P@_ JO MUG&B?2%-%\SX%5,B=:9T_7__2#/)]']/YW6BF9U1];-3=G^%#P(S _RO_O<0 MW[V/?OW)RYILS@&'OP")>X8YT\PP^V#V^<,V2Z^P2. XZ-N4D43\+5#T&$45 M9Q;:K) I-[,WY- _80X5&S/J:34F.LT$V72#.&!J30,H"):HB9%:J=/]']-> MG>]*\B%Q.C4H)+XHG3*MOG(3BI-QN$'VZD\T(JGVE)=T+1H1-7W+KWA#!C]K MO*IO=0WH7:OYSM(U7I#1;ZHL@/-5AC^**_"?U=Q OVS UW3;C$QAS4.X9K@8 MH%K$]A],X?$L&+9D(I7 $545_G<*9@B>AU0JJ(8<[ T\HN%C]G\"NR7R!M)$ M-B*P)3Q=#_#OQ9T]VU!#G.K+B:SQ8.#/?_2M)QH\6CQ:+_OV_ M_^=PT<\A;G@FZL9O/T/^8#>\&5((ZB4Q-C%$7HGQ,S"_W[SJ\#O3]^>EW20Y M[_3R)P_W+T(2#U3ZGY&#G]'A=4J$);^-'6RU=VJX:.A]S?_,\*# _5 W9:C> M_S9$E8?%2>'3CYZ[/WXI\H&!. M^]586)]%A>FT2O^=,H \(RD?F!K2V_M'5 MIQ?I^^8IUT6J#K ;X8 /])1XD6_?=#N D[G6++*=+MN.@/^V:VR6 MZW5+6;;:B49*]>Q#T&Z&OYEZO='E.I%N QA@]4ZC6LJQ72X7R9?J;#U;8JL1 ML*HN5^/JW2 XI@Z(JZB%6[\D1PQM3Y2'F1FBV5_BS#==0-5V;3PG8X M;(&1B=.1V\EFURKSCV-NL)RPK?)X6V(*<&3J=&3'L.<]J2BF";"MAI".K56M M+HWI\[>SA3J?->6M0%38VJK3*VV'F2D[CH^)LQ756XO!JNQL>\O8.)G,VL,F MO7+&B?.17($TF@UF(7&=X:RC#/)49\VUP,CSM[><7(5=@WE6VL-V>:V1C56" M!2//UJ[0.:I26U>>N$%Q-BW/G>2BF9' R+.U-RVC5B_EI +1F.S6JJ*K*3W# MCIGS>URIKV;YG(U(JM:Q;Z67<]&!"I$<39TKCMRJ;RF&K!&:L2& CYUQA%7-4><::(],9DQ?V M:CFH9Z5DBJ*Z;X%AQZQBJZV63G75+M$3NMPPB5/%< \X5#SWBE MUS%F^J!8GRH-MN2#7%\HN.VFM$\9Z:,6D2_),)NBE M^*@:E+*T-M7:E'.T%:L2$Q2#K%\B@DT/QJV2BJVP3V)FK3BRSEZ2YWEST^&RY9BH9&EF&5NN M%TT^W[HDSYWQ)%U56^6.(C^1@Y@B)9.;Q$5Y+B[R6K948G:<."MO+8KKC]11 MZY(\2ZU<1J1+A0FQ?NHN2\54>EZ<791G6JWL6M-"0N' =M5:;C^M MXY'V8B2/EF6RR#'&A,X*266P TB:.G^FUDATA4FS_<0QS=BZ.JMT$QV 4!?8 M/E4B!INEH_>X 5O9ZD6IL[&3ES$BUS4+Y6:CUE<*V?EV'=_LUDW&N8@1>NM1 M,]2%4U*8G;85GHJC0D)R+F+$;&K25G+"<$J!&L6*B:&>S;(H6^EL:%9:K,1< MOI0CF.IH*^ZW0T//C[R41/"):>&):S0FJ31)%RLB$!$P](SZL71Q;%*/ M4XEHT)D>SR]VC1R-HK5GY,\KM4J_JL:-GCU)2@9IMU;MEG-)1$?]JLRF1K4T M,:A8K!G;58C:_**(]N2GS2CM[&8Y)*))T7[JV#K[1*S[A4XSQ;%Z MM7-11(ENU>FF!W1/R6HC.MDF+<98L9=$M*HE'3,6-U6%9X75RI%-1RIE:4FSY,G%([>KU76J"$PK8JVI5=N1RFI=8"^)Z,JVM-:P M5:*( =>WM=6D^%@"I\,%$9T.%XM5F:K.B$%A4Y7IBCYO)UN71)011'U##F9- M94#UZ#$_:94< 0KSV8HFB;Q9DY)<2>$=.A6+3W?&=LN"D6&TJ\VI$UMP M%ES69'<>1X)AFQ7TWV@H-B.JNO/[:V+7T[DHV*K8F)U&L4O/4\[LO#^>Q[/3 M3)D+]E=$B=U+0&>#-!UHR4]=T/O+#\K:E^Q^X M;@?TR9%WXB![Q1OS[#9*IA_2KL/#,ORI^5O@^?C?E9>?2#TDTJ_ERQP8: ?/ MU\$S9Y ;O7WS?T=!_M^N.P<&8M_THAS$,_9#^8FIPY2BKW:?7"?_Y=DO]M>) M3,RK.7F8,K>B#/E I3!E0DD9XHWT>TR:6Y&&>D@D,67"2!D,9Z&E#(:SL)(& MPUE8*8/A++24P7 65M(0#PE,F2 I\\%Z"6_Z96[L.OOLC8E@72*ARX7XVVV: MZBK\\']_I7Y]ZW O0=!D MU"_[.KD.N[T.BN';FDO+Q\CS$Y'GLT!#?19H2/(A^;UP!L;+KH0D;UF+F'V^ M)?N0F'TP^WR>?8COK,><%NCWU)03*_.E^TI'7$.2>[8Y61E6@+ "],665LC$ M[%6,^9<,+W?KMLEK@OGO'X@V'\2$\)7O?/4RB6CM[_S]OAIQF3 6[;U:MQ!"Z]=V@(A@1SO+T+J7/_[V:EOV35HRY'7/[SUDQYO:?R^VN4AJZ%7]5^?7; MV[3[6@.H3L%[JN_+":ZZ(R,*SM>#DE M1&Z6GC:D.3'@V(_5Q/,NY\ '6R*\=Y/QR@#ZE>S8K6R.^>5J/O:EZ[B%0=.3 M+6]\#85.Q^V$)O>TY,XA!CTUV4S5\TFY]_E>C6W/XKS0A)$@'TO*E"O,"/EQ M0E37XY;2I^"%./K7GWB*B2:(@$HZW\1[CG$ X\!5<."T'GM .&"/V/YZFRJD MB&6^VE#6O!.3&I]O"_\*#LB*E( B?(9?N S?4UN0;9:^;VCB5HA_82-N MF![Q86R]:E#G17_7/>W(_5B?[!2F^!^?-25-,D1!!@./3YLIGY^58]/-CJ > M9[4MG^/*)!_(:>,4RAFGE(I97(<1;%T2.K$.#VL6P6Y@5#2>HH)3.C$J853" MJ'1;6_@CJ+3E6M9TFU1TA5]4.3W1Z(O,8R"V\+39+26SW3JA5/)#B:R/)TG+ M@66:8(^S5)1,!]1['J,21B6,2K>WS#^"2HM,;IS8]LLZLS)C=6("JE$2K%DP$:YM\'E>XN2 M>TM4M7HUH!ZF# M.!)[7Y[7KSTHPK2\&UO(;_&VLHQC .2B>C MR6#B'UB,P\'G6(R#M,'>;GI]+3&>QQN='?U4F?68M:FVVF:W$.MYA>OI>#J: MBC,XC/D-PY@W@3$1S?_U.X&]VE@VL&Q@V<"R@64#QQWN*^[P:B6# M@J&;L!../I.MR+]4\,N_KUO0X$X)?6_.D%NO^D9.DE <_3]MU9C%?]"R,8O_ MH%7_3!;'[MZ0W5KYL@H&X=J&'VZTWSP-,TPKOI\K*3!U:N$9FM*!66:87RXR(D3!5=FW-@= "+X@DR"@3#P1:<*0F9&7\KEFZX4YI M^+?'PQU=JPOBK+BOY4?^%5X;]X9E%XY/"[!WX/L7CXU^3.\2J2%!S0S96LO- MA3J4QB0)C=UD-)4X-W7_C:,#&%XPO(3 SKUA_83WPHM:MZQ&E^\3C8HEV8[# MR]+&@? "#-YT-)T\S\/'\(+A!<-+&&S=&Q9">">\\&PE*::*\SQAMTD[V9FO M$X5\"\(+,'I34?I"]>)KP L._-[>P'>K(D@':8@XNHO]I-A/>D?E%%YW:-9; MS(P99^BT,IC,"EN]-DKR(P=-Y]3=!IC ,8 C 'W7,CA=0PPQ4YG2%/Q1R*V M37;YD67)I0W" !C8C--1.AZ('H #FR&X@G:C8@X_;=7XVL(/6O9/=H[_N%5C M%O\YJ\8L_H.6C6,0M]?%&RL1&DJ:%!&W*U$SKUB9.71K#9'OX. M8>PA@/,0X%)MZ"DG39KK=HX0!XE67-QR\;S-CLDXZG,4AUWU:.S%Q$B"D234 M2!)P).0]2#+:QF1=24E3A8FW12%6F.,I[D(3,*:M>E9WE>HT*V\X,LA6"8B6()#"J0E-1.A5@B>SO@R0XJH*C*M@? MA_UQV.7\DU:-6?SGK!JS^ ]:-HZJW%X7+VE3?2E&9H:^C.BN*:-K.+*"LSIQ M5N==1D9<>:[JYB4_1$?I-^=&<5%3;'WCU-35FIN5G#')H-@(D8S&TP$VS@P# M0V LP%APA("LI?7,T=>:4+ MZ+T>5GB)WW7''+6F:C:Q85:9K30FD]"H2T43\0#3W;!8WYKOL5C?D67V$;$N MCHMD+/'898B=T^3;=F>X;=D.%&N8?1:/4D$FGV&YOC7C?W.Y_N\-BK%=V;9Z M39A?K*$V$:UD,]5D>"XK:CMR,8G/'SOHL :F%A.ER7.G"ZZA]CTB;;=*!,,; M<4>)Q+?>J/M), Y%>@Z6+2Q;6+:P;&'9PK)U'SN%@RZW#[IX.7<3$=B:HA]T ML?CM%2L:W"DUKUJ-GP;"+NCV1!5#(NW_+ZC"^V%8:7B10(. M0GTMBFC3)5OJU,0>!*?4M^E""*I'_]B4<9.I"4X?L/7OW'XH$XW&"F MS]],@3^^=]XN">OV$KQ^^D4-AN9B)*LOP1QV$? T7@+/EBTS,O'Z945,KV%6 MQ-(C%AA\V(LHHHH;48T 23WZ[G->(_R+#KYE %$UX5^T" ]^1*^+ 28#MCAO MRN9#Y' :@@Z>H^D68'[P8GFV Z^&79!XTQ3AS';^G*"T BL>2(T&_KRRC95N MBF84#$0S]9X'-YI,_M>,9!NYVO/#X=/@0D0#R;PV%:-@$8H(]AQ,7I3D*8(& M$XIR- )>Q*NJ/@5_B0 9U6UC"IX#)B\*:%%H:@^(BO?!:T',DDZ>\Q:_U&U M*7T6T40+;-U&U&S()AHBTQ38]1OBV"9T[!;J)G-69M=_X0\OU&$+K@_1G )XH' MW9-QHS9-Y(MBO<]UELM-PJ;Z]-.Z]2LB I!?@5=9ABT&A*6G]'B%:\[8[9UL MA/#5?Z2GCDS!<<:O3/&W_\/A+!GP,N\]2WX;0R33]B=+3!5GUN%1$T-:!/K$ MUWR(?\*E6(;_5G_6[A+?YXUD$@_T:R>;(&\N/%X'CYQ!WO-VQ/\]!L_,WQ-# MY)68 _;@OP"'9,@POPU1Y6%WP9-G>@H;>K$_E)\ )K(M\62=-T03\@,G%UC< M_M^_-%R(5PT73)E;489\("A,F3!2)O5 8S0+)64 FB4P9<)(&8QF8:4,1K.P M4@:C65@I@]$LK)3!:!96RKQU-P=3YB\I\\$,L;=\,C?VJZ+?'/>+$UT5WKTM M@;I#@@_C3:'3U?BR;9KJ*OSP?W^E?GURRVCJ@3H-C7YI^NE%?^I;.SHY>NOA M!O[Z,Q)Y(\)I@BA$"&1@7NQ*0O&4I8O;YENQ#8O;![/-Y]B&^LQIS6E3"TU). M3$SB!68ZXAJ2W+/-R_KZ>GA/&^M$O^\W^ODF$/ PVA6_'77S5P_?JAVX@ M2>\JY3]IQ9C9,;/_F!5C9O^QS!Z>^O W*4WQ-0;PP44X__\DA5[0-.0E;XF: M&*F5.MW_,>WC%Z)')!\2I_L%@\.6OG)=!L?+ Q^[').,P]VQ5W=L$M_\2NGK MF37WV*>/6@OZ4O9]+\0DZ9.,SF@X\2R1G6HK::3F4KKT_=2 MO1M*E[I-B.EU353:<5;ARVVAF&W'QKL).TZ@IV$/>F,N>1HN/S\_?97<*2P-I3B>*P(O5VVD&UE M>;9KZP[ $>;7GR0=)O)ZLTV8+X$CZUY\$&4U2B6"*6MQQQ^=O$,@Y MM7ZY%1B[FAO@W^\;D;G5.1&&C0C;"1H>_UYX#J,P&,<'0. -[T],H;&:,C-B M4)NQ8X*LK>1)($=1K:,:F;@\W'!VALH/[?0FOE9:8]2>.1F/4D0@?1C#$V0( MFXQB],+H=5\F^3EZY;BT*5)3(4.9,+UF9RX'XMBS $S&IL)CK[>;E;K2 MNK?N=K+2ʃB2C"3J@0K48O3!Z8?3Z#HZ <_325T]"M=FJE)38W.JF6\E: MHK?]?.WN5]!KHA:+RY7 ]8EE=^X\-LCE1GQTQJ@'-D5'D^E PA(XYGW;I.]3 M-T!!M:>\I&LX4'W'CN'S_'3_/5FPB(DA@^<6174CPH7!=_":&3M_T4M;$Y3UI6VULS5LOEL71JCMN3Q9)0)JI$$ABL,5]\4KE!I>.IZ*=0A MXH\?'E6NRH(^Y7%,^4?Z-:]V,0*[*\-I,NZEVQLLZ=E&H3!X&BBBYC3R.\9> MKM>!V(PB[:3-S4C2>H7\HVZIG6FB56^-4\AFI**)()6PD/,AAB0,23_7+#R% MI*%%/LWI^%I38DJ*YV++.-VC [$+R_$>Z12'VU*O0>KZF)G%R_)& I $[<)X M-!YD.G;(^1!#$H:DGQO4/86D\5!:CYG\4NZMEV:,;B8GSPR_4UIBQR-V M//XL&_U0^KWQFZ[@.-UI>DHP3KY=XHCUIK0)Q$S?,9WX@NX266*WWG5WW2$S MF*38<1J:Z?%T-$$$F!$9)K[#D(4AZSX@*PPV_ 7(JBD5UB\70*0Q:&+ Q9X8&L,-CX M%R!+?^SEY$I\T",*_(;>#=+#9JP2B.=1K?-5-;V./W%VIM=OEY.332X'(0N: M^524B3/X O?W#[5SFK[E5[PA:Q$<;/^.;N1O<$J%81O#Z,7N MJ;#16&?,4=VIU8DYY52W$HAS(+:UE28_KF0)N[R:&--6FFVHSI@DH'> CD?3 MB6]^7Q(C&T:V[XEL8? BG"&;Q.9LJMO?:5S6'I6&4JVOMKML$,B6R-H9:5NA M92Y+3Q8,\2BF&J0$D8T!R):(IID K[2$@1,QLF%D^Y[(%@9GPQFR#3=]9=S9 ML JW4P9JPJ:M>)4-)LFIM2O82;)"<.OF(TD-)Z.8F$7(!GT-J2B3(G%*P?=/ M*:CSJK[5-?%ZGH8[)23V=&-/]\]R&/BB[XW-ZYU%I55H+8F.P/A0BOPN &.,&K M%-&=K6M5>U6-)%]:DV[ KG:<)P#\8H!>)6, M)N(X^0GC%<:K$.%5&(S[$[PRVU2F.J/5M5*P.P6")Y^&U5T@3DLUTR\^IE;E MDF)/8A6[F"O4)FN$5\"TI^EHG,1I!#\@C:!AS44C,GNCC2_.,/@";_5$-P31 MB+G?_TVNMA%35V4A\@\"_2]42/TE%]GN:4-^H&L 0T]P]]A:)M#[I MV<2,ZF4G\_I*">146U:JCZG6,#TBLHE:TDGT[,6@RZ*=^O6')-+@6/OFL;AP M:N9W+MT8[K!GX?UPIW7RS<>AI Q[NUK>:BVK3S.E$TP)>D;0B7SMB2%LNO#T M--))<9F1X$XQO_ZDDM%4,I!F3ACM,-IAM/O6?HGWHUUBE:ZK1:NCE5U9;4BZ4IEMH:\^*JWX([E09HEXZF4X%26 MF7+LF*11A8(4$TT0 2K,&$G"(6 82;ZM 3]B^^MMJI BEOEJ0UGS3DQJ!)(9 MVV29^:)"DTEE.:PMRTFS)I1W$D026#B 3$<3R>\4[\=(@I$D'$CR1<9QH[AH M)KI]/D=0>MMH,BK=XX.IVC?9D6:B+E).;S>)&:I%EY\&H@.1! 7BR2C-!&C6 MWBF2(!OV/Q8/A"+$,W6)5K>7X(73+[*4YV*$7^JV9D7T&>#6E0$8$@E0! @> M_!-@DB?W W&[$C53C,C:5+4%8%?+&A ]$WW3-Z.CD["\+F2.+GA]1M6GBB=ND_$XIHT3AA-+$ U+ MRF[G[=CD,=ER,4<&*Q98ZY5Q8SB,_!41@1BOP+PLPQ9#+"M(0/SO>*?*5%=5 M?F6*O_T?#J?!@%=Y,UCRVQ@BH+:'AI@JSJQ#K(BAPP!]XAW4!/%/.%?+\-_J MK\==PSL39U(/R5>Q29 W%YZO@V?.("MZ6^+_'H.H]WMBB+P2<\ F_'>EFS)D MD=^&J )>V8@GS_0.7O1B?R@_,775ML23A=XFL=#]Y@<2!<'B]O_^Y:F12F/* MA)$RY /UJF6 *7,KRB1?=Z!CPMR*,-1#BL&4"2-E,)B%E3(8S$)*& !FKT8K M,65N"&;XF DE99@'"LM,D)3YZ(V9MPS_&VY#"OP1_>:X7YSHJO U%_7>LKF# M]_E/H://^+)MFNHJ_/!_?Z5^?7++:.*!3I\&4KXTR3#UF2V='+WU< =__1F) MO!'A-.BGS8E3%*5PLS1I,NJG:T[^XK(:%KWO('J?E33JLY*6>D@DOI>@P7#$ ML2@%YF# [/,MV8>\'OO<(@'UCM@G^9"(?SOV(2X>Y">&"/'"=A_M*TGL-_9D MX5A%P"K"%ROC]R2%_Y*UB#77;9/7!//?UU"LPW=_Y+7UY]Z5.'*E8\Z5H-!M MT-7NP+G!C-"M[^O3.)/AJX>RI_/YOU?3_W_2BC&O_V!>#V.!GV!Y/8S2_?6\ M[H910K<1;Y/^[@R@T_)=^> +=]W(OKGYC9/7$U#NY4+)&^D:W_ZZR'U>87U/ M?ON%JR25]#S?+3>FLE)AQ<$FN[!K>:TU3L#;K:EH*A4/YD;:37S<&!\P/OS8 MBZF?Q(>Q0\W,M+4TB,HCG7R26^/24X(%^,#\^L-$"8(."!]^9!6-UW.^[@4? MWLJ0^O8 <9_W33\)$*88E^-"I;K@J.THD4E6$E-+API$^M>?1#3)O%82^CNX MQ4_-*[99^K[^[5LI37=>#.Z:D8&7G(3WM!_W8]"Q4YB#>XS&)4TR1$$& X_Q M>,KG9^78=+,CJ,=9;QVJ3MK:1-E6"6K5GZ9*CCT>*,V90R^1H MD@Q*8<-N30Q7&*YN;%]^!*ZV7,N:;I.*KO"+*J?QR^W)HSTA2$"8V M0:D+IB^EQ7ASU0)P!6LB12DJH-+KH8P[W9JS\MEE4PFW:\82[FKA-[9=7ZIY];4H"*8] MH<=VGNM5[89LL;CB\O MI^ORJ-EN$%^>4C#FJ'YE,C3FG%VVN')_+INZU@+@P,!^6L"F"ZA>]L^-&=Z5 MC%PURGA7*[^Q7=9/,/QNV&T5>V)1T+.K=DS6IE^.#F(UGN_Q;&*G[*2"6,@5 M4JO, J(#,*#248)^K03V40G7TU*I\'>O(B?O?0\5E3@HGC%51=Z G#7WJ+)G M'$B1:U?/H-Y@C^,;1E3\()9X 4Y.^ Y *9EXH8[&__T_1Q5#]LX,6,=3-W[[ MHG&P&]X,*20EDAAS"Y+P,S"_W[SJ\#O3/Y+3;F<;)':_]^)%HP H\4"E_QDY M^!G=&CPE BP2>K#51W5"O:\=EPKU/WRC,HI'44M?_:;(!UB5= E^]586)Q_B M 9#X/;%A^H"@?&1N0%']1U>?7J0O_!EP-1!!]>ANHO<1L,=1>59]%LGJJ,ZJ MN>O9A?R4LA%.O M-[I<)])M1+*->J=1+>78+I>+Y$MUMIXML=4(6%67JW'U;N?6J_C[RYNOHN6Q MS%X21=Y'>*VQ*@T6Z<=T+ZM90[6M&)S(._!,^N6RZ7ZDZ>02K9@TRO662SVM M[ @M5TQ*\/PB3X=JTWHS*4F;1V60;8\3"_Y1BO?9,77^4'D8$TN/]FZM["A] M.NG4AYG\J 5&GC^TLGNDN7*I,U&857%2L4IV5TF+_4IU!4[,3Z$\%GB.6<&$F I8I,G85#XZ=#%_5&JYF84&V.20@D M5ZZN<\F.,XZ?KZF4JJRSN11/<;OU(M&;4V:ZMW3&B3%Q.I)/I;=]YBD=5[*# ME=3F1\54<05S?,Z>R8]SHCWHR15.[JG33+VWIHF&!$:>[5/"[M83O/U8),15 M<=4EEHVT0,'$PK-]2L1:C:ZAFA2QFS^133973 LC./)\G_JC68*5\ER5DV,) M);&F-[35ADLZWR=E\EC-%KGEBN"74J\C;>D&/86.W+/5JPNZ5&@O&N6>:-6> MLK510L[WH+/C;&1[1SYUXDF]V^,+]B1).(Y8--?Z;9"+9XR(]:, MRWR%A4/]'3U1N_RBZ;MZQZZ)%F$0V>)ZQ7!VJ[1>2J@8.ESC"]]ZM83ZS:H% MH%-9M@#Z3M^-IF?:Z%?,O7[0S0[YZ:>\8>Q@%?X-K\+/@.*@ZE#; J M1'C3 M%"T3ENN71%T"MM5T!5=<<,ME:_;U,\E^OWNU_D#7W) M;<%QI_%JUC:!LBX:)K RJF 55;@(%JTALROL5\"K+%!?S1>*^2=(*5]2G\J6 M8G-+)=W*]IBLUOIQY?D];1EIW;QMZ?X'KLJ-/GEW!7]@%*335ZCA3Q,/)*YZ M&5\>-$T&7DKEX9'V8E>/'\ MJW4Y>5VENML>N#Z^[4('_IK]Q\IK]C;'5="\L<\0# M\<]"!Y-Z>#5C('S0\%I;XN]-\<^)S V\:Q13XN M\D*-4D1E,GSBS%&]6?E\8P?_:ON%XEC=ML([.I\:]6+*<*"MLZ4-TW/<;GSQ M%!--T0&U;TB$L1YZL'UXL>S_(-D_K93Y;MG/:-2&(S<[A>C,FQ4BHW26*"A+9L%PFSQ9:Z4_7QVWKFM3 MVS# 2]UR!OA$[):98SGU?OWR'US9W#[ :)#4D4J&V^EQUO M5'($U7PR :4^'DW29!!2_]W+=*/7('L"]T14GHID(![95JZ9 M2=BC[)JHJ)8YS(W)9864W-ZT3!0E_&%IQ]*.I3TH'RR0=K:5D\8+=B-PV1A; M2@]6GSTKK;A';^S*\D$8I5A:0^'.&!IOX'7 M%8AW8RP1XQS3Z!),LL86Z;0\VHB!>ETG_<8C_>0(,XZ9E;E!HE]/[$90S*'7 M-96*,G&LQ&-!QX)^34V_:G#BO_8N^/U7G.[CZ?_>M9]^*LSTQN/.>ZG-?(J'MYNV1&IM+ENBR"GT9,451*WK+"[V3[UP"6N:!QBF,$P@V'F M9JYE"#/U+EU.F,M10M(KK&^88M)(T%=Q-J7S?(&TV7Y)M++<;%@8LHI*(YA) MHHN=H6WZE7)],DKDK=6H6YNV6Q!@D#N=Y2'"?*4< M9HPP&&'N$&'^8(OD9VC#IF"D#+[B5T M94(OI@AA$M]^<-Q#.LWA?.G/F2_==7S%_.HQF;]=&EZ@'@M13W,"=(?\S6#O M:F=@8C?3^&Q57WO>)^F1WVN-DA*E-SNMI5+B_(YT%8=Z1L_6)(VF%Q08%@PY M0_,92P[E=)0RS:5+-C40RIYQ3TA5OEX* )6^=L[I'N) MI+(9=%M%"10U)[MHD[JM7D7EIPK?F&2R:I(*5JL97>HQEIE JSQ*GN;XAS1W ME60KK/)Q4@2L\C?P#4_GRFQ0MG.*6*BF9IE9C1+JXE4=,DYA)+E4=[2D]+XB M)U.TOVQR:'E'+E\FR3TD4E>L5H.5/1XJ@)7]!FY:A1N5"V:G5Y.R8TWEN\EV M;L"^?]O^&\KN"N/YMEM<]$1%6W4Y/2_-#252]@14]A3]P/%7+%=QI\H>^5K_ MXRM0;'\4*G M.)FC5""/Z30O\VDJE4JFQ@S#I% I>N6/GI"9=SS#OG@&JGJYG*WTZDKH2DNU M4)%S6;%CABVTLWC=LI_JFY)!CW1)M]=,H"L3:L*BEJG7+;T/NK4#+#<2AV)*:H56ZJ4*LTQ M:LF_;CG)+G0MFP%YB02CE:17Q]*T%,*6-/VZZ<"RMGVEE6M3C?$PWVUP_MJ: MH.J#U.N6NC\I3]L>W3= G>JOET96,+O377WBERU!D]%2O=!N&H4MM_9*HXT8 M9%'+Q.N6;9DN],MY7I! +IOQT\"?I&NH9?IURYEG\Q,C/F3P8Z-T(EE2MK&7&SEL54&N0W]4QK7UOM9=-D9M14Q*22$!OS,6VH=6:1 MGZ-S0J>S+X;>S+ &E+3I#VIF=K&=-ZOAKOK'RY8U;;::5=K&P$B23$KL3=/9 M9(A:GLQ>2/M+HUES/7$SL(HUK^'ZK(E:GLR^M*#L07J4%21=T;;-6::3@;9&>K>48AE:S&K+M>C5:Z7R7-B?<7S9-,O;J^6@Y*VI?ITGU>FP70CE M4$Z=SGZ]:-%>LT"[1F-5J(P4/M^SA)9\!DBJFZKIM\B@*%DE6YWY6FK:YE"? M)[-/03GI2\Y:-@)!*,S'B5:MYZ+8[LGLF;*CF:T*MZ"R%:M7[N:YI*!&4>"3 M@:94O[?96 M&M'I9NS(8SEMY5]BGI$1-7ZS(%XF;O+2KLM"N@D;5KJNV[ADY MW5--QPM7'3+T)#$$!;; $[]=T M7,G@85.OEKF?7R1Q;*@M7$!&IMJW'W7'!T3JD2"R@0?M.> 2T,0E.L%B8>KP MCQ>$>+I[XD8K-OK\7?>A_:G^[JK](2/5?S[,;S^>Z/J"E!ZTSVY$RUA1[K=V M6U!P+;E@Y-UQHE3-B7K;'Z58IQKF%],_"YKNU5L^4>_,IKM9@"A5YJG-GF\G M;6O1O;0RPSG"LCO+3,5*=G(,>7NWU9XX)/+BAR[G!%$*0[^KCP'?M4.ANN*Z MY97E;NSXIW)JTJXK*96U$=MM 4[$PQ[^O3ZX/(ZS!L#'G2 M9-:9?L].T^)R,K;T=34E+FH?P9,*MTK-)ME66NKP<]4M:]5.0VK%"MAOQ1,1 MU+MUKF2*1A!T^5:O':P[ZH77A[,\"8.)Z%9:OB5V.G;+*TO-6J@+WW[X9Y>! M7W]!J(?7$;Y#C &A^QYAH7$\_Q*!+E#4&:';FK[2M0#"]B:"^1UP/O>A.J8) M8,\K8&X>"!= 6]1#=X%I$)\]?6KK$UU5;)]8 !?15=E!]3G$MX$/GX]8B,@8 MM=D !;X#V!KL[W"%/,'2#P02D^A?>K?Z('C=?5+4*#O6@WVI0%\AGQ^:#7SI M20>')VDT<&]QF,9NS9C B3FA;D^)R&^(5A1("&@MG7T![.AX_+J]$P2D+/NY M0*J]HO+WR#"[]MZGH\Z %IB@,=GK1V;S4NHRFS: "[8/I]H!4Y1O['71I$YW M1HFTYH6=KF90)%53%-X9FF7E8W9&ES"!=WS^'[X<#R,)'S5 M?@26LB8CWMB'< -I@HG_78%&S.&+*!BQ^V;O'-^U.?*6[]N@;PY!%NI?:#HG M=V?2NVG^7G(P1S\FV;>\\U")S_3OP#XG4,@/5#O\'6TFOX]=H!@D0J__+AQ/ M1Y+XW06F@I3D59_[X%#TXD-39>PY9N"#5Q.]#^_P?^#DGO[]RR IRV#.Q)$S M-/7(OED,"[/F5JQA'_DWSSI@SMQ0:2B,9[%D#5::N'*&QIR)*6>X1_[-K!;, M&8QFF#-89^Z#,UAGXLH9K#-QY0S[2+V9Q(XY\Y><^<,Z![]T9=Z0#.D_(,-5 MG8;73ZQ'L1K@7HLJJF.B+Z.\]G=2B'MDKUL.(_T>"OT\7^O;CW^A&%1408,0 M]B&DIPRLZZ[[]RXNU]EUWSM5GI0H^6XE2CRF$G>H1'7@O]0F'0]'0 M>UYZ?E=H3NCQ45*$XN]8BF(N17$'HT].E8L9,)])T89 <0GQ12[UFSJ';9\8 MVC[OD8H=S@V%X6]W3+&[T^2D"L3%-D:QF^K%-T(QF.#EZV,N M A?(96_:;[ >#XR-/YCYP;K33Z&[S/[T@NF7IX^C0_CH3+Q\(G6_/L5_OAC M(;OF.1AZA7H M9)J#UUVF37(%,3F.XF:B+[2I-H@IQS+^\6XSB(]PO]_=<%=ZTQ MF%N,5/?,ORC49 -K+53J%@](2/4MU:;IVDW9&P%)5MSV[T M-[D5F43E%3ET RQ6W7>X&&(WM8^O2K[?.\2 $#&"L)M8']FA4"*Q)KT.)#*,U%NV<2RL*,CU2<+^'\0NK[7U:'M=7 MVW">7 _*HV)::L@C;B3,"E.%;WV4VGK-=0ML \&C*C4CP>:$<#%?([7EH=I> MY<)6K+9?2VU?%[O\)&K;5#OY25=:5T5%;"U ,NM05?K#U+:Y]%EQ4&*R5""6 M.G)V.BYNADAM4=7X:RVW5!ROF'*K@WD..R0W\IE\9./]DFW(0HW@[ M6!*+-=>H3QVIPKC *?A,* L?MD$A[=66HG-MTUB6FG/5X?RLU4:7+3#??K#, M]2R=V,#C]8I[?7Y=_).]QUWH8B]C%#/;S= R"G4[41K1ID+V/LQ\J?(!I:T] MNB@QLEP:KE0[O0 MJ(L<#8=S0C"P12B#W)58DL ZV%,#('KZV$_ MSZ37\Y(A2U:W)V8'],;W)A^FAXX;\.E5;SZ0*F9ID>JO0Z?G(#U$OL>KW%:* M]?"SZ.&?>!7CKX?;Q,(HKX(D+2V'0H-KS3(S4_VPU(-ID$DSDUPR(?9SU'#. MYL199A7=6$A?;T&\[6[OB /!%J-/+D]M(3=6ZT*>7S6HUD/VQKYP7K4GHQ MEPPJ.1Z9>9[/%C-#!%XI:'2D,'AAG;T_F^/Z.LMM5NN2DBU,Q$[6TAOS@5(P MA0_3V7%S7J;43<8TLO/F6K%*FW0Q@38*/#[$A77VHYVG]Z*S2KWC&O8XGZ+Z MSBQ4YO6T-*Q\V.:>Y OTMILK4I+2;ZR#32%H-LHMJ+/(A7JMA?8N\C'_$UVO M&V,S_L5%RQ\T3OUEH1GT^;ON0[ZK\-=.L%B8.G")%T+HP9'N1GRC>FG'@_Q- MVG[$2+O/5X9#75\ 6_,(")G>GHA>=,^VJX0$5'S8/42"!T)HEKS=K>"./X.$ M5N'SCHUNN";\F>(3B@M@!^,Y4'UT&;KGNU")X,]$/B<0+E@&N@NB"[$?B0[$ MI/W-Y=%-WOMWP$\;. QS@VY25U:*;D:73$]AV=.L[ MZF67^@Z[%3VD-KHW0Q>-(R5&(J"8Z#D7+$P(!NC]KV9Y;@R^8@!TY7HPACW: M/OP>7;FN.UHT:$CWZ$[WYWXL"+/1F!?H8G,XN/$FNG$=SOR1R XHYO"(=UAKR^(_18AX)@A5^WG69=>W !/Z!Y<^:+FB E #=!KX3N4:."H M2\73(2.]8 )'H2."+ ,T25\'WN$Z^>>1Z/ZQ@, NH? %$PC(L-](&-"J!?SH MXGLX>2U0?=@Y?$IU E,C9LH*4?+0'[KW7H.0#2D.01=)"NKTS/WUX\"# NS! MKB9P';55Q *X..]8NI-"%WB!Z4=#=B!W=OK^>#MX>@>,7ONZ^KRBNSW%#$!. M]U33\2#/O-.;Z),K:R$5NDY+4O31NF14B\G)9F\,Z=#TT 3_C78R:D;?YM[Z MGY?+.38 %BZ(KI*"3]0='Q#I1X) E"$BTA UH"#"1-#T5%_G[X?/_-2()U&3O%Y0,]OAW.($/)9:@@-HAOQ#QP36$/@BR;[[T>B&RTLWG[?X1$0 M31VH)?LE"LYH!M<.Q55GFQUEX'.."_%MBV!X#+D0108BJ OLHR]T>Q' ^00> MI!V;X<[='X?6<1_1D-BC25C1/XWR?Z&FC'-]+M1GF@RLN[!*3+$=*11B'<[)?>. MM1S:<<_Z<(4MY1L*\)UZ]LD0;/(]2K[_R@03/Y*>=^Y(=YR+_]_]Z<2/FDZ,#(:#C M?C\4/CRBQGZ$3*3:4T#N+MQ4)G!\WQ4S5#;>GCHI_I&CG['J,'A$/X*F'AG^ M7\31YPBL7C/!4M;D$:GW*+%C]OZQPW?NCF[[+W]Q\^<1V#+T(Y(["_ZYGQE' M/W)78/$OK**="APQ%"[X+C+M_Z?KJ#_W%;P%+MUH88-K>Q;M%")S=2\#RE5- MO;^I6BG4FD6ATQ7:!/R_71.RHM0M985JYX$HU;./%S2X+S[T>J,K=HAN@\@V MZIU&M903NF*.R)?J0CU;$JH$G%57K(GU;N?6L_C[*LQOHN5+G3VGBLK!I:MG MUOGJN*[5I'XF0^N9EJTW9BVTA_VV$].GEB27F)8&+K-VR6I@";M8-.@9I6H89:IE^W;.991K?:E9J8#(-JEZSX1:\V17MH M^G73^2SK]V9)U3>83&G0T4![R3""S)P.-&,F96^P64_%Y;0V%JQ5+NR,!9F5 MJ=1[7I;>MG6^035,6B#;X3@KU5&?)Y.?I.6PZ$^^=3'@RUF2*A&9V221IL/*$ZD9H28[ C;\2&9K>(.J5/YJ26 MY)+B34)=[)?$=+TV;,+]G2!SIW3BY)H9D&FC(BI;65@L$H-V$**6)R-M]"9M MO2D6$B+37*G5?C'3$K:HY>GKUYU&EPRXY4($0"DVILF&(D]0<8>3UV<#8]&; MU'75(/-COAU8<\.9A;!E\D1(IB._VJT%/-5I;IEM(BFO&:>%"D:8OJ\FM4*#E7(%#E'2);%>1ZE+)R\GEG+8QG0 MY;ZD2%K L!.QE("=IDY?GTI5PX3;,QT*E+J.KH;NH#5#?9Z^WE@R4KO1H&=2 MTI'J7%C,Y7UI'K:W%5J;&*0 M0H4UO4RUA%J>OA[D6T9CF>3F8J$2:Y&4YE_O3UMJ&B?VY0&(5H,E'+1L(K2 M,%5HMV#+4Q75!:=>J;I5J2 GZ_Z0-4(YA_H\5;SB E!AJK'UC?Y<<%JT,+:< MA(":GHR4*VH&VQ#TA-$W-T*M5._4EQ3$1_IT^@4CRY#R+)<1K8%2S1OAR.ZV MHJ8GO>:*ZT5Q'78E*6N%*6/-+VK\=HJ:GA"@UEK1]=#-C"7&6XX<4*$Z&UY M34\HT)BV^.[>27-&9#YP1U<_FB@52*/)>/FIZ M2JU!8=6=L8UTQZA('9M?#%@[.8H&>THN<@+,KELAIU(P')2*^=FVEY!:R+EZ M0B[@J V2*I(5HR.II6:BZN:KE2EJ>C):5^!6:UNBJP;#."NI/ZB/-E"N8=/3 M$4RT62_?LITZM6'%;3>8DMG0@=V>65)LIBW4]$1? M"OWB=%X9>X:Q20Q27+UI#!J#J-?3$?2'G*SDF=14M%;:,./1_,),PK9GP+J= M'Q5)>V.V)(4K-H:98%1N9P74]!0N>64$9= >BL&L62ZM)* FFRW4]'0$0YL2 M9V!JZ.)FR\K]ENZ(VS(;82$S3,V-I)[PAOE1SMS2(6IZ,H)FRO?" M<;).#8JJ>HP34]'0$08.2^G8RXXADLS%E2[#;L] -J_X5+=> MKHR,CN)/AFVA)@V&+=3T9 3+E=FC9-]*&58^H?=YO\'/&E'3TQ$TM*QM@NFZ M("8Y/B"M,&S44+=G4)NBAV0A-)LS*ME/),A1?SO.(+U)G2HN!"QQ5?3+"Y'D MV69NQ/'-47.*FIXJKA<,EMRTY4@ZM?5K*Z\I!F*(FIXH;MZ<)1J#F6$9RT&A M,$J/:MV"%O5ZJHV=\J0GL2GU)IS'9J-NGV@ =^O[\$(4YG@[%+$/ M,6#/'O;L(<\>\]+)=A,_W^][]E"P8 )%TPD1U0CEWZ]\?6?=>YX.1Z^XYYU[ M#\3X=20A8O8I%(69_BI*]Q:I?\ 3_[)G@@=!22W#P< MD"+"(:@6_]TGX.RCFBZ8F%$"T9F<$">,0IJ!M8A2/0B(0X%_>/W3MU$L]5P M>!=Y#J)W/2'3SP?_!.!CX/GPD5T6)+)5GA-R]C%E57?5P$*17I20\^7 ZT-N MT8GR? XWK1(L_4"@/)@'0E6\&8&2RZ"$[E_%-CZ+B%@[* LIU#W9U 6]&ET)ARR/'"?4J-,X'F[E=&?N2!ZAS]# M*5CV"@K);I6%MJJG0XF!S54$5BC5R]\]KH'(>8IB\&&4\8!&>WB2G+H*'/8[ M!K>)$A"\I^R'W=@BU82O63T/$V7]_71,4+55Q75U*/0HF<]"J6E;@*@5B?]9 MC41S1?=I1=; 6#&1 A#>#$26Q6ZECU+BUKH5O0_V ;'D"% TX /7@IS7GO5M M;^3M$6$_ZC>I$HW=A&H,)X:&#Y$'F!I<%\@G"J''WIZB#2*>*_T7B03*,1ZT=RMY5"]S+] M8X>JS\ES.Y![O&:NQR?)9>J>H^6)Z+^F;,2OX_5COWQJN]Q+%R5B1EDZ4?HE MDM%S>!;U@DX$/432JGC[K8/W_6/S!85H3OO,.*UAMP_#SZ#1GZ80I@.E98[6 M8$Q5*D-CO%YEG.@6A8LG!=Y*\/[ 0-^]#BW ^S&B )JZB]B^C'@?'3;8A[M/ M4Q%\]_#6PXSW!O=OU5Q))!ZI-VL>'87\COIW8)\3E!JV)\GA[RB-\OLN02"$ M1/AE7/YH<_'45!G#-2/PP4T"\M0CE?AECL6)I/Q)'LIS*L9?G_I.'FG MK$L_IC#K[I-U&##OF'44WM;=)^O2CS1FW7VRCGI,O%FP'+/NVJS[PQKMOXP7 MQ(=.Z;^BTU7M@+\F4OHO,08-?Q%?/I?!^6FXO)38+]U'+SS[X*P;^Q[%Q> M=E*)KR [#):=*\@.G?H*LL->2G9^9<+'@2"O)65O]+[:6OS,/'PA6#3W)%FO M)HK-Z;LUI_^\J,+'DNU9^NCWXAK'/*:N>TG?U8$KRC%V D^Q-0^CUY]B3+Q* M&I_.,OLJ3_]BN!'WB;\ CILA;%SN?7J+4O_/!6:Z2]^*PTQ_6;G^>.J_6[Q> MZN3D>:7O^FO94BD@3GBU,9U1?5%X6;M>\.3&Y#C_^ZD@/%1#P=;0?^*S,KZH M&5]#!V=JT;F9/*2@]ZKL_%..>&9S5#DUCPH\ UO=O.CJJ>UQC=6G7/)]QU-- M8%<*YU"&-9K5*,\W0GOSXMX(DOV3(O1G9WBF$NY317KVJ2!]J6+W@OG*]R6K M7@1FRM$:M#:569G]]H-FJ0>&N\J5*O)&F^CS M4+8[(!LUH/===H4*/W-809&LRFS>7 B@>EU)C& 8P3X8P5(QF>F?05ATQ(^YR#W)6"O^*#TG[I2ZC%;0,9GIK;1B MYY.) P4^2"L^@=.X_?)P^OTZ?>\ "-_,#OZB9/G5J;Q80.1'[7TN[H%AZLE@ M7EF6:&/C6[+99N=KCWG__N49+/8[F:/R*&>V+-RFD:K,!N+&6#JFU@E*];PT MGLH<4._2-Q=R!U9H[KDZ@6X'$9/^Q5_I*QEK> (Y:DPWDT M]^V#.=K\_%[@V-;UH5>8,B61S+)J*YN;9^C%5$X@+PSWD*0H'#;&4':G4':7 MF30X#(VU[*ZT[#ZS/>[(<:D)[O=25^J(U.!QZ9"##0Q/KDT=PAB.#D')^?<<7*.=UVG4ZRF'0? MN%'LZH^ ]IR$\^D=0,^@<&3?"?[34,[8=62571F*.E.E_E39.D+53[6R M@IR,$G$>F&O:=1A8OC:PQ#_!!D>ZL<1?4N+O(+D#NT;>L8@R3C:G9YOUL1&D MVPZY6JBM2JX%%U$>+Z)?)'GF5I""4V(^C\[L-7C#-D/M1!\M3XJ*E>ES+&[Z\VN 2+ VH8).\4)''N#=8RK&4X]R8FILC?.I@N8X1H='(9]%89 M7E)41UNIM5Y-+[__Z.,EC! QWQ'R9FJ:,);B=!CRM>DV/T)&"(^-D#CH.,[J MP5D].*OG"V7UE%#A:.#Y!,)OP@N5A4=$]UP!C? =8J6XNC(VP>YGTU%LG.9S M;=OT=K=&?!HD9F][Z\\]6:TY./A5=*W=LUG7UCWCA9UY0(DV1($.Q(AK%VOV MG(5AABJH%;O;2K662N7][K/G.3Z]O3%Y_K(*(2Z226BP0N[ SL]8KK.I M;&OMBMF5-HZOEIFDD:J40SF-W&?)!XI+XX@K!LJ[ \K;WG 5+_,5*QM6MNN[ MS^Z)CI_&*OE;?URYNC7T4)L(1F==[NK-C2.0ZOL]:9>P1T:R:'A+,3,UR+(S MSF3\9; =('N$Q_;(C;QF]Z3:L:3CWH5V3W3$R6R80 C0B15"=,)ZWN 2 MBDC34:';^8+?=)P9);$++X M;S_8Y -+T1BQ8N#,NPRW*@F M5MS)@I4(*U'2U_ V%VR4Z71OE,BM+M=G\Q<;-=(=E"$);$$(8A+!YY M+#'',%QN+4;)%+&BU%5S);Z,5N!4B/M+A3BZU$N%=@EVA>-XTE=(;(CGYN?B M/AA*R X;A4ZQ:_0[Y3%@0VF92%_BGI+]5N;HNI(S>Q8A&0 _2!JZ49D6MXEQ M(9";N3":."KV>,6C1%C-,/K$-R,D]N#SMWZ3/E.;%91DKB[D#K7O?X\[M./ TK<1[0E#I3"J3/W[70YVNS\7JB82F5[\S[5[$M! M+JUY^>&TIBRF,LTBMTOB@:9PH!A#U[W6![S+Y!D<>,9:=E=:=I_Y'7?D*3V4 M(2EV+2?PE\ V #.U^46;ZB3^XIZ#/[85]!D;ZA.-KXJ5/LM-ANU:V;%"9"OP MV%:(@2K&)WWF#E$,Y^/@?)P[SL?QKNMEBM6TXP 8-PI6_1&P[NI%X[R;K^4" M>@:%(P/O[7M6V_W9;+,M2VEJ.?(U=41Z*2"V9)J+&(K"87",+-=!EOCG MU.#8-I;X2TK\':1S8.?(.U91TQ LKU!L)ZB@W9NJ.I]:2;DI6D5YO(I^D7R9 M6V$*SH+Y-"+_.;-@LHZ[<*)KP>':05AP05'UA6(28\?6<#(,CG7=B9<89\=\ MJ&ODJ;%N*[:J*^;S_9XO.GM"EPR$DP[J1/=U<"CVP&1555Y**5,,YJ9LUD@J MW4V]W\%R9C!>([2!]C2*'!C[;]N*XV&!7#E\?RJ117)9+!?E515 6S&QNR"< MQQ>18)"\6Y#$:3=8R["6X;2;F)@B?^M9NHP1(M?F4B+(&[+$&"O+46EMU*W? MU@@11T&UP_K:BNIL>M-6/R&UE)* C! >&R$QT'&7 ^SQ?*YRG!AX0)300D^OD.L%%=7T+U9T<^FH]@XP>?:MNF+J\OHQ9KP'%/7 MXGES62SIN/>9W1,=;V>UYN#@5XJOK\"S6=?6/>.%G7E B39$@0[$B&O79J[U MN:0Z]4.?LBJ;Z91:KK/9Y/LCJ\]S?'I[8_+\915"7"23T&"%W(&=G[% M-.BT,*4*=&W>\)O=U3P%+==D=&J-3^) *\;)N\/)Q)V1$6=*866[6V5+W1L= M/XU1\K?N.#5%YOJU.=,TDM2B4VZ$I?5\$M[4'!&6>;+9K(X8L= NV4L]6Z0# M$")SA,?FR$U\9O>DV;&DX]Z!=D]TQ"EG..7LF$ (SXD5 G3">M[>$HI'.!,B M!]1H.=GE8++TP^X#6OAPC",.(>"7T,-"Z-&< #D_;X8];Y'RJM>6Q8\4\314 MXWXR3_ \\+NU%IK5U2H_5-.TI'>[\L ?%T!EWI+I5'0+&9UZX-,TCLYBY(H) MDM02&YI:=,;+ISAH.CIFQ!!5G3K&/M \6D, M61BR8@)9/\F?BQ\I/BUF7>GHYI]@EE$<-JA:>RT;!85BM\$@K.2V L(L'F(6 M]Y!.XYI6MX:L>]D471^R?I+3%C]2X*2WC_3<_<='66&7F KS]E1>C_T5$5Y. MA>;^8"X[B*T'%AR2^@%,@ ]5'"9)'CRC:/-A7 M;8 \)%2((PKZ7W?5P/*@%:0"[Y& ,N ! H*)Y1$+%QH3+B0 ;*^:@0:."ZFA M/@(;&D91_"-*R%0F$SA\^-%[($S'GI*FOD)?1S-\(*:.HX6Z:3Y$D]5M^,JI MCD!Y3P)HSA 0Q]09%"MP/'(X-0V@0FZ0JJ@[8J&X/G)9HW:';% =RJWN1OYL M. #_D1!>>+4)EGX@H+G&1"]'=ML#>AQ2*P01J:-@ICZ!T(H\XD>T>DE%-$C[ M#/_@UT?LPS*.L$0#$^ BV54AJ #;4R+S>V'" 1^D'I(^HJM&!!X29,11=)$F ME&'XI T7\8/ [[AMZA,DA?!7)*_$ LJ>&JD+9.I!9?;"BD0L>B9:"PAE[*S MXQ.V(HM>MP-E9[]>@R)LZO621U/G%[R?4/(]*Z"FKW[\'_C/H6O5!(J+C(39 MJTY9U.O>H*2H?UUFW3^[6!Y9/BI .1$'LC#3C?[]W__K M>-+/U@ZI.J;C?C]8?4?4V(^0B'OJI/A'CC[$ M?;\_68[LCJ&/#/\OXN@SFL,)$RQE31Z1>F]ND2:80!+M'CM\Y^[HMO_2\70D MG]\CC(-8BGI_T6_$4=]9?&?@_@G9&_#/_4%:J=!Z)4ST(4&L=VZ/5&5^P0 MW0:1;=0[C6HI)W3%')$OU85ZMB14"3BKKE@3Z]W.K6=Q'BO2ET++ESI[3A7C MNKXK3_6WE,IJE?/7H=%H=E:KL#*:MA)3F983WW;J\]12KFP&4\=/, :P5JY) M"=O2I-B"+=.O6]))?VJ.!DV'ZK2Z"N449;6DA3(C,Z];IL31NAZN*R6)&9=S M-67NW*MCBW*_,*$:;*LLA/V;6HREL>?+V>6<0"-+*",6D6>P6 M<_6IL,FW8$N:?MTT"9*9>EXBJX:R89-;2DRZUGPJLZ<#S0OD=$LW==_(>L[< M6R=(N=Q$+4\&.M7;!;=L\9JTX::BGUWZU;$0PI8G RU7VQ/*(>LKL3#.)9N- MPGJ:+[5@R].!MB>V+0BJG*,V*SE77"^H9+XQE;G3@9;6S;Y$;D%(;0K-\:;5 MG,[]=$M.R-3KE@MW:#*+Q& M92HG3R>?*[JK4:CJ=:/"#)(;OJ9!]0EARY.!9K>K1**SM36)\6L;>U650;@( MY=1IGR6:S4^KPY"4%&?"]M1Y:4)G!=CRA*#5#:44S8PT$"M)4^6GK,-)BREL M>4+0!.DLRG[#2!@;6QFT>,Z0[1)Z^\DX09M,U26N9%%];9@:4>D9V&9:L.4) M00,Y-TDG)D"3&G*C7NEXZ4*K@MY^2M!YH=T8LK.I:5C]9)D*VH)9XD.9/YW\ M8 O,2K6LSD22X5M HD,C#;6./YW\8!H.NA6/VE*;J>&8-,,L]39J>3)YLB@M MZFIR-!"##*^N#3EEV"WT]I/)MZN99:/9=INBI=:"O-=8*EM9@"U/)@]J^;$K M9AVH048M*74Z/*>,4)^GDQ=-G<[T]1HCD7E5,@&OJ1T[E&GJ=/;#CII3\LXP M*S+SU2PH&F$K/8B:G@RUDF0;?5(>&&*A-:I4ZEIJ!+H0<.G37FW@-<>C3.B( M *PJE1 L6MUAB)J>]*J.!A72"=J&V"%Y2E;5A425HHO 3WH=M7NT(%MDAVI4 M6J9 M*.724\JK6CUA?R7PRZ9LKC(LK:R2)G5(&?!2N;DRLE'3$VZ)BMU-, -C)7:T M^K:X;2I5-HRF]<2N%TZP%U&8'-P!H@49+E%1&(:1N\YS4(:1)^F1WVN-DA*E M-SNMI5+B_(XT?>/"CY(=E0>PM9KB&B#:,XK+ "ZUSW4+X(_9G=>DZRK(7-_% M59[#*5TXNHSIJ,8^FC*6W?PRMQ:%92A9[II7ZO::G@$X#."IR@(.Q'<#\%&6 MQ)M6G^.#R)[[>:-C%_/"!63D9/[V@^ ?":)T7&#_NE;A77@_!,(++/C-YN"W MV+M5([]^ZK_>"T?:DQ-5-17/TR?ZSLDU Z8&]W:DI?A(_C91$P6YR4S3";WO MT62NK2!%.(BN4]L/X5D53B5]( W /&5(!:/?<];CS:913'GA;23]'5*QL_W "4THD\G/^_2H*)4VH\Y1?*K#?UMY.[PGBR#<"Q!7VG]EVP7P$'OZ[U4LMQL6DKZX3F0=S[\7HR[&@A$MIY])+@J*;M^- MPP8+QL<)1M7Q/( EXU+VTV<2C:A"X5D#ZU5$GOJ)K?*"L#3[1-E7,\>F6UQ7 MZ%M5@WBME#3]7JWDV+?32^*G=?]$M9*< .X-->_?E]C?Q*OD8&2D[J\!WQ6+ MFJ("^,38@?,E_M$"0(2Z/X-4H(D-4-Q_7TQ18D>']YR.O,1YJ]@1XA(52*,\ MLCC,[)?U13^J'C+S7.#X4"/O^9*TJ "R8BUF\I,V9I &=F:.ZW>!:^WK'XN) MLF18E#8S.H,TO=@J86=;?W_]XY^=8CY3_EC)E$I;QVBV*'VCI[8=D=3%$BJQ MPG[[P= /29JY1O5C#!4O,F9C1XA+0,4N@3X.4_L#K+A<(6(FA@6^L8A_01%' M8OT/7@.?BMJH:F %40U=%!U3G:F-XF-%N"^ ;$*.FC.KI$U+S2J736^E),,D MTM*FD^R*J&P7_^U'DCI9(2]D36/\^.3X@:WI>T:2I_M%SMTJDLFD(-&-LM38 M%HS^;(,(AJH,TDQD5R<2;]G5]^BFJT%!4/6%8GZ C^$+0F JAE?QWI@J._2, M&U'N"$H/OS^I;H2F>Q!MM'M;72JL$P9H)%5O01>RA>3T(UP2\ZE+U7@V[(F* MQ'633JW/S>NHG"FZ]_*!IZYR'].7!9;;AM-B297]MBYN5+FA&^.K20#6B\^A M%['P?<1AF7V7U\,/ZNM%=NOJAF4R8[Z2:[5K#JI SL,]S!6='E]-KS#:8//^ MD^+.6SX2UTF4Y)Y@F89>359[S-8HR24$+\A'@@S]MZZW_[6+Q'<6<<[0>+H) M*AF]L.OXBOFB3+;RXCZW738=2S_L/B !P''8#TC9B-_-JA_FA8[?U&,$OM.Y M,AN4[9PB%JJI6696HX2Z&'Z(>V1>*4Y;_KI'%4S-SF1-=YC*HQM/4,8&^Y"@ M$SACXQ;AJ/BIR\?%N^,W=YSS@94$*TG,/2M!G%K+;F/30 MY891Q@?[P"7>BEO>8\;'Q^/"EPW2OGE]S^><]2\J%G_.27]9 ;]%;;U81%._ MVJR_YJ8;+LK9J98:Z[V(9%2:YS.E.L9VC0*;CX]90:)TF0JR'P4*7W@TF_EEV"D MP.?V[OO<+PYS8A'_Y"+^ 4'*>UH"WQ7G+ÐY_+%)8&'!4]K"M::Z&C19+_ M]N,T8H'#G!@^L"W]V8'DS9/ME6QKD:Q+76E)\^GQN"9H.0/A113G?.!2Z4\6 MYGS;P> [!!MY&3Q\O!T'../O.[PC/#S\_@(2GT%J#XD." KV:I&?&7UOH6ZX M238YV[0^PKV@ \?B*IJ1-H+A)F-0(;49JH),4[N#Z@SW%A)BB,#AA;@&T/!! M>9J][4[0D7MF;\-4TZ&OB M!C:9[PE!WO(B)&9IH9LCMU4IZ7:48B,[&&7#R';>'?YFN+=.,7Z2U(6/+)D7 MN\G'*'4A=D4FX@"S]T"G.T3FL\4X='&D>UR:5"5+\Y*YN4=I-?Y#RO^+3,[. M%:MF1=2KM=MH^5X=(N!JL5BQW@/A,(9&5BA M[H!0GT*A8N6UN>7*_BYG#5N6Z**62?E2H(VUAMC2T^W1%*W]5Z[OAW$*XQ3> MBWQMQ'K+.>1;BMK-U>>BV%D"ATH/=7VT;B%@0LXAM"NY<&7 &RK57Y_\0;&KJW&E9+S8S3-&B*EPHW+![/1J4G:LJ7PWV&M?7UQG_8FE95=4H],K-4!?DTPNLG71OAX:NVGN5_OZ__@*9&B,U74W_'I@ MP1>J'S-.P2> HLX(%RP^ZBYP-1#@#=O30!'Y#H < B]$ M?2B!GO](=,^\5HMZ"6RHH.8&C5%U@:;[Q#)0$%$)*-Z'KUP%3<)[>K/G!<#U M'@C;B29G QU^[1(*X4&]TB<0)>"@-."C2:-GH?)XNJT"8A&XZDSQ 'P2-H># M<:(')U"T'#<:/YRR$Y@:G)T&N_$![!2*/^Q(,0^C,>$2]ACQ-JXR]Q'C.F:I M!10O<&'G8+T *F+M$:G@UY#^,X@.I.^0UAX?7GBTX.\*E!33A _K*T",%4_W M'@G!-(\%-MH I/[KO=U7"%R <,_3H6 A(7.(,919&S+?<%2)HB08%2KVCSP$/SC3H*7!=I ^P"=@B;>9$, MNY XCHU *OK3"Q9(*:._X5- 53P?SE5\'^6BV4(U>!92.%]$,S0/Y/Z.%&UR M0Q%"BJZ@1(,J.%!/[OS13W:$LM<:%8[:!.B%$01%N/.D MW%X !Z'J2 +09(Z73JADRF)A;G:36@9(+2W@SYQ]1P44 .4&1:[$&EV=@N) ?&FV)O[ ;"U! MP;, VI;F7<5!2%(A/?8&";NS2CZ!:/H6S%*3X\L,"E3"I6TZ;J43>24MBK<@%&+>F>ZM,<# M5RH,P]PX+U?;G?STVP_J#48]0*#Q%CM[Q-P\0$-8AP8U4C/DTG"1.NH[RQAI M+D/]=S<@].4SL/T,U*)'Z/\2"%8)9]<- LX((2)3^/BQ)P1#73K0DH^8O5_ M;[&]B.LZ]*[MF::O?OP?^,_A.=6$B(N\"[-]YT_> _22O1.%HOYU&1\!\PL? M@0K9#MS#-!GN*#Q\9LZOJ 6AB$Z?3C;Z]W__K^-)/Z=3D- ,=]SO!__($37V M(V0B5\D4D&-HV!JD,H'C^ZZ8H;+Q#IX7_I%[BS87$"RR:)& J/@D \I5E?&GC'CNFAEP6M691Z'2% M-@'_;]>$K"AU2UFAVGD@2O4LQ+IQ;(=>;W3%#M%M$-E&O=.HEG)"5\P1^5)= MJ&=+0I6 L^J*-;'>[=QZ%N>Q(@U_O A:OM39$U4\4C7^D;F1D_V$?[\YM2;@R MQ""HM=E,0FAN4?*2S+QNF:N99G5@-7M&I3MS/+4N6*'D[R%6G*O6S::/%T>3JN^ MM*P6?*-692NUE@!;GKP]!",S4\LDIU3',[V*/=QFO.P4MJ2IUTW[(%FQEOUU M1EK2SM@:N"&W&+=D]G2@7JZ]2LOJM$L5W/8F4=L4$\M%*'/R29^%24F'<[)FK29;\U2JR!9]01J>3KY62&Y=;+V5I'( MP58'-661F_;0?;8G+?-U7>I;.4")V01+)R60M)D:NBOFI.6@:'0J[#:4#0"J M'7TVZG7 MX_4R6XU.=*9/!I"RF4I>EZ X9U9JCQ?+@D!&AXY.!I!UBLE\LVT:5'(]:N7E M5*(TY:-4P),!@%&[;:3=1=LH+$IL.&DQ378>]7HR@$*GZC>F65^6%#K(!)59 MW1V,0K2).AE UUPVAC,PD$5=\-OCBI=N%>DH5'DR@))+@U*6#K<2R8X*;=?= M;#?=*+QQ,@ ^W[( ,*@@%O9&1[-D JA3-G@[ &>AIE]J,VI+29M7>M)G) MSQL":GHR@ EPZ@T]/[,-TLSG@D5%&SC3$#4]40!_P](TF:"K4B,8VEM].%3' M@V@ )QHPJDN522_=+!C9/NF6(*;,!GXT@%LJ(MDD%W3"JWVA'-P6:FIZ>TTN9$I)NO7 M-N.>ZRY[9^'2:.?<5'[M652E K$BU1IX<$]X#BXG:EF7[,G D8)".V%-_%:? MAX)P!BX#@2E/S&FG(2UK3:75]$@^-%KGX+*_X9R -@=K*1C5ML7,4,_6YN%9 MN!S.;%5EA,)&)/DB%)_,2%6[PCFXG' ]:EMAQ(18:2<5;U ;,0MK>@XN^P-% MZ(E;=B@MK02EU 6EQD,RG8%+T]5:=($J]BB]Q/;)@NI)Y=;T'%SJRRG;M'+< MRF"6;9=+)&J,7CP+EV4P5ROIXCP0F07/+_)LIM4ES\/E''1+H-N>RE1RN339 M?(.K":7P'%S.%%917:X[IK*6GO;UX7B>$:?GX)*>)/N3Y3;M4Q6_WLVN\D&Q M#9?4,W#9G]6IQD"0VT:P*'MJ=2*UZS7A'%R&BRUIE%RU1P%ZR]E2K3C2N/ L M7 Z+="-PU7Q9+(2&JY?D^;BM"&?ALEP+JNG:J)05@U0RY[&9_+B<"\_"95*M M=I.M@1J*A4*QF^TT>"4KGX=+NLIT^_/Z;"LEUW,OEUV4%DU(TW-P*=)I*AP9 MS;S83PGL,ET2U (S/0N7LX6>:XY'JS:E9$U9&IAN8CIJG87+]JI?WI+#7M]8 MSGJ5>DM(RWVT"IS1O>E8G3><@I*B0';55NNY\F:LG8?+R6)DN=8*)(S-.,NU MTX(QD\/P+%P:F7)WU3,M6LHR7KV[6UMD&6@?/P*6>+VAC93#I&QMZEC4$63.47=-3 M%2@HPKK"5FVX% H+NF/HXZTU/FLK3@9L;CMJ->9&7PQG(V8NT!GWK 7H>#6M MNYJ;4%F&R]S2$QP;Z2HC)T[6@$Q[+6PXO4\I6CH=@@69;FIGC;7\@)2[U=;0 M% .MM]5KFMM=02/H#/J0<)ANE1P%E)XL5[A GAF3M0!;GO39:++3[% SYP;0 M%UDSUVOQJQ9J>3+.QF ]6X(4Y5&;OC5MNJUSB$:F1/H7FMB),0DRSK) MG-ZM@Q;"OI-E1V]U+--HTVZ:;8J6;W_1TKSDGZ9'?:XV2$J4W.ZVE4N+\CC1][5TM.(X6ZJ8IV%K)]A5[JH]- M('@>\+V<[JFF@P*\7?C.C.FHQCZ!8RS+58_2C(V:%3O;QD9G1XMVU]N[IW4[ M )K@O]%.1LWH;P3P5&4!!^.[ ?BH3>&;.WK'!T2T6?]YJ^/$HX4+R"CUZ-L/ MFGHDB ,Q(V__,SF)'3V):[L![L)9BV)BNRCX&$"E(+R9$^YB=SLJ XU45L!5 MIH P]0EX(!Q7AT^C- S'\Q^0O_R09GA(-XG4X"$BN@U\8NPXQCYE9;PA+&6. M(I+/S% 0,PC5A/]'*2.1LX*(YG\M94-QE._/D9B\;D,9JNHKJ"9([30P>?[F MM19F-C4T@RP:;^3@.U7&43F@\FUEU3/(3:<5+'*)Q8H);Z->[Y"ZG30^=&.^G=@GQ.H$0=:'?Z.$.;[SNL> M0NK\TMF]CUM$+SXT5<:>8P8^^&@O]QN1BC_U/N[__PSF#.G' FC3D31\ZD'E-O'A+'G,%HACGS MFC,\1K-8/N'B).PBS@]!>BP?&"M^1BJ_,I1]#6I\MEE175, M].7__<9\>[<1^[:I%#^P/:H/A''VJKKS]L;S:U+E5YN^KTF57VVX;H(BNX*V M[[[C"6]:;@.6[V?UZ;^7VX[\.8/42%^5V:]64XQMS_;0IKH<,O).1SOJ9#B); A?K3Y M^#K?^VTOI@06"4R(<[$V3 @L$2]3CC$A]AF^F!!8-5Z&$3$A]I%#3(C]INKS M$.+NO#)/)6#I717%4JU#_"-5_HUV5<"U(Z>N8A(+U]$"U2>BT^W>_3I>;@V M5\]G?)^_Z?U%*@ZW_68"#[[4\P1U&>B[/.?G9)1 MU2U(L$.M[Z,+AG^G@,7S:Z)WNU'KY]3'E"_:X&+:N:_KF_S\X%)'I@$)HJI?GLN;Y6O==EL4S:R,WYK MC//50%ZB^D(,*O!R4G,;:];]SOHR5XW=.G?SME>)W2FB;)SZPJH+AF8HSDA; M6=LA"*SWWW_VQD +[OE;#XV9FZNH8W?L(+L::+XXU1^G5QTD>9] GDV7',YN9-J4D.=03!K-83,:H M.';ZVX_$ \=2&'WN/!?[XNAS^^QIC#ZQ1I\Z\,\@S38UD+T"-W(E4.3SQ;YG M];05JBM-T]]^L \4>Q5#Y^K!__@YI>+EE'OMIVHJ^]MH/JMW_N))ZS&8X/7= M4'^">X=G]J*TQS=S5JWVRZG6@F+:0U"5TX%15*;7\0W5V<%\*+8G94K79')6 MZRQ7V9D@)R/?$',UWU <1.'F1E1<"/&&/7))%(A/GD(,#;"_1PV^1DJ397=4 MI!B;[14J_65]5FQ]I/\G[769U:JV:5+6ENGZ3BY58O+H?J#$MQ]<.GF]_5<< M9.KV:!*3N/;;:/*5C%!;8H! MI["&./0&X77<.9QD"K5I_I0T?0[V::_+K.9H^!YOV^'G8@ &GI-VA1H>>]QECG MZ$5T%7+DZWE(\31.[/F$B3WP)9U@[#N^8G[>2 !.YKG$Q<=7\=F H-O5ZDU> M+%C;5KF@M;RU/Y7340H.C5-P< H.3L&YI@4SG2NS0=G.*6*AFIIE9C5*J(L? MZF!Q)R#1FU@=1V0LJ3^JF<-$Q@LA B00 CQPZ30.6>/>2^$4E$^8@O+?7Y4@+=G:1Q8AO5.^ MWUU.RZVG_369_25G?:-"+YC77[1@R*WR!+[:K+^JA-^^*,6MRGA^M5GCD&G, M:B%T744#\&?C\_J?OF ]?_[O-S$P48<;+QENM2S]^;/4J:>@/:0,]49++@\ M4R%3HI4:%%NIJ6U,.\*[W9._&)>X5LT <:S@.%JHF^89AV5[W>HOJD/;$39JD_A,]M]LMN]H]K>R"V!//K"@ZAUJ'G? M%/UY5(GX@*7-%U"Z+T5\:+^W#A9T665T9>.)5G*@4Z#7%^K@_<6(WUCUE_UU M1JS,BFV#K(RRR<)83*5F ESRT;Z:?:"9*U;8^X)@\H5//=[_\>I+[ZZ_GOSC M4[_W-'N\F/[A8CH<+!;S6:.=D0*GV!-D9F(+;K28[HKX7VDUQ8'KV[L+\%E? M'*J^)V[&*%1]3TOBAX2R[XD@=WIP!AD1OW*:E^Q73O.?G;1-K1V4TYZ,ERF*(L#"7\X7(%L,D1CCO;A5UN1OUXHVX)=F""VH6Q" M\ AG0N2 &KF"=CC!T@^[#TAZ/XDS%T>P[X-/\8A@LW#]TIP '>J^V0+V@BR7 MN?7[-%@=AXE^VI7Z3!FJD_7YS.+LE^M^JLRM7,E:CGLE692EUD*0:3:ZT8U] M2+.XT.Y50\YQ4(HK:/]I=#D.$_U\VG_16E2-HMIM+\NN)W:X8B;)+#)JLQ.! MP?6+47T]+#@-O\=!12Z.!>CZ1LR<)T9)+BVP+ M)/*VVD+:'^W34P\,?Y4BE?.#[XZBCJ7VCDOGMXZV%V MNQG]=JY!ZDU_AJ:OSO3OP#XGIA,>2'+XFT02^'WL L4@0TB$_RX<3TXX9^.#51.]##OX#)_?T[U57<,R9FW&&?:3?+!Z" M68.5!G,&<^8^.)-ZY-\T%3%GL,Y@SOQ964#,F=NAV=NE"S%G,)IASIRX3;$3 M():<^?-#4V\[,F](AC3\?[ MFD2Y>C[+>T#D]9$$O&>Y"ZQ\/ZM/_[W<;N2&Y^\NOH"B>]J)?X9 <;U_W\L* M>C6IN(0%E4A\+@%IN#ILJ9A$UO%\+"$7LK$_DX0<9]5C ?EK :'I1^JVE>DN M+B%UX!,9QS&(GF(&EW*(W9.=^2K 0/W$%G\A0#3[)$&O9H8MV/NQ8./B$Z*I M]^(1E[X[%_P_NDWX,R?P%%N[F%E[3WCSAZ@0OR(1;]X+GOO(6\'C1YN//ZNW MW_9B2F"1P(0X%VK#A, 2$;_+Z6ZN&G&YM.[V$H%5XSF*B FQ"QQB.GS!&G4Q M<\J\KE%7JG6(?Z3*O]&F"KAVY--]OF*-B(ZV?Y:+UFZVD8J=NVE7U*(>6+ [ M]46MCES@1C(@TW)4K(.6N\YSZ0[ZZ9:,P^48@KH,]%V6\_/]&*5C6:H!#5(, M?>YL/!]8GF14=0L23-O?D''H\HV2/B_A:,=">[^#>RB MS(!*4FV*02.;(VMDKR^7PQ<51D@/J-^UP-T Q?W]6D.2!R:!B4*J3U5%UH'B M;]L9,2DIW4'2DIA!*QV&6O-BL&L+U,Y[-:9F[1LFLC^_^R]:9.J3-(__/Z.N+\#<>:>B)DGU %$Q'/- MV6]M>CK;871,QY^JV2ZC*ROQ59E8N:;+4 M5F>?;Z![8:*OE?UO#5Q-;\V8ND V=<+7X>.XW )]3@<[Z90HXH2UR7HSC>;PRB8H[UUWB_ 8 &UFBD(G'R M)N6:'[]$XX.'!+QT4]4E6(+Q>HZH<*WV3%S'=[B[O[T7ZB.XM__.CI5V^-;G MY-6([^:3@E1OU/5A7=8]AKV-:VACC;LBHTYH74U-UUUBS2@6N(O)EK M* RL<'<=*BR$^+(>;&&)4@BA O;GJ$%D2EVQ5'&UUT[S4+ M/$$-<5#F-E/:%M922:S*&[Q'+I8 B)A??\%&:"'%>&LZ3U"C1EWM5""70UT-0-U%J4$!2R *2RD >HKZK?J_0HVN[ M=Y O)_B.X*K/O-6ZXE*KIF$D])+&CAK36J4TZM_(FT,)MMVLNAF5[\8+QKB' M=Y-S?RDFH3?GJ8D@"O2Y00?1<'? OH$?YX%6_TCJSTOX2)G-:;VO&36^.^O4 M,^/.JM,?W*1'X6MN'3[;$YL;WV$%GQ:]2E5-4<,4"T E\>MO,I*XI3WU X'E MOE47'LJE\T!D0@AT70\/;PBJN*X10]POVFJ>S;5GR<888!)LDLK$$2)=V9WS M0*)V?=_. RT>X; V!OB-HA0; E,#5$V$22136\PW# M>L!+6O[0LSS)^+[W "B4YR/NG]8HWQ9]MKC@I>),GA?[]68-OU%NUF:J>\-N MNJWAI:G2&@Z'K7YUO109%("# G!0 ,[M-1B)&A1S1JM3$;BA(J?:=#/3BX^_ MTK]B===Q 9]OFGBM[$FIK"%ORSN"Y]G*2B2\KX*$- S0R1$AXC=),T"X@ )9PKO>[PL+YWT2TU:Z M8Y3!+NFM:$74:V;":2AC '0)T%'XG$2!:!\PP"4O]ZJ/EHPE:^L/_J@^_YP M$2WW7O;/W.P?N>H[%7E!>_U#BX7<*TK@IZWZIW+X_0M2W*F"YT];-+HP#5D= MA+8C*2KXL_Y]O4\_\/KT__N^NXFN&M%5XSV#I9Z<-Q\+F#H [3YB*LL;JXFB M=Q2!PZLD0=7']4;N\\EQ;\R+7\F&#W:C9D:?JSH9 MG<\WR0G'B@0>!(NG(B1YPQJ086"W^P,-NLP,W8)? @W<=H*\BCZ!&!_=UH5V MO>B O?H!F\XDHK/AT,OB:F)987IST<[G@P,6W@C>[H1%5X(ARTG?\P@6Q>"M MLCM1%2( 39=4/UK%OF('RU4-RN_=E%O>#RB3*Q_X36_N!5G\OO0 \R5-G M0/3VY8Y;ZAC^>E2$>(^E]6=0NJM"O!^_TPY&>H(9Y$;)#+_FJTIY)HNE(?OY MX* +IWZM:;J5XJR\YE5![EBK^"I:(\?@R(=F=3P2)U#&X\_.P;ZV/?U J[^U MJB;':;HVOK^ MW@*4YXLNJA]I-T-T4?U(1^*77&0_$D$>-&L&*A%O^S8HLKEGU58=AH=_VI#Y3@>KD?#YS..<7OC>N)+P!WYV2!:JS-.S%NB$2\:"5 M6R*"XS>L/?,#I?_DPCD,0G$#Z3^]6P[#0K^?]%^U#%4I.NARH_YF*DBT.2OP M<7699\80#&Y?A^KG8<'IY7L81.3J6'#FGCT,Z_R^4'"FWM1[-(&TTM3M-EM8 M";6BS T*V>B & 7"'YCI3(1)WJ3_Q^-?E__'DP"Q__ZOHBW^=*Y,#$YH.[>] MM 2?@%^/9J_._K(M5X-;\-M1 ;0#W-_C"H[_$Z[H:#)/+I"H;!F6\WLO=/LG M0J*?/,ZS;+ WM+KW)Y")&+X79,@#ZH&$F.1[%H9C.'SO?\"+]_\&=#G,8@L! M8 :&9+OJ[_T/^T<&W[[HW@A$%DSK J@R7\P_S_9H^TE MQU7^<]?'CPN&4N\ M?![1\?%:XGA1'S,#K- :T@&OU M5F,N%2BO)8Q?J@(M>:(JOJ'61ONM:X,7I U+UG?G_E"T:FPNFH!/HAV2[E:* M>'-2;OS"5* AV.!9GN.K(3Z&WW?&'$V#!J_:S6 FK:(!T! MZ\)/QF.I2ZK1T1E_]'@+ M/'($>&Q/MOWO47A0_AXZJJ1'EX!09\[\%WK#$]H?ADI#US)\[Z6V\>7<7.(#0+Z\X0,3R!=N:&._/!0*2WK)@[4N$CWIB;V@MW:IQW-:H M0QM^^/__2OSZ)(5((L;0=TW(9#Y#P>&SMRZWWQQ:A@+^^$J@VW__,[S.!>)E MF+L+/5Y&OB&H0%#Q&E20GX6*5"Q^W]3MJR,%=.E>"1;>LN40^P#V(;\=^Q _ M\%1YH<7CKS#3,ZYA#ESS8F'HN$+'U4TUVY#)U$5 ^9=F;F7.FUB^*YF*^^\? MB"\?@X'0)1JE5?"S":^CAY(AF;)Z-6D/W5*W&WCZ[U48E@I)=8P;1&DS(4F\ M_;[!F!<"+NW)2&9KBAG79W.A/_I<,6H: EE1%:ZJ<;1GW42 ^]E6BFMQS9(N%=A&N4.*)9E#8AMD;Y MMNBSQ04O%6?RO-BO-VOX\M.Z2$9S;IV+F7+ M=7.29M;,K@,V)V,M8:HGH AXV1DE9M2T+6Z#"<[SBJ*:\QSY%,UPBXZ/OZBNZEV3Q"':O;5+%Y MU4P-W?KO?'R\-\GG#TW9]I.8LZ92]QUY(KDJ*\LP:0D0F56FONL%);XOG1SF MK#0KD[EDEN^F>;:JC?&^/F1%&OJO""9YDY,CI.ZK>VF5CR!3"%.^LTIZ94Q1 M"EUV.O&9L3"OZO55,:KV>]4QP!2@C9*)4X_X];31[X,I;RNH,_ (0PV+1PV\ MA#>56]Q3/N@&_JFB&;I:*[>Z^ C=0D-S#4**XZDTZ17-C,3GRLE)>E+!V2K_ MYSA_!K-;(XY*I=*KME!+T9*UBB_(/^0,%_&<4C4("'J) MA5R9'S3I5I?#9\EEJ[PD.7*N-H" TS=M2?CH/L(;5Z3Y\YF&KKY,W0&^YJA*\*$*6YR[VD+% J!T,<\*/O?V](P ,)])FAG@4 1; MJD,7UH$"L C_H+I@US X3H7F(QBLN9ZC#?T 2^$@5S4,:#3L'A]D8\)W6]B! MC;!*H=6^7A6N8ZZ)P"I5,$&M]-J4ZT[!I:(L;'$?(T].%@QPM0%^ PST>0)IKF8!G;_4'EI2TKI6:%Y M+$Y$,+C\V%GQ:'K''M%%[R#3WC>< R21U=WYS! MBA?2_.MO@DB]DLS[O__SKB*!1]38S9 ,3N.Q&MUF14LC,+_?DK&4UNY3 23J MD*+U^Z"G0?IA!!XC4__$CG[^Z]>938"UF8Y(_;S^VO9KS\LO[3]\(SW[J&X= M2<3@!=A1;44**-@WV.+W7,?%CS94PB8.%-]_M"WY[/X&9Y0)I=3XZSA\?_?1 MK[_;054L( .<%92W<@\\(-WTL/B3I .V4L^SK3;;Q,!_FQ66XX5V@6/+K0A6 MJ'*Q0P)""*=>K;7Y%M:N85RMVJJ5"QFVS6>P;*'*5KD"6\; JMI\A:^V6_=> MQ9_GQ5Q$R^TX4I;U5T1RE+;N?G\WU6K:!-PJUE:ZNEM!I_6O+IH>1@^E@ M.>K:G9Z0Z_;T\&^D-,/+DF?BJ M:8[+5:\@2.MIKL>5-HOIJB'&3Y_)],@6TS;FJE :+_Q!DC:9I0RC/$]&-H=E M!5^MBQRNM<= H)5DR[S M*N>6>+\K1\LE5Z[[/'2NG(QLM\MY2TI-';R;TPO)@93K)5L-D3D=6:*R43)E MXZRN.DFW7,\8*I4=BZG3D8-RL>-E&HFZ4%LH-:LA# :/L!0P?H MJKN_J6/)@$KPV _TXG6@O\,-AEJ=+QE0489D![, 7P ZLC0:@3?"+P/M&*"* M-O-G\.TCWPAF_]?Q[(, Q>1?+B9MMPU2Q@':_Q(#*CB 0]7!WQV4)G6\CW,]8JO<.N3_B&HM2T\#]@5 ML"^4(2@YCKI035_=_-? M.J+\5I#%Q(<%"ZKL_0@^'=M)70 FRL(+'F8!GL1%T08\T MN*<7#YI 6*#2HP;^+'C$W*M:NS6Z(#S90.\[9F%^2Y_ Y7-:WKU?I>5NN[+J MXV2[;EJN2A12_A*5=]]]<,_R[DP\ED#UW4-90Y2,)5 -T5#NS%O%=-#.W&UG M\!B-MB:<6Q.4O$,[<[.=^6!2X)LG_T^H'/?6&1N^LFBO5ZEY41OMSXM4$H Z MWZQ*Y2V+RGVWBI[G^.IS&!.&O)9GEE4R!N-'GG7/VWYT)C\Y"(X)ZIO&KP8X M82#(W/*M]IJ*%?>&BBS*^>1G*I3?FI2ZL*IM5>JL9" MK8 Y3MQSR2=&4>=;&:NC1S.E3)722J9?AK$A, DY@L<3MXE-CY_/0@X7&]VE MWL6]5-LKG#'4(RBU(3Y0PH23U\PU?].Q@8Z!FQX#?55RVDOK#/IGR!8^S..) M+*ZMZE62GFRHE#$6XU^ _@\JXC_:B$@@(^(+C(@PX>0-CH&0K_CGG0P31U7/ MG WB8#ZMC/,\+DB#\=#+XDZV-1UORVM_O67PH.CPDO,*"6%MY=Q;2PF(,*3U(VJ$B#=_S%U_R32_9'NCW3_ M;W8P@+%G#@8MWBDD2':4Y5M,=BFI>*)HI9;;RJ3)TXP%I/?_5+V_?8CW1MK_ MGQT%CU5U]>KGP@,M_T<=$BR4[0LG!34E*HNAEE!TK46[.E6:Z\9TO*U=2$02 MY(U:."$CX@&,"'@^6)[T1L(1,BM^7%S2W6V.AR'']SUKJJIWKGSY?$!6Z/RP MI?OJ7%UW*K*@FZS(P..$BJ2HTZ8(R/;XJ;;'4^V\J $Y[.AHN=ZA\J L@*P1 M9(V$^H209O;DK>J7V]HGYZI?'AT8W*2C.Q4[(92&--D1F$:9H1IB*JB=3D;B M"0(9(,@ .3H9L'^9:E!%1Y)E?^9O:]X>ETNX1D<49)"\TR!YO3)]N%3TK\^D M>!3*?+^CZ:DV\XG%\IX3J9'2G$4\KJE\-[=NT:DREQENZSC"(RD9(5,,,F(^ MV '@+I7V_SS)^47!SO!2_%"$E&2Z%ETK)!V!'"T9/%LFO7R4/5=3ENJG)T/. MJ*5X;C0FQ_5AOHI7]0I?-;&.6+F3_E^49?6,,,H\7*D3T8[=G4Q MS..T8^)]4$O)%?)-;>^%Q-67$B*:/VO#L7 M:NUBLUO(=GUIV@ C3YZY])9KDDQ3M%#SUDI]6B?'&@WKU)[,TTMW2EJN.*_I MW42)SRKY1G,\.ENG5A[7I]'.8)C6HY6!V?&'S5FUR)ZK4YLI9AF]02=]H20L MI='&$ :T<[9.[5!>KDLC45X+6FO25HN=0F-;T?9D19YN-,AB"]?U[JCN=;V6 M;;'R$HSG%!\#K^VH00D'\(VJY:D80<0P;+]6#7H?;EBY\F3.Q_)^ @TA M*E]V1*!M6=5M-"1<0^[S3%?'-^(?X@>?*"T4>?X6;GK$-NI8@^ZA3>[&7_X=,W+P3+?':1OIWY! 2R8 M]:WXG8'F2C[;)$=SJ:N3.7M8GFT:ZW&WL2T=&4]&\-1-"K\@(0X'EU]3B-\* M$?GN,GP[1>LM&;:B@]1\1V'UFVF]X4[+,W'W;3=3R?PZ-"UBH3,;XH;=E?*&8]'$@R% M?'I(SC^GP85NH:$1\]OI:^?%?)I;UBI"AT@(6KOJ<]E!W?&B4,R!EI8B(\QM MPB4>W^NWKT7U(.EH#UDQ*ZQ<\!7SXB;@-_ \:X3]WY41Y[-5*DXD^?%?KU9PY>W)DZ[X35D=UK0^)R^'M7Q3D6W MU3%LRQ<[M:*?B /C5V]-(/P9@7"QDZ"E=:_=R MJ7K$XNQG53/GF!')'E4*T MD)''@MJ=SS>+_J:B28! 1#QVVJ!J3R!LJ3JP!06LXA@4# ^J3\G6MA*5HX(W M^T $=Y]SU@P@P!KB 9'\:UNT"CJ9@I*QK@?^,P,S#236LM4MD5RXT.#;:U5R M7$PUX8OV*8Y8G(A@4.2"?XGM?D$B1L#+75N58::TL8Y@GH5)RM0'\SHWD;VA MO0Z^'V18@Y>,-&>&V;XC3R07+FHVT[SM!,'3P&,T!X.E;QT5G-C;7AP+R?#5 M&)8]FO'K$PXH%6#4$P&_&JAV/"+6@>ZHR8('D5M3W0/+L"O-%6%I:9$WK95D M2XYF5H*%B+3/M_6B,]OHT23?)CI M+.!2ZA*7OL:7E[E"/2SY#@Q"W(=!7H+U'S"(0O4S99K=+/AUD4R6)OE*;\W> MG$&6ZJ93FB5835"I3K/=75OS3'P),]5BIWKX@4$D%Y,@8OC&MI0UW'$9[)NK M[GG'!EJ?"O\V4;CP:I467*#4MA L9? %KI@,-#/GQ[T MQ%[O8@C\/@SQ\G#Z X:8$[FAVU[7^SPGYA,#PFT,O-3-&4+@"^HF.TE3_"PS MF$E1ATH/YP Q4K%3[TM8^.''Z^YERW6AZFY>P-@]"@.L=9[E'(%O!=X1N!6 MKB='[UY)(+;:"SISUUE Y/J.QMR!Q' 3SHH4LRYE1)>QQ[C6*<]M5IXM;0>( M%'D18K] DWZ T^N#I.;ER:PYS!,5?,TN%G1CEATMB^ X2\9.^W \62W/==_E M1),GF 18'8 0E(Q 4?\S)?VYCAY#+I(OJ89T5.])-H"J +V$DWW1V+TO&+[R MV@6?R#<\OL_S6TGJJ+G490IL_TK MI9G2S_][_\\*W)UN)2&Y78MY_?>VWU$ MC=T,R< E.E:CVQI:04O=WY*QE-;N4\'/.:0?1N Q,O5/[.CG(%/_ MY2; 6KY'I'Y6JW?WM>?E>OCL",%2<1@\> 9^'6W,HJ(43?8XC>X M.-C+^-&&2MC$@1C\C[8EG]U?^#/ P"0QE_'B=Z[CW[]'=2&AD#"64$Y9/? M ])-1?-/TM/92CW/MMIL$P/_;598CA?:!8XMMR)8HT=&(P7(S/-;\8]3,;F;>(LEZ3Q:5-*5SCFN.R48@7\SI[KOD%,=X4FM8FH0FJW^DDNX0OR[/& MN>878ZFHY8J5B2?4:I,&9WL8*6:X[P];0Q&F62RTU*/=O\ MPDS'A<5H4>?X4JM94?.93L/6SC:_4&O91D>RNQN]IK9I5ZG@G NH=*;Y!C10M->GFM^T;5+Q8B4!AQ*G0\VZJS=KO:6A M=ZEBIBR7J/' 'T-U_V2H6M7F27K 5GBZ:PYK;IHT:WD6#CUMZ6%W5UK>8=,X MG=3G9KY;F]ED P[]JIX>=0'V0,P_9KCV#!ZK?^^P,!4-N/J#=0#Y#=!_?L 4*G8C@J,QW*,M.H:'Y8 M=P85S0_MSH#3GD9;$\:M07 6UIU!].00762 M']C+?[TZR3QNH"@ M$^LG(2*2FOHJO6D?MU>VVJ0K[ ?NQ>Q?<*"M:BFTW36$21_0[A,OFFQ3?;312]>G4G.L5XI M?LO.NXKBU@6.7>OQB<8M#)W==@TAXG@D2=ZD6AD"AY"L&('#KVHC]4;)"#AS^\Q5Q/@P.JD%87K31C@NUOE;R4X9:R5'C;>,1" X) MYK1"!2IE^*>E#$-A'Y9A'NP$J/68-K,=:[&M\?"XAE\HZIR%"0[/&#&WN]K^ M[FC_.57P(&.%(Q';07][4T\PO04ST55N06\,J>Z+DR_4"QV2(I9JOCO7:XK4 M4](KF\JWQ[O&)D0D$4^@(H@('! XW$P5O 0.A;&O*WYI80CA"Z^"1)[& M^WL:*Y(\ 0-V13K5IRQRY$U W@3D3;B.LG@0LN-Q.^07EG83-Z0)SOMJRUJ, M$P-GU?A"Y!_5?0$G9ITL3KKDL)IO>K->O;%MN$+B3 2G;]* %:%#.,0'HC#!,'#D;OZ>S,>L[0"9\1XU@(\!8X =W6S8'EE>968 :5^RP%[K5(T<" M.\,N'7=)E:M91&=5R&]?+BP8T5G;QA3[\PL!="%H0L]T:6C^FF[T66 M$M/B&YK74/&UW"K.ATL<#/Y"_=1;Q:760*K'!;*?;0U% V\(Y25 %JB?)B/Q M).KV_$T=EYQENI[C;T5%,S';L<: 15&0Y#6;P8:[I?TMCHP'6GZ8-=/]V&,I M+9CUG8SNU5)GM)C-I7I*J%6H;+F2$1:K1.,+79^5]K*O.N,T'FV+?"9I6?TR MVQ!34"U-X!&&NDE\/4*7QQ OA"ZAU4[?A2Z:[N94BL0[0J[9ZKO*N&>U["]$ MESJ5L^NB7YWRZZK;]1;-BCNE(+H U90B(@1S0]7T0='EFWA.VY8G&5 AO5!R M'/DWD'\#^3>NJI^.I]*D5S0S$I\K)R?I205GJ_P7WJ3W.L557YM0ID!:).VZ M1G6TD<>P@P?0)ZD$$R%3/RF;&^$ PH&[:)(2-2CFC%:G(G!#14ZUZ6:F%__" MVX[4(HVG#-N7A)J3K:24["@_)8)./E#SH^(1AK[AI7D8F.'G>B7+P/[ )%GV M9_ZVT:ZBV@[@JZ!+#'(>(.?!SW >0)C_UX/I>^R3U&:.A!;\;*CP!P#][,P" M.[<)/G_U6#AS(I@47=&J)NOQ.<;H+#2^.N;K8]BP#5Z DW@$C^,G)\*_$5P@ MN$!P$5:U\(9PX=.&3A=8'->CXG)3.B$6* M4$B#+YFZNED:J%'&F0A)(U\C0@R$&*%!C*_S2[Z"&+4R.TF; M5E9O=0OUQ3HYJ1!VT-X;ADI25 3\'WDEWZEF_B=H9!SBF3YK6?U%BNM$Q3AK M!N:PQC13]AWGA?L34U>V:KHJ[++]?U<6ML\VXCZ2O<0'9._8XCO(&KV5M:KD M.**X'L;'!CMR^9P\\P?CYI*KUI?P:(Z=IM-B8#L,\$/DYF0AGI&%$%NC?%OT MV>*"EXHS>5[LUYLU?'D[LBA,#Y<+;C0AE*88*'7E>&D,?6.PTUNZ)+-#X MN35I\&>DP<5.@I;6O78C+ZAYQ>+L9A0P]0U)8PY:-3P]2@SX4L/DF7BG8B6C MD&, @+Y*&OC^H&/]6I4<%U--!';OV MJ^4LUW.YIY6>YQ9NNYX4V)W2%7 I?QWVU#J3@;R)VJBQ\&QC[$(4&48H9 M\7Q9YLE^@DQ4HU-S7&^\1:%O@&@?HE*VR)4,.MKV=R .NYM6]!G,DPY5F9H\VRZ(T:E.$[IM#HL-@>*6<'=A\ROI:*1D M54<;AU 'PMRAEZ95MN<.OA3)TY&,X*>IY&A:Q[EJVTER":\\+K-@9.+E2+:^ M\M.,2>;UV6K3*S-+N31@&F+\])G6J-QP"\VZQ<\*]M!LK8I9-0\KU>,O1PY, MPA97BN_QW7F\SEN)29LM+,'(DV=.\4XK/3"+)3XZ7N6[*<>7,PO8&N-DGI5H M<[98Y_(;O=3N33+E?(T9YEDQ]TGB6? M+ VB[$+O5AL,HY1$([Z$55%.1K;;:8ET4H:#JPTAT2Y3DD(W&R)S.M)8)'@M MZ\D#8;;0.ME&5_*RL[&8.AVYZ"3EM3-J5G"NU9EI)K2,T!!R+97@#*?E+%;!T!/BD^-C IELS\LB"X?NJ?],E*YRG)UA?&B7 8\0M3 9398%8>>/.-#--X\@5@O-[BZ]C&!MIDT.D:?*-J>2I&Q&,8 MMB<:MJ-: (<[NF%'A#OT!ON2!9UT=3M>TPEZWE$O?#GS SGM(W)*.W(:3^2$ M3.5J+@SW :8M/+!&EF%82^C2""9[:V%IR1-5\0VU-GJ/V+3A7TXEQEY("]89 MKPT\%YX ;OX>.*NG1):#+4]M[1S4DJ#&]>.;.G1N\>#]4&KJ6X7OJ MB[7?L7DF7/)[W6-@<8=__\B[2<52";0S8=P9,A8GT$31X(^V+="*Y_,%S_H5H3LI5>E*9_ M:2;F32S?E4S%_?>-M)70Q9;N;]QDWP7S5QULI(*GP\LC1QU*WE7*IF^Y/G1+ M__I _*UC)'2$N$J<_=91&H:UA2:,_FJ)-[#"\>^=I'([0&XC)>,7KO.#;K]J@.#VF 2-ADA+K;9_B:Z_5Z3L:6U M8QG&3H?95K89JJ8ZTKSK*3,_$\U^VJK?O/W][JAV]=1A?F8;UEI5FUO!/(KT MXF 2UMD2$[.R7V.6MIG2M6FCOB99J9U--L3$MB!-A*&2MU-D?AK'_UPYO\?Y M%1HYOWK"[V?D7.JI.KUL9*<\ET[UU]ZFO\"32R#G,.DW'B$3EZH$?'\/C>U8 MBB][0*?Q?,=T(YB\I21FP\H]5ZG8AQPUX3;>[J8!A8$2H0'+Z[IUZENQ;@92 M';)6[.9YL&:,\@+A*Q#Y 6Z]SU6&4AISZ\N0A M0,KS+!,Z2H4&7*]^DQ9 PFG!A-=-Q-*JW&K&UQM2B/H"M\@P)-WSQR(#%:A4 MA*!NTN<'>8X0N%S+LQ0Z2H4&7*Y^??=A<)EE>NYH4-9R^&PNX-ET@;<210@N M0&UC(LG4EZAM]Q65;3.$6^IH/PT*[F2'?E7O&^16NGY7K'<#%NOGRO9@7)+U MKD0DHH:U$%<95DQ!;8B.1Y+4I8A)Y$]"/Q+(I]#9^"\+ >(_$0_T93[6DWFP2GR^,K/<37-UQ&S M15;8R6157PKKN34S!HQ"90O+7>MW$H\D\!NJ/@@^$'P@CT\X=:[WP<>\IU'Z MQ'<+?,VN"+.^NAK6$HU=QWB2C)#$I=9,W\W7\ZZ:R\@!]&=0&;I&;3?+G@_= M2D,#>+?6E\Y6'W\=!0L)HZ\T$8F&69A#T M:<]X]X8_1]^TWU\.Z\6LMY50CRJ^RH8J.9#Q)[M7']@:3N':)5_)-YCW>5$H MDGIB7>PR1;9_#>HH'"W^J?CK__[/LS*W!U,&=G&PG-][P3VBQFZ&9"##8S6Z MK:(KC<#\?DO&4EJ[.^HD4S&*V(/"[X/P0_IA ##(U#^QHY_A&DXV ;:(."+U MLRX1NZ\];Q2Q__"-Z ^.8>F7VY=K5-*0G1U?YJ?MRH30AUTSG:;6ZJ4,")F MO;7>M=9-HYID!EFZ<:[;7,?8$)E$E)GQZX75*))Q<;W.CL]UFR/MT4HN=.,3 M75OS+<+?I/(M966G-AD>UQ4>]Z MU>Z$Z.6KUF9\KM];G,/QVIJN17&M0VB<+1;,J@ [PYV\G=)&&[DV=Q/Z;&(D MV[J:J[A!#[F3%74FFP[7:J>Z>+0TJ@T+/%YMY\]VAG-\DRN*:;VES^KE\4 K M,XW>UO]S,E3KSMJXH!3'/%=ML N[%)776M#&^W1-F50O3K>J'9P4R^72H&61 MB148>H901BVZ]C;1N":L)V/9;[:-TG R%HDSE"*([#(G,_DEWDT)28)LX+1%KH>93?,7F5>:X*YGNFCQT95:VG@*8W7RJF)6K/(E+Y9 MPJ$G$Y@/M?)8*A:Z IUBFF2UAW?'9C#T9 +35#=M3KHCDY^1E-\?M3-SN[P4 MR3-;T"*ZJU*^./6$UH;2A;3$]K04$)3XZ5#=KPBLF^1\@4Q+9'8J)A(4!23E MS&[97;9"XUU6Q[M:,D7GBO&Z2( )G.EX2.,S*DJ8FRCNJ\-Z<3*TF+;8@$-/ M&+MO" FZNE$&@A:M##,U(]FL*2P<^E4]_S+JT+O4TV_4439VQU,]?F9.R<6H M7IJNO,9I3[_SX[ZPI]^)37#Q;(;M^X)C]\.=_P@JAF&0:K<^M?_86?$5\X*$ MV+?B<^_>B0_.YI5.>V8JF<>5EK+4I<*&=I7%?.I7E_?AS$_LY;4:Z^TLG"3][=>R_UAZWWME9AXG)]9=3(Y7[=CQ@*[4P8=P;,#NU,*'>& MB1$$VIDP[@P92S)H9\*X,PC-PKHS",W"NC-XC$8R<\N=>7]\U[NLF#OW!#JZ M(-(\,'WYV051X.WXH@"(RR;%P]Y_7*W=$$G$3@(G'KNYU[NZ*-X,"$/1B J! M"0*3/P"33[<*3,7(DV#,QP:3*W::?,L@1.SS+=F'^($'SPM3 '^%F9YQ#7.E M-IKH1$,GVK75XY!)W:>[X\D&ZC7AX$R2%;"00@D*Y?UB#!0YCJ$^!YFR8\U M1$(!F#]MU6]=\OX0*+R3.Q"Q/&+Y^Y[^#[KYW\.[$/@*# N08*EY$XR3;'CN M8S53Q:HQ-H8IOHJQ_MAW/8S$21JY$KZ]>72-\@L/8?!\==F57;:("'-$"J;K M.3YLW<*N-%>$?5Y$*(K0:Y?QU:W$08&K!*$+A^^6P?IJ(\Y1%HF+;G"<$*NX51KFVE6*N&[+ILT$R$3^"V*NR /#(*8'P@Q1%@@ MALR5>H64Z//S!B&8+A=/BYO/UY=Z V)*E67:TTM-1J?[A=0RZ8R%>&G7L)-. M11+T3=JQ(,=5N!Q7R"N%3'1DHB.O%&)YQ/+(*_7H7JF/Q[Q4+,<;2V,UB'MQ M4>#+3S$ET65^>( 3N5V0K"!90?Z#1_0?H,"7^P/F3ULULK>0B^&'K1JQ/'(Q MA$/3.3@,]BV'@O@77G(]K*N"?]*2J0?1+T7?5&'L2Q)Y$[ZCA10V:'@(DREL MH3-[8=[U'LGX*I1:*+0?NMR&T@^%'\K^[HM\,2F6UX;/Z=Q@/4FNB;3D#6\6 M+E,32OE)M\,-A3G=BO(CN5]C2_N.DDR$8!@4+H-0":%2&%#I[6B;VZ%2*2I8 M(J-LXL*\DB#3WKJ46R8^W[KI#52J9-510N*F:]R74IUFUEZU&9?=-:ID(O$$ MBK#Y 1XRY/Y"O@#D"T#N+\3RB.61^^O1W5\?C["I>1/5V8;7!.VY@58+U5VL M-@2+#L*_4=@-,DF127I_RB!_#A(>)#S([8#<#LCM$$(;+&P2CXPRY(?XZ9N/ M9 Y)L*AZ&0=U90GV!BV!C(#!X,1N!Q@*,Z^DP_G]<-6)E@K^7(77V::BJ5W)4QUV#-ZQWCVEU2!FMIMS#:$EJ%)9 M'6:SA>'-[L,5+5J835:TQ'=[&WLH=G.;66LI$A2,TB%Q"L7H(*A"4!4&J'H[ M1N?+H4K$:Q5B7JQK?+2UM%HM9V+8 ^0]0!XT) -(!I '[?$]:!\/[8$:+6:-L*U.B^V4 M6DW]_@$]VY9AI_]^*T,U%,@8.D+<<.M#ZJQ!S(Z8_?I;C\Q]9.[_D%6CI(6? MLVIDS/^<5?],#D>F^MV5E+WA+6\-[]'N-FG7BVFBF1)641UY(IG;@C3?UQ!' M%\FO^?"PGVS$?. F&5*!(+^Q^8Y$!(E(6$0$&?UW-_J;ZL(R%N"EF'%1B_BJ MCHX/NO./9BJ%[<(O?/>>MU8,$*/?>X<1HW_)\?Z@C/X]7 /W\NDC0CR,V8.L MGO!0!OD,D/ @X4'>A$?U)CQ;:]15Y:BVBFX7^CL?_$?,&7UAQJ37!!Y-I\R> M)Y*)Z7!\-N#PLW-\5[0B/_#?A+W"7,O0%.P?>/"_L"'7U6*:=E#]0*O_ZA3@\52:](IF1N)SY>0D M/:G@;)7_?(_WG0P'(ES6I"U[5RU3]AT'2/JY4OE-I]>9-,@N7^N8U0EC3Y+5 M>4,D"9B$FTSAMTO"15 0=F% 4/"5*;82-2CFC%:G(G!#14ZUZ6:F%_]\\OW' MH:"1K>D4/AYM<%\D^'5B6HNOZ *Z%]_QU,WZ9F!/&1W5\_;%KS74M2AAYQ? M/\]^OS; AWO!#Z[><>!=<*J^9#R5BSY7KB!/4(FY6"GC$M=0ZT0SDRXEQR*8 M$%3JDA$J3J+B*DCXD? _DD+W7N'O5ME\=M&3.KPTK(]H21']SB00?J#&)9E( M@D%]AKZA\W'/V1A!!F\LJZZ+[91]S+:<@,6M$698YCCJJ<[LNBK?@^[R]XKF MN#*>AVEU#ZZY'=>78DUE%TT8&.='C3^X5VWS4AY8YF:\W,=GBD,UJUD3_+,4 MR3C4Z.(1G**1HPZ)-A+M.^AE?RK:"Z%?M^:MO(O3N8F>:C;K6F4QAJ(-:\M% MP)21X^W[.=[.J6N_@[90F.:Z?G 3*UNNYR*GW!?8Y8]T+Q&NH)M'HMR#ZY " M^!7:<1M5"91C&"FZ@5IE"]\C[#9J?_$5,'@6^FZ#[KY5XTMB@-T5"Q_:*CW M@\=G9/F_&X41A6&AH3D'[N2Y/',>+*E"(3OH)FNXRMAKN[>II]T-. \2P24T M&6'B-RF;_Y-]EN&3"P0 #Z\(?AH J,Q(5GMRMR5T5]J*RE49I39=0@" %]%4 M))F\R:7%XWLV_^-)@)?O5>7Z.$OD=.K'FO8(_ _(VOG5;#>VZL_ I.0O6LOP MU87\^GM7E)L=.ZH*LU[^^Y_A=J9AI/)9DG[)1+5G+WF60W1*PU=*HT2QS,OB M*-J=:!TBTA;,(Y(0$S.E, M[Z5SS9D^U+=IQPR %ZK!P2 9K.M:LA;\LGM2-J?T;)6)U@6ZG"%-1??*Z_7S M RKQD0/JS(0JTDJ;^;.TY3C6$H _F!;XB[<^'%/T]IBJ2HXCIJ)&-]%ETQJ? MRXSC4;E&Q&E__.MO@L)CIPDP&& . V[*KDZ0](8TP*^98TQRP<8::I!J!TUA M^/L8?@NL$[, ,SB[O[HQ3 A&00:!9K4+K6GXR\L7/N>A8;!6P$3WYYZ6"HS_ MK=_HZLPS-286MZRUNWHMP22'?+H]6-+799ZLI#D=R?#!']@9..J\FN^YD&I@ M'\\RD+G)=$>U=KZ$Q/P?%@M,QC.2P"XNJJ[+: 9P]K@15J 6N C M1_)4S#(/'+N=K.9B0PG.%3I_L(7D:%"M>?ZM"&8;/IP0)MDV.&2"$5O8W#[5 MD;8!_XE%=]RMQ=V4JJ^]WL3S5ZUN4FT\9^Z,[P3<]<3? M;>OI9]?QQ":8@1KP*/RMHID06%ZP]9UD8?^DSHZV34"QYS!NF8IE%B#%AV#; M:J,1/&;@L'(A76ON'C.OQXLE6^W,<8FAC%'='[KU^C./ ?4!B7K>(C MN9K; MLAU54FKF\3R)@R1%R2-1$EMR)DUDJUE]W9]4LYWFB._*C5]_X[%3]_$_ \Z\ M.T=LCYIOQ1%$D\\LV@DFCDM&8ECM:];:[33NPQ%195P;+M=QEB>S^=%T['4) ML\_^^IL\QQ$1,$6(0("0RA/ZG$-%Z*4V5&!;@E,8"W8<'LF*.MI^=7UZ_![. MW2WZ!1@'" #VTH58?J3OQGZ\LGL@D*/.?0U2R'8T4]9LH!F!VE=G54&(ELA MO1Z[Y+M=3UX4)DPN+[)?SRK)[+K7(\>MGJ!-O7@[RN>21A, >?P,D!]81?$= MJ/X%8#S1'"4X\D>6[P =-6 A^/N/X8X).(&NSA\B63:;?*J1%\A1?Z8/:Q-3 M[36^GC^FB4G/D5<]E_=+0K4F^,7:0&M _CB]*#HQHK31CB$B6_L%?NBH,V 6 M!=:#9 2WS+!HK^1M3VU IZ.#'!@K[G8#X=GO A48<(RG28:QQL _K]E6DNNJ M'L K=24;OK+GU.VG\#MLM8Z4@?89WP70!ZR%IH"WP#,@#"ZO0R'H%YZD:XM; M42VRK7BZ/A!J"UN>BT,\7O<^?W+_L?<+-]F4/\-50]"&PP&>%H8,(;-O.2^> MW %$IF)"+I[ZY%8(#E)G@^9?=?\]= MR.8+YXR[E.RW/)4[Y)0PT]KR+B8%WJ];ZNF)JQROCK8 $K90CTY.S=6??;VP M(P4O?V,^3 )]_>%K2W MPKL=-;K-O?;/8A'R4QQRY*]^^O!0\^? ,?@1Q_3D16(VFDXZ?Y'T19__Q?\L\=%V0"8#^_G)SM0.P1H0'#;!:K@^#^O M(N(=7DCK*N7GM4O8)I8$!2Y+/[K.#Q0;__N__'"_ZZ4(\*EN& MY?S>AZ <46,W0S((1ABKT2&P:O6H- +S^RT92VGM[L,Y4S'J$-[R^Q#&$@\2 MA? 8F?HG=O0S7,/))LRD5?2(U+O@AZBAC@")ME_;?^9LZ;;[T'(UN-N_'=4( M& @^_=ES@QWU+/LW2<1HL)09^'6W,HJ(43?8XO?D4,6/-E3"@($$H.,?;4L^ MN[_!=;8))JSB/%0SXXWO#>RZBY7.9/2>* 'SAZ:@!3$6NCB=%'PB+HA M;]A> ]X $1<=0\^3"^ G@,"F^LRTTMPS=M76@I4<%5BQ0>S&(6G!6AP%9NR= M0L&5_8\W72\"?040< QOVF"&LWN_V+O[TNOHD)GZKJ>-UB^U&8)ZTF8NAN(= M"%J7UH'.$O#S\RB-?2>;(!ROZ ,S'P!)\DN#\0HF5I'6X+U$\F+$VVR_G"<3 M\]R"=M[>I[O$6WLH$B+!B'#VKWCHGS!TOR&[_0 DAQ2'!/\0%,,%P_7"Y>[] M\[52A\V(0%4J+22_* [&/D-\"S$_862$F;#!.XG9NM%<>-T4UU@ M)Z8N.!;V^'ET-WY@ON<>=WO'NV#$#)!^ HY1#EVVY$#'>=J+)E 8)A;GRP!9S+'$ ;@%5#8UZ>*= MWE>P1(:=)S.F*_5PB72Y9B[=K R?WQL4JMEG/ '[3T"^6%J.XJKFGBG@"WY7 M??C0VBB](Z4;Z([@!WA GW49-:.E)L.D.Q8^[\5-EQLS\HP%6IAEJJ?;OM., M]AOEPENW<_=G6W)C!WI'L">*1[")*BES7W( UP U#7S54%F,9N,CH:77N?F*AMA>(X MN5)88(?SUIF\X@H\Q\WHGK/IM::#\24FNV5@(,&JG:'8B6NXKQ!-21ZR-7_4 M>"4P,(9=-/!'DN8 /C)\]=BH.S;QP>D%-)*A9>G;<>="H(/(['U$PM,3P=_A M(P*K,X@Q/$0H MUW"!@5*ZL+U!8 M#1;PSCN>X^N<%[<_[[[7>;>8/)*6]2?\_.P^R0/_*$#Q@LY%L);S' TPE+1$ M1L\*N3)M1I",P_P49XFG'0K:E[79^'.I_MDE.BO&OXO4MK MV[&,IM[1/Q%J6EYT2)PGYKY[.CC/):P"V!] T;%S@M@Z)RH2^ MDXCA*%=Q[ M3784P2_Z35[)03LE]_90.1D.K;ZE^^P-\$P* H87+8C-PP^R$B,G>;,'VSL(T/Z2,,&YI(1U-YQ52RX\76!764$ MHV!TXADU!H[>9B1N\Q^6X/E03SE27':Z-=!K#@K3<+\RF(-AJ]M\LWU2V-I6 MM\7'=RD!X%VJ\HPG[< I ?T!4!GY[[-8@_-:=ES<<1!0LL/%3NRT(BP6R9*% M^ZU4J;3J5Q2ONSRUOA3?.6=]';\TXTC+C+7]@E36Y3Q=+WZFM,*!DWMXF*S#GCD!!L?WK'+JSZ$Z[YD\&7 X%(PD[V# M0!J#,V@;=3N_U(E,4IB+K74O.F[-:B7V M?([P7CEZT?#:S7*;?I>7)GPOK?NC:-T1LS6V;/H>X6& MUY>B^TSK>5OKHPNI'W]X7W2/'NY<#QH/$"(E*-MP0+$GU^CMKF;/A$/]F0P6 MA49]$I?G [SKRO8FZ]ON0/E\5%/5\E1WYZ<\GVSCYF;=A3*6^9SO%AR- K,N#^]2Z6SM^74+C-[4EVEU1^B"EZ+9PH BL^+%7# M@/]]7KOFE02IE[&@SQ3O-Z]FW'=>QVQ=(&<>YYXCVXM7P*A%1Y5A!D'@ICFB MY(ZV6]?.+D<5LL+^#^ A"BSNK<"?@L+JP0;NDV?=B0J^$<-RDF;N"A-ME^*> M[EK 0J?S=+<5C*Y].#PI;.+N=#C2UX[.BC]) UK,&TLJU4N1NCKJ^D+'Y0=> MX^,G1:#V0@J6+=?- AIR 0D+YE$2S_$,.,F=9 UKF5<50.BS9TIE8O!>VE(6 M/%UW1;VGX48C"]3AQ*6\>JC W7H;B&?;0%QE&R2ZKG>S2BK*2S/"):.5C)DK M?3S-[@;;4)R.6#+I)5M"UY.L['?QA/KHN5P %1Y,IF?<\]D-$*M:[R&C')]U2V@7/SVQ# M"XZ";6#FMBP"#(L(:OG+>_HBQKS-1/_S(@?H^Z=@QE$*)DK!1"F8* 4S%"F8 MTKZR?=;MI0>^Y:UPJ>_*ZQ6>KXLU%BJ]O[9L>AAI9=E13RJ*([V6*?$BM?8* MM1$KDJW>O#8<"'V+]YFK$=7=*N6T8K18F4ITJNK1HMY7P&[B M!S)]//?VR[)I+\:WP<9,\%8 @Q<%6.7@X4=^K_,'&?%TD#UW@FV[+[_PB;]( M0G.W 2['O;".+E7VA>Q429[L/6[ LR-!WU 0 ML_4[H,M[+K'.^T1&S,#K- :T@&OU5F,N%2BO)8SW]K'K>+_W;E)?,IXB';+! M3/M@HCMV6K?DB:KXAAJX@K9$%O L, M=A4\QP9O O:_>C5A.=*'\%CPP3M.D+.<\4Z^##IU'/30;5<:H(,:DNVJO_<_ M',\2:FV[]\ C1][J.'ME/5 1)=^S]A]L]:+"IK6;J M.?NI[9>VILLQ\5CJ8G.YHY/TZ/GP!G<$.'1/M_WO4=BCY?=6[X;WF6^J MNSO+)7CQ?J@T="W#]]2OUG,OV"H?U3]V__Y1CYMX+!%'.Q/&G2%B*;0QH=P8 M/$8CF;GEUGRP=>F;Q\L=R? 1H_*F0/ZPIO:.*D %@A\&E>T^*;?DK4G$7-NE M["SD'P@^;BM?-RQ,_K5Y0=Z*Y#H(-%!1\N):/PKB+2Q?%LJRJH]&=Y6:;!7HE]@_=ZK;>O--_K](#.A7"!5^CZ?/.=@O#VD+3Y_FF MC=Z?K@J:ZC[FOS8Z=/$HF%4PJ_92-19JQ8+)AF?:/V>C?;?I#FI9G4QVN[[@ M]XW<:"Q2\ *&C##4:7^@QS[O80F&QSVV[]Z__J+;[.N%^0#5UX.O,"WO)V$5 MO*QJ+ZTS$"7-UV5.;PEI?5ZLC]LS-KEA\;&8@! 5CR3CIZ7POZ.VE?B^VM:= M@"P,=/A:; OYBG\#T8OL7_#'6H:FV;Y!UU%7K2=Z;3ENO[>*6'TTLN MY\Y$86SU@GPKJ/#0$9HZK87T BG_$^1=_'W2DO9!(F=/\K@?8]YHEG\"[X=\ M0X7T4YNVX.6$+NW8XPX9-U+3Y;GL4:/C0C;1RR5"X8R_&Y/%-7)M8)7AV.^/E@,\TN":NDN3 C]>3MT\QL,775 MVI2?I5-55ZOW"5>'SSQ9NUYK#B>IDB#Q+7-4BU=S7#>K0C:=QM-#?KYP MENENEUP;-3CR9$6U =^FIT:;YOT51R6\--_,S^#(DQ4)TWHSEQT75_P,+U)J MP:0G:QN./%E1@3;U52I7[> :.6D.5]-1*K=ID""?2?,8;JS7)WENF*TO(C35<''M:A'$XYO9?+5LUP7G7Y[ANLE;$9,DP29TV]*S(=:8$LQJ?X[J<6^U0=*51T&F] M-)2)1-X3B<8YKG/JV26M-"MKO&OV)J-*;SS@$F>YKHI/W*B_2!<$R2]Y1=N6 MY^J(/<=U,F^*?(5AFN#=%K.FRU.R.QJ?X[I%KI8M)4EKK4=+<8NSI\UR)WHV MMSJJU!PBW1$*PKP0-\EUH2>XO<:YW.I\7IU16;WE\#DKWTI.BYQA5\?P!#\9 M*K!LP1[G2@-<(Y0<1\DKJYINB 1Q.G2^6(P;>LG-ZE%BIA?9[FH4A5GUY.G0 M>G'5XI*<;/%<3U*G4Z-I,64P-'XZ=-5A.6ZYRD[XVE33K35O.%D?3. ,FW"M MT3SM#:(IG4Q[<8_01YK#+>'0D]V7B+7,B=RB*709KNF5.TX_-0^&GFR_XE>) MGL@O3+Y&M'J; =',C2&QJ,/^WRJ)=Z^9%4S9FJEM:9717-FP7-\YDZ?;ZM82 M?%1G@#YI9GJTG.WZK=7RM(7T^7'[AM,WR>K]= K\L<5@.VJ0LP6^ :MT8D0B MAF%;RF" -&!"J"S4UCEWTHU-VU+I7X!UW']C0Q68!.K^0R\@W5@U52J5@,C>S'^ M6>>.0[G8?J $OM:Z$"XA]WNED M_6;\0R#^^3KX^8;\@_] O>2%38B_PDW/V(8@#GSS8F5(XT&0G: MA#\"7#X( :%+6BJ\%>?U^VJB'[JUW[0N(_3OAV[%=TA1VZGA8:/$#?<><7M( M5OSUW+Z]"@\=(1"S(V:_";3_-&[?:J:A6_&G]_[A[-A#+^&@#_&OOV%:M*I@ M+4_R8(O#1S52[RW);T2C/%!1@,N!M=\NP?^S*32?S/??6HME8"MF'6O&;=/$ M 'UKA\2?%]DWJKO/OSE3%*"3GN1;7;)7U6=SSN!)1>^L[,:V%"]!)B,D3ETH M"H!D_$?*^%O1IM]>Q(EG(DZ(K5&^+?IL<<%+Q9D\+_;KS1K^^9(>UQ7Q[(CC MTBK=4/7NL&>13+3>F@79]_2OOQDZ0L9I).%(PC\8@?GM11Q_)N*XV$G0TKK7 M;N0%-:]8G-V,:J8<%A%/-EMJOD)-1&'^_]A[TR95E65_^/V-N-^!6/>>)_:. MT#[@@+K._>\(5)QGQ.D-@8"*("B#TZ=_J@IPI'OU9$O;1.S=JUN+HH;,7V5F MY6 M\WPS.9NGDQ1@\0PXQ9,1,GZ30_SF=P3!4[N"I79>:F)NA_ M3'$6[#2(/E=G-[A,^&8K@OWUX_1 %Q_ 0)^@M?YG"23UK+(TH,>KMC:*$?% M=Y:ZGKB5"@@B0I#7)\G?(=Z$>',SO'GV.N>;+Z.5Z9*:D MXT5#*HVIC%U@ZAL -R0L5H=G4B':A&CSM=)-"#??5#]^!=Q4YQ5M78DI?7R1 MEHRQ6E\/XC1,+PGU9#R2N1'>A%>6@;FR3*,W=G6+5_WSJR&'N]#^^;$#)7#I MOV]US1F\F0;'@AH\_9?>6@8/=DS6>&-7MJ2%"1.F@R<-704+.2U#EV/)]$N> MKM9FB[U9&"UQ9MTCD_WFM#0CW.I8!$%&\!?+Q80H$J+("\IMX"8:'! )GE;[ M 1#),>9DT.CN^FQS: YVS4&YFAI $($WL8D($<^$&!)BR#M5UL#--#@@$CQ= M]0,@4JLO4]Q\Q!>5E5YK#%8F/E(WL/1 !M82)N/7*FQXU7M2NB:P([U#21V_ MI.-+0X. J M>KN4-%/*2IHTD:UG,HSGJRP[L"QMH$C]22-'->GAKK<),XR[']PUPWCF*9T, MM;F,0RJ#L3)K$,[,[@3WBX-8'F;#5[ZN- MWELZ>YPDI"][T#Y\X-J-0^A=M=#EMZL0&I_@,X6:JJNZV2&49G*BM57&CNHB MY:0+CZW25&C*T_Z6EJNIY3Q1ZPFUX=3)"$XD M(G@Z?2,NOCL]AUQ\*X_)A^?B&P>1OYV+.]%ZK=Z/T@5\U6\5:T+-VO*CJ9OT M.Y+&XV$@^*=H1L'2#"^5)51VZ7'MFP'*B1DD[/.YJGH$8WYPT/YK-"_$O)0F MUG3A=9A/T+/\MK;2)"I&^%# %AB! 9OA89@G-)%!QD M^!K]\,W(D)K/Z2%3+6V5:FHI%S.I?=HN44[*ZV2"N)V.& 3J""_4G NU3ZX+ M]4WW\5-S20:^ L"GZX??:/H/J2RZ7/P:T%^5UD6%2HQ,I3F([41E*1.%2MO) M5IW)W,JZ'R+#-V"-&RB(WVCV#ZDMO@$8)GV5SLPFY(Z64SMQLDPJ]65KXV2@ M)B)DZE;7]W>_ @NAX2X:XC>:_4.JBV^ !FV5(-5$9ZK2]LZ:*%7)&G%[-Z]T M+'63S/3A96)@+A-/ZR()E]%"X2U"6'+O#M>/WVE%'E+C?":UNE]AO915CE>T M/FK<+B\RJD(!3(&Z*AG))&ZHK(:8$F+*JR\]O]."/*26^WI,P:/][GX] MG"T4?D]TNO1PQ-=W$%.@DALA8S?TF7T<2/EV]Z'@)7EI(@%:$4_J&_TU=LCD M[\]+AO%--_1;!S?<+?O%3YMV2.(_9]9WBMF[/X7_P+W^F11^IWBV.\\ZO'$) MS(W+;7)=!&NVP3)):<0'4ADGDS>I+9[>./Q4[$A#./Z\AN+=V.#ODMG MR-YHA;.\-MHW]7RF/TXCR0&E^TBE\/#JX@&O+FZ;[N.;[N)W,W5]K1X8I.D] MEENWP7M M_NZ34VL$:[;!,L-])S_;,$+JD>__'*9_Q['1+V?*F56>RK!DCZ66^>)\FIE. MT9!__9/T";\/+_]"9 G#I'Z@\OE'C+F$%EDCF]W\,M>A99G)J+M*955J47"D M0.W,$.'588@L0;A:_$X+\J!7CV]%EM%RKYD;@HXI?(TTFF:\8"<22&@!NBX9 MOXG=.KQX#,S%XVEJ$/$JC"J\H_C8D?&-X/ 6.NWWFOZC*+#OT%SU*<7NNDQZ MB3?3^1ZG$$3/6F\X(HX\5Y.1M$^*J,]37D-P^ ;<$>:5?# =]/4BHLFR;*F2 M-!3%KI3[>3Q/$7F.@N@ E,]XA$PGPEO/$!O"Q)*/HT6^'AN8;(.;)!;K/2UG M-O69U-VV$I,VQ(;,S0Q3X3WI_75E1V,\YML )(;)B&HPB]]*9GBS\>7VQS@ M2E&WQZIT/Z0\6ZE/+!/^+28?G&/BQIKFZX^'4B]K+C*TO,=SW7DLU8[7EAD) MB(X)J%C&XI%$ZE97%R%T_'3H>.7]9Q#F'ASDN+'R^7KD(.J2U"DUXB)KMY*] M>7*;ZW?K"#E@N"0>(>,W]+4-D>-'(\#,/?@(,>-5=/7(X?49>5MC\Z; M2JZ=U5;;)C_ U39$C@PT5R4383#E:_74?UL\H.X C]39QX:] "\4OF:$J3%&/P2)R(8/$$CF (B9 -KZ:!G3."7,E"SPCFLDF)LQX M;2I%,, )8"[@>T/B3;"^\$U><0GVB7G")DX4-.K&A![Y:-DDAWW1IP)OSAQS M@3OA)2^+R)0 ._,6&9,TR#572QM[PA 1!)4XPW%]C)G_+KW^(6.)L M\FBRZ.=__]?II(\G2E305=WX[8D:)ZOACC"&CIBI%!T#EE2B")!^\^J&WYGN MZJ0R3PG",[#_/H@K<>0*@C_%,O_"3GZ'<[C:A 6_C9XLM7ND155I8OUV'_,^ M,YQUM;\-205RPUJ"O9_UBW;4TI>_8\03"::R '^Z,TL03XD;;/%K MO&3B)QO*8S,#BC[_T]4%W_V%OP,:!B*-ZKQGXW3L?O3KGRX\3R'TYJ DI5GF M@0;XFS+GLW3KSFQ\]EIWU&-=%<&75+U5HI@NU<' OYTZE:/9;CE'U9@(5F[D MGO[OW^/ #KW1[-(,UFUBN6:#:=;*>:I+Y[%"N4$UDZW>@R]YZ% M/U9 [ZS7HN>+:'G.LWZLR'OBL]CK-3NM'->B&8E.43-)L>D%!67\7PZ9'EI6 M"JU!0BAVHPK9M)45WF<7S=V&BUVWC#)*4RNT-DME0?<:8GN1,@5["EHF+EO. ME$6UO.WO>FRT999)P)7G9,HXG=O5Y:F/B_9VH+H21*$U*;2[.X9 MMDR1N-H?:ZJ(V_-]PDZ4F0F^ID#+U&7+];1=E^74AF*C&66(IU>D51M/N<3U M.'%A0Y*I2GR(YZ*T+.#[6F-8:W/)ZY:]Q()=I[?S/-UD\ZQDK;L+==#FR.N6 MK>90+>P'\1:^JU \76=*I549UH2\:CGHSN31/D$G%2;%M%/)53>Z8&#V_*N6 M"YS?]B:DVL"KHQR=R_*]HK&DN,QURQ1OC&>%O=QF&;VJS=(UUACW-C"OS553 M1DEJ,\K.=.EH,=_;UA.#LA%'^1.NFH[2^76<;>,4;3?7M%E9J7:>1BZK5TW9 M-=.I)3FFS>8TJ;FWUE2]W*/^^G>E0R7DM4<4E+H_/N9Z:(S5?;K*+N9QE MK1H=MIF(UYNI;"K5,J=^W#0$2D%[*.97.#G*EO5%MCIG2(KS&2@[I4='$%ZONJ35?3&9-2D>;9JU+A6OU9-$@3E1Z6C7:$P&&\S4YRW MFY/6!H].^M;&CTH529'FFP2?H9OKL9U)K[-,FX/T?(T/4H-+D/D=B9/JK%"? M*G.)J<.65S-29LPZDS(W<:5*%/>,O9S2C+;QH_QI@2OFB55]HBQ6O-59Z1/> MJDS]*#^SG$@#NI*KL7RS/5HMU$:?;6S\*+^6+]<9?*;4%080TJQ=&!)"U9?R MS3ZEB?%B):\L6GR-C8['I?RT[4OY>:Z<'_%F;\@6C>9"[XK9G)W<^%)^(E/$ MFU$K6\>;ZU*RI5FQ@5;;^%*^8"V7G$F)(WIAZS-CH>U&\2BZF+]J:D2-9&K/ M\05\5:R2C5B'F_589&J]:MI1A&)J4LQ6\1B@@7PNVR"%XM2URIXWY7O*>K0J MUEE\Q8S)Y:@=&S2F8*P^A-(>MA=X'C=Q6IYRT:R8T<5\"@S 9U<;ZB!)3RVJ MB_.+/D=2Z]HV$0,#\-E6G;;,;'=>V.%RT8PE>U34;M9 4Y]]5>=\(2D4]"PM MYRL\VXG+NR6@?L)G8^V&M(N;X$"A5_UJ*]LM*O6]!-C49V/5PHZ>UI?FBK4[ M!EM;U.H+I@2:^FSL1A;B9'%>W;.RW%Z#'2@F+*W-Q7PV=F*M\<$T5DHK,9OK MC)9ZK)&=@%Y]-G;<;9EI?D]&Z1R_;'%UKJ&0\##UV=CH8DX+D_Y"90"FEXQ:R)G5T>%'7#, M,?UFDHXJ:8YEM/R % I]F]EN.-B4<&R+X E)I*P_M8Y]D?&,P@P)O$\ TI>@W6U \;4.9LT4EFZ8 19 M51>47]YFMF>\G!@JO86R(MO1BMZ9[1L<]0N33(%?@I=9ABT%V,:)#)L''=LQ MZP/]6N67IO3;^^5T&% C=4< Q6G!T=\\0P12?WE $]X'CNZ+/CE3D4_,P&Z; MH^T":.<91^NV#&]HWJ2=B;[.9XA\T:?Z1$4XZ1P:%"> !+U%\_Z.0A/W;\>@ ML '+]$<]WC7)H!=[3?FQJ:NV)7VU O^"$>:MBI7[\X-WB_B+83_ASMQK9\BG M9+@S@=R9^%/BQ3Q)XY MXQK *YFKFZ8O*F#WLOH0N)NKCRX34,/AA__O5_+7>Y<, .Y=X\G2GWVC.80. M,;0F2N+!'\:)OHL3$2\,;_P9U/8G0 S>TOA-/T2=P*/.C>C@^N>GB1R!F_77 MQV"YAT< %N+SPXR6MB%Q%7/:;\;-C*3LK,',LK=,/R6U/SNV.?:&,*/7W(A3 MEEO@[< '9XT/(4G1V#'+8JF4*"YY2V7['%Y.KL;J:#EO.XY8,>+I)A%)#EX& M@7K.V.A?Y^=FR"2W8)*WA_$&@$G&6R4CU+K]O&(WE[0:[3.&%H,^M8F023Y' ML S - /$)&^/6 T D]A,:(KBY%K3^,;;1N#9XD9,@DW]3FQUP&1T8P M34(!FIYX#;\;.P'/W\&D]XHY?_+Q_Y-A[.T"\5OB[E\#8_[UMB335Q*N5IKS M9(&SE-ULAZ>,=2(IYV"@ 9"$P#KY">G\0>G^[;'M/>E?CURRD]P^ZS 0[5?@7RJ9?2.07><1/J#V*JRE*&)6W>#66 MXQK-30<7\3:'PH,(TH?!#I_1',O&XMD6.LBB@#NC$D3?BD_)Z!-//^ M+,/4EX#9_274R[(XL$7>I69+AGV^ &IKGI:34I.U67ZXEJ-=MM+>)J=.'"O^ M%+\AI@6!>$+F>'1Q]D/,H1EF(K>@2@3-5.2R2H\'Q9(&F0,:;7W,42%S/(BU M]H>(P1]B#G-0DI*:TC397&NK1_5X@TTF8%X#E,/4Q]KQ@[CCVYEI/7%XS:MN M7#L/@[9Y( X_B%'V7AX.08*UQ[#>\HOE[%WPUO.(F_)HNR49T/')#]XH,S\> MBQNEH>QVJD6/9J5Z3X)IB*!7P]--2D<&0=11C+Y?PR:3:B*?KX_$ML*O MBXMDM54QTV,*L D0D9-/R9!-/HM-@FFW6 O ASF'<#W" M]D.ZWIAEC%8);].[=291V[>G\UJIS:6@W!S_V5:!D L"*BI_/A=T)KG8BMU* M?3JW8PFEN=F.5!,FZ$Q +KCE57$0J"2T'']'2?CSN6"H[:I):MRE:9LD6(TS MEH/^%'(!D'K)Y,\^#+Z=B9B9\884'?.F!+-7+* S+R*%![$//[ 3XP^13QLZ M3!UB@V9C57(K:2&BS4*:S9V0;$XWK1?OMF2SLAKJ7&E,\UR%[8PSZV4RWN;2 MCA![K:T_JJ=7R 3?33S]1";HY4W1X*)[ ^]WULTBA0^480&FCD] UZ"?X^X8 MFFR_L:#Z9GZX8@.VMR#6_<6T@,?8X8I(U?LS=0O/ NCVFWZZ28WG(++!(UAD MZ:TDV"A'_4TDV,#--TSK$ @8O+,?Q('J3^'.#^KT1J/>I"ECK?15HL4PS':Q M,S9TLTHSUQ]EV\D$8\9@T3$@7"?2MPR9 M#@+!W,U5XLY2^&*IZCM)BJ*$X9+HI8;X/(>(;[J3#V1N^VDBMDO2'8>B74.# M;] \)ZV3>3#!&AV=\7(I5E4FW&@*JR?&_.UJ#V)/"+GBY\G/K^>*&-E+\C%S MM<=7N);;]WO1$:Z@:KK(VORPN5-"1^*?)QR_X:S0Y/)Z$I_&Z%6-5O)R,EN: M55&E76A\?ES;\X]V&VY:,\EX7)OT[;TB[YAC/)C7TO?WS4 T??A(FY8M:6$> MXR6>OX2F)IEQ*;JJSNE^?;'J& #_4*5MPI&6?[0+6<@Y/\"AX]VRK6HS M+>JT1-)]P.)FW!A.(>?(,]N( ]D3='JM2 M(''O,6S2+T-@#HQ'UFRPSLVEY S'U[*0K%=ZF=Z,K+#548R7B[%5UFRUX6AC M*'W/PYJA;U2B(^2#8 G1K^6#%"TT)%&R8ZQ,3]@QJ6?ZF23B ^BZD7C$(^2!8(O%K^2#6BTIK/9LB<7E8)FIBLY;)UA ? )DW1=[2ARF0?(#DW']; M/*#=VXPCGGI!@D-/GM;;NYK#:V4\9],:]@(,2?B:%>W.) SZ_?#:#HZ(2/W' MQ*0KP1L2-@;%(DCNAH3""F4-^67SAFP"]K-T^#V!+0U [@88*";:$OST)%4S M?&1I2%'8JUNGSZLQ;Z*T&](6M#)/BXQ@$T-?8.8ST8Q/:-GN4PWY'?6/OV2@ M+Y6!S$M@*PRPB !O,,HT)EBX8WE)T+LA353 M*)@U"OHV8)/@K,-\(_D/ #[]+JR(:/ IX[#/32.H+^/Q>3036 G ,)O%75 8N>/?B$W8=B D0@$$:AD4J>@!,5)@T" M**5KDKNOE@_(BAY)P<5^9N,!ZH&OP$["I%7F;S2;LS/B4S3:<\F$$6:2:*M2 M<^(1/0 +!RM@#8;CZ+KPN.V"EV=575!(JEPYT)Y,[@3WBX-8'U[&"()[BY&-A!301?Q(PA/3S&OI)/QS]$#_P8+F0Y/%G MJ.F,;-('LKF86'ABA8AS6^DV8$SU(J+\)<.;4TT__Z!V/)&" A<.$+^ M^HK[]Z^!F>^J:]LGNFHX9-G S_OHX!O<2)W K<<.]#ZD](#.^#[4'$==O MN/?.\1RX&7]5BHO["_.707A?4A;O+L+[O9G[#U>K7S'K__V\(_D!0D58)L_- MJWW#VG(+ 9?H249H3F=XGZ;.(T4HDVM.3ATKIW-^-JAH>9XNUE*S[*R.4PWZ M+#0D^I;8D"N_RT/]IMRIU^U5+:?X(3XDE]3'HY%8U6@[,:$9KE%PE\UYH'NR%.'M/#LQK;,B@WY*DKB4X5_@.7C.CUR]ZB]/-H]AI G.^W%Y. M;'H840,0<7;&^)PM48N*CZ*4,&87XVJVMAB3V80XY4@H(\;P6YTM(="$0/.@ M)K+ ,WM!=DW ,QL2B,BOS0Y@3:QK>DUD^-13ZZX=)0 MW$M&8O@-Q;T@T$\('7<1"@,^XT>3$V\#'41?V2P'C<5 (>/11D%J[E9U:@J@ M Q:(C:0S-\E3'5KZ F;I:QZOJF&FT-!%\*&L 7=S^@_2.GQ321)5/7SA-@>Q MJP^NS^/]_E8;%T6Z:8^+LABS:^1XPV6@2$A&R'0BM "&/'^+>]T@K<,W%0'? MR_/IT:Q;IQJ9!"N1^XF@3T2Y5YX"GB3-ZFU$%H+ V8MI 3!L"68F=VI M>QNJ^J&J'UH)@RC;O4'5[SC>%C"?-^)O\!*7ST_2>_L<"3-3[2^M0:RNY#BM ME\J(]>YDBZ,F0P@PTD>#&A";!AS(/A(Y^@9,&_;7^MT![[LBM M/M!.)6=6K2(UT[A4C&6SBTIJ5*MO8-5E=$M,Q&YB'@AY/AA,$3H%!E&BNS7/ ME[DB,V%8;DT7FYU:KF(RA6[2J[0>CY"9FUP#A";!@)D$6X8NVH*%&9)E&QK& MP]IDO"9\7O!&L*8?JOJA:?";"X,?4_4[B,_1)QZK^YT.Q ?;9;](8[;U+0T MGE8WV<)RBF8#)<($><-+XB"038@8H7'PWH@1$./@*Q&C4\'MPC8EE^EJDY;( M/=,;VMNI6\4\&2$)(C0/_@#S8%D#5#^5QVKH*1B:"$*SX'TDP:*NBQM950%F M'_G1^M6DEH;6WI4%ZO^&(.$H>$R%BH4-@R-JA]2\8(MO; M6-M.#+N9JI[K*38MU>;-P9Z,,E/(VN0-63LT\@7,R/=\VN>SY"VA!O\%&OP= MJT1]'V?Q[[]TWU2D]+]U\O #'#KY(WKDSL##Y_2)M9J# "S&WA)5P?@"_#] MJBI7J)Q_#"^_$8??XM+V&TW_FPI9SROWAF[ZJ?'R5BP5==G*TM69N%\LI5UG M&-]P!"H!DHE%DF',;H@"GWL1^XVF_W FOF=08-PGUB6^L6BP_<*N1-(CQA1W M;8@"Y*]_4D2$2."A->\!K7G_N:B]JA[#=!ZX &N U.4?MQ#!<=^[\TJ$O!'R M1F =U>Z\$J$-*&"N5WEI:0 1$UGC_\TO=##V3[[7^Z8[&WIKA(Y87VW0.8FE M;QFPW)^U:ZF\9E&:2*]L&5V@^977F8\LOI>M]VAF).4V;2FE%UM QT/E&8AX M)):Z2=;-D+V#0?^A,]8WL=2\D[TW\WAAL5H8&LW74OQ4[X[VX]@&LC>)V#MY MFTCKT(03,(>L6WC)!VO&/UQ+#0,M'UVJ>\$1]Q6.N9MQO5:U*7I(5_/Y>K5F ME-?M"I#S4%V&="09QE>&0!'&5SZ$?/@QH#!3DUC'R Y%=J6JI:VEF-&:M8% M 2_](NE,/ RK_ &VO; *PR/K_&$5AN\K)5YZS)\@_Y_3LD_W=M,4].BERMS/D3>JU MA); H%D"K9EDA$: GQ3<=;\(@&^T3M]4@'SY[@@QN\]9(%!&LZ>DVS&%R?=C MK3ZWL4P&O>XH-=T/A38$$6BJC$7BMRPN]C@@\NULE> E/5ZU M4=#Q#4J)?=-M_%F6AY^GL:DTZ@\H.K9= MS:?-2WST+T*".1.12VD\0V. M]W-&2ILOZA6KC8 1C23D73Z6E_\#" (38OW%VP;DG73_,.!FW!@S0%Q@(:B M;H]5Z7YP>+92__N%YL,@3#XPJO_MY<,3U1\ @%_(XK)*EO12FU=X.=>/]==K MC>&F7 R5?8BG(_'T36(60\P(,>/5UL(@3#XPF'%[4?*/F-';[2#T+JL0;<#=G[NL/? R'X;$^_J_/V:#8'[A5D K&=Y" MQ!(G3IH^JW*QGD K@DF>3I8#31;]_.__.IWTD2RC@J[JQF\/J4Y6PQUA#-'I M5(J.#8E7HOP$C.\WKV[XG>GI$)FG!.$IT;\/: ?7#P.@&D\ M5B@WJ$:N3-4P,*LN7:<;7>;>L_#'BC3X\K5X^B):GO.L'RORWB&L9-:5 MBB(Q:BE7+#<$H3_E@(SPRR'30\N!L@!G>IT9X-5EJU:HX_EIN[KA8M)+D$/R.4?BXHC$,R-E UI>S2C5 MV*CS634_H*-L*;FK#S9:>@Y;7LUHU>D(@[[5F^/24C6)>8).+^)3+GD]3E'@ MA]F]4>NR%Z;:SAGUFKEI. MY%H^;\\S;!4G,E4R.25ZU)0CK]_>VH+M:"?5N,),.\.NU"PEY6J;2UVWY/J\ M-)S$.B.%W]GC7;14WZWC&RY]W;)1W95+9(I/L;Q,-,#TE((\A2VO5EZV)\6Z M/EFTV&*^1@O12;%;6TQ!RZN5+_.S43)5R*P5.U>8K LIIK8ZJVVC /UE?OE)0U\BQ\D^QQFJ[BBXAKYC!IJ:;II8CC>,'5 ( M-D#O,%%=62#L8SD@],OP:)-O"JE_ M#3T;\21+]&I("BI2M24!:6EP1I,98, MYZ8D3D0P:,")8-9, E+" HQMA\UX$=-T#.A=X(6\BK%/S!,V<:/&=<,-%]? M!NG'%$%P@X33#8K IHUF[?S3)ZQ[\2:@6VF"A+83:I:2B%5!AZ*^@+H?F)9V MW0D4:?CETM"W,ARDNL/^]]86+E?-Y [>*)1MS70#;#&UEC$N)97U[E M9??!YB16R PR>5-9,?UNW4PMBWGI_TQ[/ 7YAE@[7W\&@ M$] !S 7D#XR1T$:;+J>G8ZCG>#H.1P#9O0RU70T\V@'["^1FP/\B,H$0F32) M1!('%$0I@FW >*3Q#GZR.PX$O1/ (, \V!1V8V$\)M@+V]%?,6'&:U,)-M W MFF28,WD)W[ !P]X!(P^B?\+TP7!-DR$H: A#[XP)"FZ P3H$A$&* T1V?%= M<%@A;;VL%QR=/:FCL^>]1/\ K5I90ZX0I@FE<4A,F@0("S @H+WUM8-L!(CW M&C^5$/Z!4\B4 7N9D"40EP(&EDV'HE59@:<=(FQ-M^ O%F:" PE;PG(_D/D- MV*_'@0?O#!D=6R=.&AA,20M9S)# 9NXE\0EC59-YW7/&%UO_F8NFT($CJ\S]L#O($'@>GU9@ ^-TP> MS0*]#2[CJ:,)>M:2%F#2O+'#1'D"OH-# HH.^#JZ5 %FP8=,"PA[TE2&7T!P M B(#!#:X&;X#__&4>ZH0>N8.$YX#AB3HX,SEP<(!NO$A8D@>5*&%:LRG_F,B ME?0%\H.[@4C0>PM\B:@#(@&G"SC,8%_85-*@M Y&8-J3B2S(KH!P2CMH;(B$ M :.8+[SR":,0[7D"*N;)IF@L\!KT6DA]8;K\%$CBIN6RMZ\C%'P;F 8\W&1 MX!:,Q)2^0#DS#8O+ ;:#[I%@]40:+"B\>D62)2"VW9$]K0D_.%I;Y0>$,0/4$1!S=-_X,?8N8?<%+6'!.? MZ4C(4!B8R"I$1&G)&X[R^T0VI/WZK7Y:/ M64T$THNC7HD8S1M0* %BCJ$O,-]$WPL Y[CH;XJN/HJZ!>:YCUAE#<=P=="C,T;<'3'%P/& M]\0&;[#.1)ZP,E((3F25@] %!5]',8"LO.3!?" 'N\*N-]S#.T KV NZ4X C M.EI:5(A!TS([I3 M:[EW]N:M'16^!>!2Z$35!#":@[4+TN,8:'F.S@<)&>BK\-,IN 8[)#C4!>\ M/ZOJ@O++NT:>11/6=-0=4>R"R[$+>U1/%&I 8)2 5+<$K[(,6PJPNR+R43QX MNCF^N0*8-+\TI=_>+Z?#@'YA[@B@4XO@>%%YW(Z(AF@=R9$,V"NC,AF@5U9T(T"^K.A&@6U)T)T2RH.Q.BV8UW MYHV).OZH^M]Q&=X24'13(/^V85;NJ@BZ"C_\?[_2O]Z[0IFGV%WS&:7?LX O M&:ZOG'Z]Y$_C]V>]"9GI)S%3[+W,E'Z*DX_%3/ >X9QS0O()R>#/<-W9NA+X86$O)AZ>[$'EK:! \P?%Y._$KUMMF#?ZD"V[=3 MQ2_KF^[K>:72A2D/@<*2N$UUD1 *?LZL@P<%EX(."N^+ M?88(&]+USYGU-Z3K1["17\JS%'C]:\59:$ 7;,.0-,O16A_;FGXO) C"0GQ1 M[;Q0L0^*%%S6_*3@G,/MKY*#L\10E/;=;ARO"IT"P\JBKLW;'(D,]Q$R\9/, M?"%TA-!Q!^@@SJ"#X)A)J##BNAB=EBH2;1 M$D%%%S))YDM+"!WPBB"22MZD''L('2%T!'C"7PP=^!ETX%PO2?*[0;==8J62 MJ.>6G:BL"0&$#KO33C&9RG)WG80^/,Q\#Q>Q7W_FRD_%ZS?]![BLZ!V<_ L@8S$34GU'*I@HT=JQ+C M $!S4CNROP]P;@NY#CZA.%:)LK:VBZN);I';<"FHKB7Q:V4MO+<((22$D.^M MJ7TRA$AR1QZSJ497((("&"/)K"]LD(LJS8&691 MT+9*OUU=T(EIH1T;000!VEOF11GD$>[BKN-5)%C[YB=$J@3(RG4.+'$ +*)N MP^R?=T.6K_.?#=[<@^)@"]2ZZ9R?#2I:GJ>+M=0L.ZOC5(/^=$3U0<6RWHE- M)\EL0XFU-A-M7ZUV&T58I,4BZH8>NS/>ZL.BJ>4% !*+GDR<:ER@28>W_$M]\>7EME1H M5N>X-%_B_?1JL#)X6.HK]A2[GU>J,8M<\AF+B.TV M4!9XNO:A.:N ?%XDS:G<:4A+6 =9LYQJ/EX-3_3=!M7 E='0'-.%-[[3.ERP M(@6ODEBGC71!$Z39/THH*JL0;\'BO;OB=Z8D.F:<$X5ET?Q\$@CCR;,"?8IE_82>_PSE<;0*L ML7*RU&!_^(6>LNZ.6OOP=(YY@49<%^-.=60)PT0VV^#5.'_&3 M#>6QF0%QZ7^ZNN"[O_!WP.D ?M3_G*8!WXD>1%5;Y4HIDMU,/!OIT[E:+9;SE$U)H*5&[FG6U>?^LC0&\TNS6#=)I9K M-IAFK9RGNG0>*Y0;5"-7IFH8F%67KM.-+G/O67P\O=:+:'G.LWZL> &_7C4I MIM],TE$E#8%"3UR"C$01>Q# M<<:S^+V R]M?C=R N/X-@%77@/AC8 O=0&(07+^S(JE.#>-314:R;$,[E!=% M)4DG$A!?>?6LQB@B\37H1+=-IY5;'AE^[E>4]/FZ[^'X&S?>;UI\LCHW682P(JT7I:4-D690L; M[]P_K)ENH$+BZ%WP,^>8^D!E2I??N -C4>Y;=JA8N?=U'GQI6K*0 [J(9>S< M\N3//]P S'S6 >)1P+(=:2UIML1(QEH6I'*'N>@*L39T0#][FN8-%4S; M\. MP8S=9W;US:8>&_54.MK=<+6,10^CU%55S280#]SG3O!@.]KWM&Z[NE6:$P9O MYI-9%1]2,$$ND;FT:<%->?@EKD%^N5A@I;K9QMEE2Z97M54^QZV9W'3SR@46 M:YEHRHQ6)K@M#[+:H"B2Y<342T1]LX[$>,VE9E2@?7;V2A@J:98O=+CVD M22;>T[L[;K87$;\1L?O0T#N6Q8]PU.Q\4^NDTCS.#WMY1EX6YLKZE80S9\?[ MI#2IMO%JJ4[%ZA0G%(R7",<]K%WQ[=HL&52![N:EJ2U=4&:Z"B#:I%C\+B)Y_ 3:LI.OM^!]Q?I2 M+]R GJL],][$K(V.2H[27*X FO9A@!>[#P(GZ.95NL)0RGAO#PX MO*@OD>+EN.N"QFALYZ.?&KP&A^4T-;&E;9@V^,CKY)DYX#YSH#:\(:(!/6'L M$M["2<9!^7-=A@&/BV!-31,,\V0TYHPWH :ZYF45&?[A^8*&YKD=6V O42?' M/IT5>JPL>,0.A-F W'!#J>2#+X&FG7[@*==;J1P'<6>+: (,&W))3H3SI$JP*=GLC##X 2=OB&%&KH] MG8'Q1.'\/-^"$QI#2:I2_P%< @.I;6/GSO[3[#[/7T#*@'8UZW><7%J/"5,O M'P-O!*#PH'B7?PU6YP$8HW5UT"RK0R"$QX=L (#0#=/!8DGT98L_G CN$>"= M"@X'0L\;=$>R!IU"FY=/O^:)_ 3AJL[OG(X@.4 SFH107MHNP3"=!LX\8DD' MMPYOA:U%R03"OH,+"TER,$^3)!&A& \.CC$@.NB78?"0Y@1G-!%HHE-M>,V- MGC#@,6D@3#*/* ^_A>..X?]92@8R?$,<<3(&P)XDS43PC!H1_P%@!V:%,9)C MT23(V%^+OSW8\6P[F&O< 0LC2I)QM>?>/CL_ 'W3A)DYVQ$U__@J].INZU//W)0TT%V'0S9\ 9A8 )O MSCS\/L/M,A!?Y3P9%L8=YRO#C*5]Z* 0E2XBKF MM-^,FQE)V5F#F65OF7Y*:K\M9X%I6%R'UZ:.Y1;^596$O+LPC2.[L[I9. M.WZQG'$,8A7&N2?HZNYS/4=ZZAPAZ*(GN$@'4S'J"( &7$]G.0^K"=NYCVYF M)6L9V\T,/+HLU],KEJLNNVSA,0)T.<'M".9!&514;2Z=7.CRV<"9QD'9/S@QTUEQ2 M[?L-.M^:Q$YH*FI*PF_1-F#1<5/2KBQ2[Z4K],.=DV.")$Y=.?D=/=_)RHZ6 MUWJ&G)G+8M*F_@1V\&+3B1QU(?C"*?K%AY^"!-R/16HT>!,\ M;3[S>'#P@*O$&(K/IVM9EH_OAO$I2RJMPL;/;R+.$6E83B3Y$1Z:IL!GQ4DY MQA93Y;0L4JM\;CU].TQ_F*, F8/Q-"<.?+B7 ?L31PS\A,$HW TT/V-]@*+P08<_ O5!:(8R-- $-#2% W3+ M;H*T@Q[B?N^90B[-.CYON-1:H, 0;0$>?QL@:%?4\7 _J3,34D M23MZ_7D*F#-05=4WC@H%>]$T&VA='CUXCBBO)0@#*%0%;2SQ01N%! M@8&#S5,?/W[D?P!$JC5K/4EH5H&58@6N72-R9)%\U4&,I#N?CKN2L3CA]Y:0 M+$?C@S9.K]1=/#.OYP?K]A\/5 )__WF*3)]7]!$YJ4IZV!-H^X;W,I!T7KO5 MX!\')."WJF2:SK=_R7_?ZTRY WE\K2K0TJ&[/#C O9/&2Y_/JZ\ZZ4,[.*QHK0G<#'^_9/&N4;=OU@!=2/0ST<[PY*J5!W%/F=UU)>+"11=CS- MH55.0L],9#@KA*SHL 5T"PC7M,&A='VB0?.H>'^4K3FAD 0)B M +J,"L7O6XG?GB12T(TB%.1\$7'4&DYHFJRDV6*!K@I-7).G$PI*X7& B#'? M! 9OD,+]+CW]A.\@:8S!T7P_\R;_H.]"878*!-^IRYJWXJW/.3W,Y6 YGY)\ M2I'H\6I#2/(HV_HNS"7JHQ*5&31LI5^L[WJM17V^W0/F(B.)3":2\7XP+1#Y>9-U>+(TCX<*ECOA'J./@I7IPD*#7X,?!F/G,]^[3 MQ>FR0@Q7EJ3T\[1FY8JQ>52A[DA;;Y1FM4%\D>@/!U.E6A'I06%58'J0O(@( M6-=(&O>)T_<$5?>B54+*N L,\E%'A?MRY2WCHS![NM$ID < P:_=!3X+TR_U MST>/3D^%T>EA='H8G1Y&IPY.'S7 M9KC.SK@G7+M^*>(;_+% PS+3=!RS5C:@C(E\<+8Z;=1HHU97#EG>?9"OI];A MVQ?\M4#?#-4!OP!V!6,'TX>W/&L@A,*K'.2 BQY>.G*LZ4F)ES=$!W>M][AB MN0[AWOW4J>7 75Q'AO4NJI#_+W^P^]M+%.!T"T\*?NOC27&MP;CD0VFB1SQP MY [IG.@QD\%VP/#<9(G+,D6FL*Z./HF-UVWC QO_Y)B0F>>V_L]G]@5 M0O^-+Z$--++FY#"NSZ*/Z2YCLN:L-U#LD=HP2X-UM+\/ GV,UTJUOB\:&YSG M-UJ-G<84/CX-'12#>TUS&DH#.<:Q2'N"\]%C:2P!X05)'=X]:L3SR$+2+A2* M=$ [AH^#UD$POJDE]C3^+)9X.B[^@^W;RXKZGV-70Z7\%N$D%5MS HD^O!)*+ MX] K(?'"Z>61':(ZC^A@,_B<>W2MB?9@LJ\5!%RJ5=;#49JKJ:G-_>].7[[5 MTDM)8=S.V!4EQDP)N6'Z5C&)7D0<+Y>RV,QT39%&!6E$.@\9+?&;JJ@BTZ5!9V'41% M:8(<<#QRA2\%$H'YA+$'\'>"H$]Y8L'O,)BT3I[L#D^:#BN(KKR%E@2Z%Z-L M;$C1?H.P1B)A#9 J$-8^BVXS2VM!["BC3._R.6N:&6U8*>&OBX'UM&;GCJC/ MO:#I3M\;NJMWGE(>AU=M5ETGE46_W!)RK;$M G[Y V&=W)&]199RVHA!CL2]Y&')"GG)(QN)>Q=\@J?:<4QP3(B\(<$#:2GYHG[N$Y^)2L< M(3SV%0">=W$*UAJL(^-;"V[.@:5.\^&?.4H6(BZJ$7'P_H;A=MHEH*(@B'-SH4=L3]@7B$(_1;1^ M5=9-F'X&)181O\ MZ?4^SZ_A7&9.='+CX1:HY]WBFA9RL1DU^HCP!=]51FN1 M1Q*!8Q%P1*IG!V3ZBEBV35:SIB#/%+DJ,]PTU2MW5\AQ"$]G(LF$3PKAYW*Z MG,D>IVGV[N-/^)J=T>:]E&BTM#5NI\?YM#YIV8GE.T(9[N)2F%]7BOU4*JK1 M3*:XX5-":[>NM'_]DR'P2"+YXL9='>^&M'!BHOX4PH;R+P5"__M."/=2!GGL M/'E\Y)GL\3#U-8HL1]PE;2%UH2/IL[-XWQL+WY02G%)578 RI#_GT6E1QUC]6.6TFC1)/)*=Z<-6*-:A:O,1L*KG;JA=6^19;Z/U7O_MB* M5UN]S4J35S66'\R)FLQO"TKT_2GO/[#B>3V=E%;Y#$,7)ZTRRQCU-0TS7;Q< M3.$TL?UGX?P;LT]>VU<#A.0OFX'1+F%9>P?=8+$6S +/+S[1\OM]\WB^1L8_ M6-)\KA:=7/L'IH1]^/AQM* M5>SZM%O?XGFEG(CXKFYL(X#2IF=>AZ6\_]1T=,NIL(20Y MM\Z>"Z<7C _5XPDTXTL'I7V"4E2&U3;^\8XH$UFV%SQ*A^48EW6P*9Z9!)5+ M,N0U-'&,8;YF)RLH+UQG2NW80#,@\'$R2GAI3=TGU1VF25/=DIU$$J<='%)) M+"28"L(WB/22%L#D>4=C3+MD?OFGP.-R?S1+ZAQ-9,8K"9I@<#[@/AG5V7 M8M%QZ]I5!,12_I>--:*TD@=,8LE&B7:TG&O(?5J&!5LC\7@RDHSY2,U>"-WM ME_XYM?!SEGZO%,LCI14ML,V8T2S6%R5RV?N &>RM2Y_CQF.UE]5%MKGCUY/Y M?-BU55A@.))(I2)Q_%E;5N1&9L;7ZHB?L_S9EFPNZIOV0%DQ*;&?();:KOR% MRQ^?)<3\OD^.Z9VT3@UK>,)NE!S*)\E(/'T=FQQYR99XDL;H%?:N$W,7"HE M4CT\1V18^L?+VWTO(]=70=N;%(BS_>W!2RYO>W/@4*^C,]U7>QB.Z,9V+JBD MLHAVRKX.UK-F"@:KD%L]56-&^EZO66..\7NT\L<0/1^-FF)R6(I(>QDA7/W3A&H[+.=T4,;=(JS> MT7S6OW0@_1==HSE;T>/:5#.DSI$*9T"%,ZA"D= MOFE*A]B;4CK$ORBE@W?R&!(& [86R!CJ>APZT?[(F] V/?$GJP*$C3+"3(>E MKIV3*@K-P\A;5AW(J][Q7$RT8S&&IN@G[/1FV;$/OW!P MF^>1]J936=AM,W5JXWB%#4QA)HDVJN-M8L<:[B?#,RV#A\L9A4OKF:51M.#! MSF_".Q[W->Y=SP\7Q]'I *4$]W1HND&:KIOD\ZFZ3S)B:^)) @7^)'\"(*9# M@38W O_@7(WR-\+;/^,B&O_,XQ:]7]W!+3ZE-M,W!-^IU@[CAQT*0A2(6!N6 M;W>W';$!&".Z#![#]&.:?@B'@U1X6D;H>$^"^KYHZ=Y]75RF'.)P'D99)X16A_,=Y5YLUI9X+O\LF!H-AJ>YN?WB.T'P9_GT?V?[#.[_OS7QS# M:2'YP7\I#<79GIH*5,VLYIF]H>SH17(PE\:MX7+S)4O6.A2DX)D4.?&7@)#EZ-%NXIZ= M+*EB!)WIX$7'*I>>$''NFN$ZG9K/VQ,\?5^3T"WQX>!.0^#I<&, MP;^^KX W&&"@MNI8!?2E>_'P>94[WWB0PP4[&2D8N&DOO,1'II.?\X^"([K\ MA^8@5+SBMS,5"VE_GF*/E'"HU*O\TI1^>[_\YQ;S]"PE)Z[;4-.&?Z)!155^ MI]O6[XF\E<13/=LS%3ARF&6 _\6#:P=JALJ>0DN!)9Y^^:%9 RVP.*KKL:$ ME")*6NQ1UDNY^ 7,K\CIP[YZY&Z<*AI[ AW3L3)6:6:*],@"FBP M3#^QU LE//%+.JHFL)K]P5_G&=D5XL<2AFF*7H,&;XK\"BNJ^AC(CHRDPFH] M3KRWG9N9A%Q]G-SX,K2.@H'!0'4@.KBQZK+F"$4R>B%ON1AZ M0$THOQ\TPY-E 'T#U=IR-#$5%30ZYO* A/IOR&+_1CQY,^@[M]E!SCF-=8NB M3R[@$5G"R&MES,42U!/^>F-%"(0A$%X!(>V)+[V#-'4OA#N5P@["&<*OHZ1W M5)4AXLQD@&,&W*K3)JZ#AIN@$4&8"3--8N56\^OY_L,VE9!M0[9]GFVA.GY/ MACU7O(!( +.)..7N+MW3H0A_3&9PF5X-J60G7N_CLSH_YSK:$1VLJR$MJ->?[9<[OJ Y>7_/H?KA2PN=:#$@PE:&SA'^.'I=ARNKI$[N9?$X,(>>;3Q M7D_ 245S$J(!/=YA*V0'1T$HWH7GQ.>>$[_^Z4 [&3H'[G\\ M%:"YK@,X^IY'TS.&0XB')E).4< &Q"=[Z2(4 A3)M1DBCR$G":%WSXB.,:\* MG6,(=9.9:QC[Q "0]F)&]I*A _9#/:/+*?,L/3=,.JYO$28#B#_<,IT=9P#: M+E\VEB!4(JWV#BJL#WXE$R%^O81?"1SEL+D[@L71, *.8<_9ZEQ+OAD$Q534 M45YV>'GK)O^2H'L ,JWQYNQP[6!Z!FL@- *)6'(2C* :9M#KP$M_JN[.8YML M%,.F'4'@_!K# 3" "1!> @$ GRC ?+7[Z%&+.+FZN43ZXTV](8%Y()5#-Z53 M X4&2Y-[Z6R]3'7RQ(NB/%$@1!EFVP+O,_3%93]/V$L94RYK&UZ$D5@^TW)J M'3H7N>B"%=Z '6=Z(*7SH^BS\\.]([+\-3G=4+)#"MX126+A,"]>$X/C$J%)4 MF5Z=S8U%(=,E._E!?/K5:S+(EY*Y6854\:HV;-OX8"!-J[!>H]^:O"$([;WK M@G/C?JZ5JT0UE8W5)3'7D'.DI7_YNDQR#1LO#'8ROEBHS5:C6JS(Y?:O?WR2 M^)V'3D2.ZJ^O00&Q_"D[.AYTIK3D#5

    6H_C]) >+W#2_83S[G#6AX7Y615SR 'S\:90W?SCH1_0'(G&:X[3??X=DU8X->=$R\.KVN0S>&'>^(AO^HMT$@T M:7+T)D#EM='I!KX[2>,+UWDKP%HVKD+SK'L%LDY?][;M5J(S! M(3$"DL8FT \ N03(&J\Y/@).=(X,J"#)0CC;=9\)B?VCH228,/0E#3\+0DS#TY/ZA)R>LEGF*><2.HD\$CBQ* M=GN0[^UQV]1).YM:1'&]#7VC?SET>VA9F)&I]7QC*$JT/2L*3)V:YC)3+G;= M*?8^:L_I:D>*YO1.'T\I&] R<=ERN)OOAJ,93N$R-]KK)757ZDPHT)*\ M;&F5]$QEPHL=I3_%5YNNU)[%&E,NSN&7+6/KV="H;N01:\NM38Q6*_ENFP(M MXY6L"6 M5^-I\*+L%6LME-:PY56?^HBO\Q9>6RO5&+5==-*CY&K;!BTSERUYH= @&X,J MIRS:JW:E2HVUV'8#*/GJ[6M[$3,4DZO1B]@\W2^D:S5K/?6C^*8_5A5 MGM+VHS2O;$F*/V6/=C%RT 392%]7E'(?J'6JVU=P%FR M2&3&F>Y8Z\0IT/)JG%0I01V M;$_;PBR9@RVOQLEUYW*^KVS+]*H3W;8%:LCJQA1PQU5+8YC*\&NJMF=W-:JP MVN_+.WW2]N..SIJ/C>0)LU.*C"98BWAJ.,5]*;DTK64J@U%>H1?I43P=D^:L MG:2XU'6??'LBTE)_+K%,$1Q!Q6JYT1U27/JZY6@Y!+M$&1V\N1J9LRB!VZ7D MALOX]$E*Y7YF;4X4>Y3ES-AZPL45<"+@UTV)1:UFK&=X5-F)\4*RC>\FW?V4 M(PB?]VN)KM*8+$>L-%$)8Y%OYZG,!C:]FGZQN:\IJI;2E28>VU1JB4)B AB9 MB%WWFNK-EATA3O05B26ZL_X$+\^+4]CTJM?-N+W6Q\QP3-M3@(DFPW7$+6CJ M]XI)6GS!,M41+N4V>-M-YOIZE_([/ M?'D>6]2B*TZQ":*VC5=+.J?['I^RGAHFU,D9V&?5S,JMAKE\7)@TVQU MMIDOXO/"D@=4XG. Y=>MPAO_$TAO(DO"N']8V[VR^@*)(6^/ZINDAY9O?:(9'&YQ;17 M?#EA,>ST*K;-#:-URP1<%1% +OEN'!OTWG="WXZ&"Z1_=<&8LC#+Y__/WI<^ M)\LL?7]_JI[_@*^*VKRA4) )2 HBTO^^G<&T+AE MUXC)?+FNQ(PPT\MONGMZNF_6W!%G2M[.IN8S7A.UZKC$VLICMGF#J8XL3<'K M7=M3OXGN9TX)#:8!W>MP!M WD -G]+_;!W62YUKK#P)'WO]DQ]_'G\^0PS'/ M@9@4'D\D_@K.P==36R\Z/!_?'#'OG5\'49UUR */$^ Y6S3:.Y#>_^(?)=$""!]R??C$MLY0)LADH#QS(\5_WN@,0K0:6/.HKAO[M' M_2_PX:4L CR.)Q%GHL@9)IX@$&>BR!DJ3B/&1)$Q2&6BRAFD,A%E#%*9J'(& MJ,G5^[F]W[)A[D@&5+KO-?MD[/WTN6L[D/D3N*^2B;@B<,/_^\F&G4S61[-GQ<3H M4>;8ZA'P(.#Y+C(%YMU/PAH8:/[=:'+X[XGH\2.%A4#"@H3EO<*"_VYA.86= M\ISK>OR[^?.>)^DCCU:,]E ]KPQX$&GF>?#]+WJL,\5H^!=JH.[ M4S 7!W\8IF+]BH>W&;UBJ\(BR34708H)31SIWGHJ.(V"C.THVU^[NRI2I7.H MTGY3K?:PT!$]KC3GI=)$GI7N&ZTZOKA.5?+J28(V\^VRT&9*1KDCI;EIC0N2 M-&DR3B!50JIT0E7:;X_633#2JM]I%@2UH%B9:2NFF?*5JM*L-&26FES/ZZMR M=9[KZ@GY7H,Y_@Q0)0JITE4&'=>6^PM%?ZXWBA@)F_TW0^$5&>BP!!@LO54, M1?\E!+0-.B8\%5E"A,N('A-@O.@"&:P24C(DXBU4"J\=,,Z/>J1D[56-PD>PFA=V]HCU2G M/^8,N&L NQF/IWZ7:OR0@/?:>5I7_]BK/JEM>CBA*/AOCH*?X9[7D?YF4-1. MUMSL&-*MJZ;#HNG$!M?,C%3GE]DRSZOJV!Q/&)UEZO#>.["&,>8Y'K!N8/9C MPP%(%TZL"^^UCZ.C"UY3NV\61O69/B,,6NN,5LJ#KPLTT@6D"U_1A?<:Q-'1 M!<%CY%QJ6NC@Y5EM(K+S+#MXA-?)@;V+)>))I MOZ<(U!I*SAP674?#XQX8! M_,:9Y"E"'M%U51'[$/L0^RX:*+I8CSF?&0HLE.O;1S'XU;N@'2CXZ;_[?_:_ M=>>GY;[[SL&>$73Q)>Y63?T" 6[^^-5EL+"\S'<7YXUJT6 . W8S^&3U7/%W M751Y%3;G@IT&IH9D!K6$U^5_]UH:;!4:TAPL[!L'ZWRK\$[JQ:H+;;L3V]6% MN'")+U04BM%VHMI:I1IXWEK5)Q6]9G>-!:HH](6*0NL[PU^K)T2GXA2%+D=' M\=8Z<(H8Q)DHS>^DRILN>/1J M0VWNDX3WL4]4(PO)QV>\S=])E;<\O=])E;>\K(M R1AS75> QW97-&0E5]CD[?4B:298(I(,+X+1 #.1L_:>E5(N-'( M5D?^9:>3" FR-Y&]>97:C^Q-)"S(WGQMJ^"7JBUK#K(SD9VY(Q<9\!&L_>1) M!A(-9&F^)"9%("6:Z6@RLC21I?F;C8]<#'X U_$T >P<.1C8QLY%]K[/R6:.P!5B#I08G+ MD9:=Z\MDO@R=?KHQ&-7P-I*>:Y">7QD!_ULS,7=L>8YD*B=S.G^PB1^Y@LAU MSW5@AQCP6DQR8!V\=5&[8,$4<1O\$/24/Y&=%CDR?']!X77P.P*4.'VO(0?6 M('3$$MGFI&RJDA8D:G5/C01&;^06N]V&.$>L#[<["TCT0REOM+M5(3-09+;# MM+)]:JXX BI:WGF*](,[(^\"0CM^+OZD)S^7.EM0& ,8&W&>R+V CLH& SO-ZX M?S2\1S7<^T[G/T9KV>@\\D4S$9J&?_\ UQ)V8RLZ MCJB/^E<]*=XK%\\#,U9]E#57,]^-BR/&(_*@JCTY&&=YGO4I#WIU8RI.A^) M+'1I6>#3)@[/0D_GS_XV94&'H>@P]&KWR6$2;.=US.] M:HVL<0!;H&/*GM4Q_6W(@DY$?]&JT8GH[UDU.A&-ZHGH5+/1>>CWG(=>L-03 M\CX_YWWR4#_\[[SF?7HU3Z"S!E?!M;G!.DPJW6Y5FR*!0_I MZ#05N:T?.$T] )X/NJW#9).A8TJ9$QBR@2_S%E6P8@L(2M!OI>))%AVHH@-5 M=*"*#E31@2HZ4/VE!ZK__5@A(Q*=&7W1*]YQ@2G@ BN6-S#42/K WU[#B!1' MC]*X7S*S$I^O),?I<17G:OPBVC6,9K6>/5WH#BFH4[-12R49NEX4[Q;-7JF0?U8#! MVQHP^+ &;-H*;_5]@QTUR.?KU/2#Q=2[NH1G"M9G=A2H1>C$WBJLO!3\(#::\I1+RL-)1L@(>2TQTAZ+E2$] M]34%!C^H.'.^X$<4Q./2BH+2#:*6;O##HR:G@9G=J EQ)&PR(M0%\4CU9)SI M-]F>5QD5BV7?IH=A$R9U2Q/4^<(F41"DWYNNT54=L 5A0/SAY055AK^X%C8' M'Z/T#92^@0(DVZ@:* MG*GRH*AT+?O2>K(Y)EYN9CW6WRVN3;EX8/#*U&0UL M-RK(ZD@FDK&/MY'AHW7#R^URK9FIFX+6EB9C5JJ*^;F/ M%T&RQY$*'.BD&R5[1"[>\6'%>#L,,NVL8O9C)]_C5V(VQ4U&A09?\%4CR %) M)5$.",H!03D@$8MFG'5WY48C6QU)KOIFC@B3350'2\65!&_)YEBYDJUG-0ZB MAY\CDKAER3,E5U][CLA_7!A.^G, KHHV_^K<4W$XP6"N:W?8_P3\NK4:=?+? MJ>5HD"5WMFH *9JK&[,8_PNN<&LRSX&EF&P9EGVW]JK73X1,.'B<:TT!KQAU M':4A$W%\[:G#9:L;DF*2YUH8CN'PO?\!+U[_Z]-I,XO QP&]=F)PM(8>TH" M)O/*9I,ZT(J_B7_VU6Y/;;8E^M/2!QX5_ :? R8%8,T(/ED$) X_NOG3&:N8 MM,8:3%N##3:':(-IL':D(7M E&!,S<%<,%S1AD/55DU9Q0:JNU!5T_]XW3P! MFT(/ ;:X*= 6%7;6/F7IR .GYDSA_ON !:X7.'DF:'+PR_!5%5,E=0>XGD M?QU #TO6(3R#OUK@%>&CW+'D8F-I#CXP]]\_4 UK\?*+P!?7<4",(FXQN$O$ M-S!Q !'GWR$?/3#-X>H5?-OE[SO1[CM0..@TX-,:6MP.I@*F*X?T]?\%/T,) M #_AM]N\QFQ5ACH;A&U-QY>%?Y_8+GC+MPCW=]'?JSNKJ)HA@0!@/\<'MV.A,[ M="8^3>>85:#:[56NKFNQ2KFVRI=ZPP%W"3KC ^HQ5EG6.C@CB+5D61Q7*ST. MTOG0V'JF,Y3\<],:WZ$U_FE:4PLSD5;HP5R0VO.GU$/=5&>3B\AT6:2*K4$K MWQ:DII9Q$^:J4^H"6K/QPYC1,ZUMU8&V-3"!C!7\+=C#@($3;";6;L?88*/" M),/ IH9D.G'LV^#S,T;L=\RK: ;,A3(:6),0Y*V0<@'AG/"@+6SM T&8"4, M@4EH+9P[?ZJGC_2XKXT0XC+@!IHHL3<':7!NX>J?@\BNF M]>LF!G'HOQ#T^\V.#W@,P>N@;1W.<2(M8[Z8F)L9&.K0O8/>R?H#/YX0?!+: MS\&8+3\T' ,_":]Q]P,%4^\&D[9+"/.7(HS;QW1(,X@-$.<06AV'9Q! M:!95SB TBRIG )K1B#-1Y SR-,_,F0_>/7@S*'-!,GS@N.Z\0OEE&J3>.,0\ MEB,3NOGD2JE$G$KNWS?XUHX)GR'%_QOLO#4\BQ]8A@+^ M>*]*-L;OG)SNW5#Y?_\9_!HI0>K_0QF[K?[D9]6?P.,T\;/4/[A^=A(%/WMJ M[^?EX/!?)!GOD P"2<9))(/\<9*!_T*C8,^QPE_87W?$AB VF R#*9(K_?,+L>.#&AZY M6@[K_*28%"0H!6E8D)WJ=GHS9'28I^7S^V1(4]S%#D[/ MHK TU WN?"F,QVK6N8.^,9.D!AZ;5_,M)6-,NX612(O4S1^"CB?/4F485>)" MB/)K$67_2D1[6.B('E>:\U)I(L]*]XU6';]8^8>O(XI)W/>&?;[2Q#/E;(QD MYTN7;38!HC W?Y)QAD2 @@#E\T?B45A:Q !E_]Y/-\%(JWZG61#4@F)EIJV8 M9LI7#"CD1$QI]ZWJ UZ65\T6WUM6[E,04-B;/XDSE8_Y:3[/-8:YBGMWDJWA MYN[6^MZ1<@U!C AO%%&"SN,QO/,D@T9]8SCY_>:WW=9O+8.RKAFVV14A[HT+?3#NX:O62$ZW\\/ T:HH)Z*R2Q"UYSL[E"" NK4(((,YX,?]M M+_0: *+23C_E'*%"X$QNG, +,SJ6'4. 8/R&LSCJ*XGPX23YUS\>'S[N5%X# M/DBL6',3HPS%UU/Y9*8AY9,"OP#X %Q)]I8X3X.6JW8P?LCI:49RQK#0D*K- M83DHVYJ,W.I_ ML)*VC!GN50M22JP\U3IU3F3\XT[V%DP3'4\@6$"P<,6NYV=@P2$*TW9K]O H MM+G1ZCHJT1QP*D<-;8'G)B$ M'F3JEDC2Z(@!80+"A,O[@=^(":71J$\]L/8$]SKW#8,:654]NP"8P 28<$;O M$6'"I;4&'3M>CQ/XC9@P&B[E^2B7\IJJV27;*B2#5DW#E^_:9,,IW'JFEU'"[^_ M>&66I)_5&SM"E3UZWOPA*/R%ZEW_^S_O:EFU18UPAJ0OIR,U%I1!DX9@?G>2 ML9!6SG,!]^?:'G>;4@V0?AB!QTGV+VSK9_]N_SX38&WY+5+OU(X/O[9;/G[] MX1OUV$*.PMY4)!&'Q>RW.GW11)P^ XO?D&R?E]060R5L;$.P_5?'DH_R%_[\ M>K,HOZJ_-<1@*TL@0,Y&!J0_YVQ+\96+\%RU4>#:':Z%@?];52[#"YUBAJNT M;[%B+1/?7(&/X-1K]0[?QCIU+%.OM>N58I;K\%DL5ZQQM4R1JV!@51V^RM+"0J./'AFXB$OW O"BN3K63V'$P^#AP<2IC4=/+.6 M: [TK%O/\9D5S==MM;+TW(7('([,3KJ]&.NTNWR[6ZQ.IDL5S_EQCH.1_66? M7>B-I:%GZ%0^5=2(QP&P=%*;D7M;Y+IS2KG14?*#3JNL>\FYSE;20G]N+OR. M*/1A_Y171B=N7GS'JUU7CNW>WV%W<)CC3< GJW54V7$EUW->ZH$'S(U8&&]> MAY\E?_"1/FNP*8\\AM:LLQV9UJ#;"\[G"TI[@Q-= Y9225? M < #KJ.>.7=,(LZ@>KEO;9BH+COBS':0B_)]#\2:Z+$&*4UT.4,QB#-1Y Q! MQW$$9Y%D#>IF<&;.?#3YZ2US^3?4%XUDL>)7 W8O5S(^29W--^W!R$7_#FB$ M!.=K@G.",MA,G'[50(H>=38U3\-R03^Y;.T[Q&1W^6AGB2! _ P<1?L-$J>C M9/J5NY!?I"Y 8%BJ#FU":!-"J/%MF]!/:ML29A%>2T^?J,G1R7:?GR13, DU M0&8_%17M3E_>G2)W\[+VG "RF_BQUR8RZ!>&KJ6?>@>* "5.GZ$?%IPND6U. MRJ8J:4&B5O?42&#T1FZQFZ3/.6)]N'U31Z(?2GFCW:T*F8$BLQVFE>U3.[?W MBK7<-Z;E;[*':AY4B_K0'^T41G?R2YYQ$H/[98(NX]1"I&%&'WF; MHE.W+'7&&WQ1$*4+*U5P3!LY0IRB0GUXSAF%M5VX1/TG$./#->E/@1>?*4>? M:8N]!&W;2OE[RX!-&T\D:<^1MRSEF,(G-(94R4N4YKPV7 MBP3'/59',5A1&1A,29:\I>FS]-^(@CI(+08\I'C\Q>6EJU,S'=)D#T)(X8^O!Z[\A?>7QK!_[F.]JEMJR@L M\/5] _O[A]A87ZX7\6942DUH]6;/LM*ZQCVYM>DCDAJJ$85P334Y!1]L7H?_A[;BWB;]II>"'FR$9V M5L,GM%2I,K/V@G5@32]@I['$+7FD%^WIC+0K!4(4#$/!L!]O:[T(*9\QOV+J MK%QJSW,K74MD#)5^H"KJ$E;> >97*GZ>>/L/#XM-P",,-9$_U_7_ MAD#9KLU& 9M-L3Q8@B>*1MNWIW>1XNA1&O=+9E;B\Y7D.#VNXER-7T3 8'O3 M0%NU8K&D5A!)/B8LIS7%R,>J\Y&8"M*[J&3JEDY0*+T+Q=%."#,H//9Y'+F: MI*_[T7B9H&:%(BZUBQFE7E[6&DL(+, F8^,T"HG]U/K.WU(/\J5JCNY8M55L M :S!?Y^X[OHG=#66^("R\I.I8:U4M:W:,Y;@U MR[U7P9QE:V0"LH$>EJ3;%O4&JK05HU22U#+O87RB"M,76CZ&06' M"0488*P\1;SB]N X:ZU M7:O3@3,-*W9B/BCM/D]Z1JY-(B%X/;!,,HVK+9UE?I$5?5BY8NXPM@"#X+PEK-_0*ICE\]=0$D E)7 M4AX]GX]@F=C0@ZS>5%;53 Q,%LA]^/>U*,3/68KYR]#V'?,JFA@WM34# AA^ MBY4D!T@Z8#D0:T!60"*P\:T;<(^!2*^K/D&/]UCMVP;\"EB1Z_,FKYI K@TP MRC,=U? _ U^4L$F G"\4T!U80*;@'Q4-Z(QKV4"OBE"A35,-T'2AN6-_/L$, M?9&[W7Z6_ZJJ'7]>BW\_#2Q%,X$V2IBC3B4[5.R1K?IJ'<< LH./W4V=WR.# M]EX#/_857 *;O0%6ZZKO=?FF0 3%DC/JU2F'5?65VQ^[WK+=2ZHOQ=;HK:8; MM$CAP2^.[8H=S85E>8NF DU!3S*XI>:(TF0Z%CN/]W Q#/ A]^CI=Y(C#52 UTM/,EF)E;'RX7F M!=Q1_Q]XK HLKA94 = $+RH"*!VLQ?%R"T(:MI5>URM,Y*0*7-]KF;+'F4" M"$KA!UO17U!(H AZYI$-), FP,"@B#,4&; ;:*$P*5!*P-=E8&!* )R.[4"2 M#ZR^2$I0S#TC%$OPRHFE:$-@F1Z*O6;*G@W%W/<#8D>V,;@I ?[#9YW:2/EQ M*!S65 V^XY\IOU65'#_?5GJ6$M[?ON?[OCZ0'"L@ZEZ3E?V_P@?? M^;8E_.G@S_XS[WS&@?>T 'H HPART!=R#&JO<]'51H@+G2UT]*UVWVA8$RR M7(A[P"\ 8MYJ"^ 'L)VOH5D-X2, ],!NV53^3Z\-E0TD!9:)Y",Z+.;_;-![ M4_C8+YCUK\/./LF_Z!BQ7X M7[Y/I8*ASG>$V;_"@%6QD+%FI4>1)[W$D"QE$\OITZLY%3X_P(:SQP^X57Z> M&<6Z?\=\,O_VGZ +6!=SLLL'G.TA;>%(D,-Q(1%5KB;/Y:I M'FY:/MU]D\=_>JAWD@LM<> D VL&>AF!U^9;1W#/426POP$:!K:0J@2LARJ* M3:05\-U=Z/@!&%2@ZEHP^K+0@&D#-CO3&:J^'>29+O!N @-KZ_N*Y7]]#!QO M#"+#W/+5%3S&-TS )H?Y(5G@#P"1M:'J0H77',>33'ECO 56F+H!A "R5_!1 MVPL-7KQMDJVM,,EQ+%GS=U\?.,%;P^_ +N^AV MBWG.NG$)-#0@W?P=#,"E.[8 V;.[G4V4P"'=MFUA_ 2*P;,1 MKJAU@7W*>>Y@= E:=UXS+'<)>NO+3JSENHLTKIGZ/O!P9P]N\;N)2;#O&IPJO=\B627)L\"7R.%ZDB M7[>TR5@Q\3Y3;[X>7'M6/A0)N[1@?1> 3PI2KS(=4Y+0+F4+DV6[E1"(8 M9TX9#9NKUQ@-B\:.<+1I\;M:<[S[!'T]X5>?<_9C]O/Z_!$YHM\\*?A2'3*A M S;IUX[ML]GN-"<-FCDA8TN-?F)R7ZC5H)(FXL<2]M[!RW.>[0.F'-L!OOE( M/Z1"Y$. D6]-@)]Q; ^#D#(>+M90B]+H0G2RSX MG='WG<,:/X&1>,YB?/WD)OC>.LL;?N,#*6"[38%?;U*]_1K8=OWDC:N.[HXO MULHEZ:W+G._9/ F*>*&%U?_^STZSKDTFXMYITQ8UPAF2?FKB")C)?B\P:0CF M=R<9"VGE//>7I8GU]](8"."I0 C;TU[FHC39V#Q>R[G4EL,E;"Q#1'^7QU+/LI?_T3/ MA%AL[-3=#C^Z^>/W5H;;2,;RNP<_'_!)9X69K]1XYJJ- M?N<"T,_-^J MZ!0S7*5]BQ5KF?BF^',$IUZK=_@VUJECF7JM7:\4LUR'SV*Y8HVK98IW.?U4*/6;(OZHX&I],FDE%K5N0N" .70P,C,Q M1O><(@SY?#, MLEL4!W*Q5M';JK[L35)BCUV,1.KPF9)2TF0YI]1P4JMX>HI56*'5!",/GIDW MF@]N6YW*?*:H%!QR51ZU_?JCAVN_]Q*KY XO5'T\YH)5A@"]\?Z>+Z MG,Z6\4>]7N/2'"^N3'8.*SXFXE(3;OJP[?;8JIPY%V=5EGWDG.=K:2%_MQ 8>J^-9HYT_[P MJF54- ,S'"XH4"UX7!;$GL/#0&B2*JH!=,[6H.7IP$S*H648UL*Y\_7X]!G# M>Z%">:PJ'@Q:G?3\.:A[PID*'_I6'0M^Y.]W';""M %&WJSY;-W7%EZRY23T MC%XW22Z]JBV7S1M@ALO2%.;9V)YZ,@YN@1L>]S]X!_(>!?%W0K%_V6)COP77 M'H'M9DA31[U;_[ ]2VCMA.^!4"T'ML&N;;5U[R0TK Z-7M=>OW6K;>S->ZNA M),DX3:.VM&=L2_OYZVYQ%G$FDIQAXZDDXDP4.0-T!G6FCRAG&!)Q)I*<(>(D M@K-(L@:/IQ"0BC)K$/FZ[O@>6CRK?TPT<:" M-I8+;2SG! 1X8>=$((!VCA^W<_@5H )!L88G%QBT:UQ<*7[&KG$2/A_^>R(Q M#_:'G]1FO>@X'BR"?QW;QG=)QZDVB M+RHD$P_&FAY##'-N'=W@#@U4PV*=B&?Y3-[T-^:&>"F.[8\ M1S(5YQ_DKWQPNXAU/?\V7?U9 M#X+Z0D=J=!.51<.6LIF<,%D4S)HP4HCA8A&T*B=NB11]FZ+)DTB!#K[!5$B=" ^#F$N#I?=',5T+]&&)H5X=WD'^)GGMA ^%W6P$6Z M-W[&.#BT"?;J"OB-/)RB&=P /V(@D&2AG%/*14>(S?I4J3]*C9Y27-!FFZ+8 M6XH]+(_[$QWN;[0%+KOJ?Y]N*_\!H'"JDH5O(T*,>@<@?*WRZ ?1P#_^/VSP M0VVPP6NQ(ZTQ[!"Z6JTR#U7)FM278<]K@KAEDH?-0ZXAO!(]4RA:IN!1Z^B4 M/:]13"4"@/G?']3X^BQ@N>E7^XKUU' 6_/@)GR;PLN;-Z&2OVF#[7-#\&AA/ M!,&>I?DU"JZ@X H*KJ#@RN6"*V]8"T&%LN/)'TF_@LD'LSW(TV5[_,#HS 53 MA9#=<6J[(ZC5\8K1\3"^IRISHR_Q$Z)1L'ML!I]T%D%#9SJ9NL69P]:KI[,Z MKA1&KSIF+F\I?2S'@T3QB,_'(W;M!@K8#8KEP>I(430KM:JA@^NKD2'64W9(G[ZG7O%65Y?!Q?FPB MSJAKTXE,Q/%-G6: F>J&AICDN1:&8SA\[W81DP]4'3PQ8W=H%WRRCK7XDXH9 MT@J86W=#;:DJVY1;UZ$.Y&+7L/SL1)GC$9Z7\2)UH ;^S9]=U=O3DX-$^D_F M8 >_P>>\7C4:M@'TFRGDJEU8-!10#4A-V-$=MC$QO74K]NU,([]W8-#LSV^C M8[I8T&5P:L/^@&$_PG4?:_]+SS7O#U0."=C)!(R,F(#5AYLF74&?#>?VY=8M MYYW*]P?NSML,\A/VN].0--A+HR,M>YH['EL&% WPP7'K_FA?UVJ=>&)2LF8+ MY7E^XI9'XT=MR0%K/$7<)NAC&5<7X7;0U\LYZ"F[@ V$'!^S@ ('G5J&GC'4 M#,R5EGY3J) LF#4 .AAT=7H%O,[O3<+^(MIP=0)C9Z_5R4_J<@YW,A(G4AA7 M:V"!JXD537CU"G;R:AB2^5M[KNS/JV@^=]:"%+N%)-OT#!ZL>Y8KFY[ETG1J M6] H<-3317#=\8-!] M&+PPT$\K.$GPZYG[+9LQ-6!FV&,3/!QR.-1N\%+XVZ8+>QS[]>S=:J;L &4! M9)QYDNT&-ES0/UF#';),4PWVP75C:9^2-MR4/-GU'W*[RW&?U2YDG@D;&OWT M)G9OSXO;ZJ/]&J5N]RSI74G?CA<'S<4.GW6N@"$3]IPDWNHYN>[OM==)$DZP M!NR,YX&<.8537P?[0@"&X_:^VMJ6--CYBS-A_7_5GF\][U5RE*VY>&F0OL3Y:'@*^F9C^EU<:+?F0E6?2)8FL$8KRTV: M-W\2MQ"34T>ZGOHM3K?[Z+K/I/!!'),E9PS!&+!1.9O,L%^4F=,Q?IA9#OCA M["G&3_*]0F.^&&:F'2[JC.]H4\&>]\I/?*:JME.B32=7.#"@Z5N<)6[Q(XS? M!8Q;R/Y@[SVC2Y/'8YWGA84M9JUND*F8,X3;,V0[D?-"[0WWDEX")@= M]CUQCC(=Z"2W8KIE32<)("994^B;PQ$\PV!I^C:9/-+K?7>7\/V6T(V&MA'2 M[N_F]:9[Y3O8S97P%C'0'8*?Q3PI.ZG$G(?[Q]W>$Y:9:)'42%\UJT7>JLY;+@5V MN<1T)2$/6EMV)5:"OJE*UX@3;!7J<\79-?GPA;>MCJ1-!/:Y=^T MT28W-1PNK7T%K5JI&F8HNZ0ES0M,H]-\\-6H%I8;_UEY(-?3YH M,P]V?T ?"%_^^>Y[6D*^+$XM2&I?#.!O5;!13KQ)R.Y319/ HN 27XXFW8.7 M%$7&R_"] I?I/,RE84T;O;MM_:?1P_\'>G^ F %J;#>ESPZ[%?M1FV3QB5QI M9DLR3P(Y MJOE-C&"JJ\K";<]:@CJOZ5FF.,N;#] /PZ T. ?L@'HWEN9 #[_(EF\)I4KT MLCW)EC*4KN&YVT,^Y%#) 0T M@-L"N<6=!WRR4%.5'*FO%CTQFQOV^BP-@)3 8Y ]!]R1GQ_E6U-KI\>'T* [ M+F3@-F*&CM*6_R/)LN7Y.2S0J?:=H V96GM!\$AM@(?&QR.<.T,EB12R#'B M I?1\8P-9;=I%VQM,K 3(*YM;W.0\&>+7Q!;6KA5!N_T1DR[ZS7&@QS7YO/= MUE/:RE>M8GGTX9#$ES'/AX MNH-IV_X7)&/[27"M1P,6R[I;L8@\-\=7]].V M7!D/NHL,1,4X]6+ 8LMGN10CP3*MB0H>[_J+K5C!ZG>2:O*J">#' "SF%, ] M#;#>SX.$S:--YWSVK;!<%856K\'BJE2.VK+BX:HC::C2A9+.*, M5K)HDC-6YA/,[GDUEK475O+=EIB_9\#DF\U;?30%^#H*F.2#M;3#)IA" /GD MG_,'8&+Z&1Y^@,Q9LQ[*H@5,VB $X ,Y' PW#0SF]2C/"0@4<1N>>L.W[49U M3BW(!Y4X3R]GR>*PD6,;$LV3]&*:M)+BDG:X3\O9VA9I@ZEHLGI<[#:^DB]A MCE][9U^8:I9[KP(JR-;(!)M)D-(6&@E'!:U57#'&I"NE]54Z5YWF&KK9MSD8 M-#WB0.T&31?@-VR@^B(7O"WP<=:)AI"U@;^SNTEM_"*TD3< =>SU)KUUC+PF MV%:6S[9R.2]IEZ]?5DW.,. &!U3IJ%*&&]I1W:I0JS$UQ)660*8RJ?Y"7UD=8O2&;D$.GILW M^ YO\._C3<)^(@L&>!D>T_&.S@V3E>G@\Y;;%WA3=!IV?5#1\[A:JCTM^OI# MLE?R#XL.4V#]I/%> C\%7WOJ;L'D&XFYNX7]27JKHLA+V?;/ M] ,V%46^T#?X?__G71=_MJ@1SI#T;P2,@/'E-V"6AF!^=Y*QD%;.^NHT&Z>) MY_L+Z\E3?AD4/$ZR?V%;/S]?!=J:ST1:QK9('5XPB!GJ$-9#\;^V_LP.BZ0$ M'[[1"7KK @9)Q)G=^U(T$:?/P.(W)-GG);7%4 D;VQ#9_M6QY*/\??O*C7_9 M!6R$,# "K\%N9$ ZZ_[_E8847+51X-H=KH6!_UM5+L,+G6*&J[1OL6(M$]_T M:XC@U&OU#M_&.G4L4Z^UZY5BENOP62Q7K'&U3)&K8&!5';[*USKM2Z_BZWUD M7D7+79T]IHK2^M*UIA3%[,/#,J/W*KT')=4T&IZU@%OX32"FFY&])+$C MJ??4_,"S)]V'XN-() ]'9I?9?LME!P]\NU'H90;S8FO,P)&)_9$C=4XSC4$Z MQFN]5BI[K\Y+AK, (U/[(PMZ;M2V!;ZN:UXCEBB:C/V9NYZ4FCKT_N\^U5;VJ/&E4X\F!%L6&IXY)Y MJRGTO*F=23U.'NPQ)R8.YXD/P;Z75JH:/[N_EQYJLPS5X$8BLQ]M.V^X#7>U$).'(^5<[Y'#6;'$3W)/>";1M#-MI2FF#D?:;"=MM3/& M'*]S;)KL5$IE SR3/1RI$[D9:2Q;BB!I>,O5\ER%D\(+_+LC&8VL>_U*DM2E M1&/5KB8TEIG#9Q[0<]I>SNHK)\WP$ALC^^Y3DIU5FF#DFIY[AD3PO8%8;G24 M_*#3*NM>8M_IB M_"IT8]=77S08II(-#WXGC%>%S]I^*_X3>#OBI/GR.\ 2';3#VXW3 ]-)@C'ZSUC1#2\C387>>TS-, MBFW=I'\2UC>+M^ M_4%@%ON?[%C/6X43PC'/;@TPW-G ('?M]=2V;O[?O+=V$H/'7ZTAN&4_;#T> M!MB&0$+79%O_'H/WD>\";P.>,;YIY&]=N-X,E09 1SQWO_;!!3O7$1^UNL)_ MOU16@XPG7JU;ACAS*/*6.XCDYV?*#X'DYQOE)_7CY >_ M%GOF,XO?;_H2VB5[GB3^@C3MB U!;.1F;V7(XD$6SSG=JXCIU*N \K>?=&1Y MCF0JSC^_$%H^!@"1:U@"DZ=@*IBMSE734YV3J7GD5AKP[_#?D_0G@O'_R*WX MWR=I?D9$1&Q/W]OLLU?(7NJQ\)[+X5#?ZL.V9*A.>"]LZE@Y8Y!."WI=+TQ; MDU%K8?*[]\*H\]T+HS9MSJJE =FFJZ,*GT^WO/;31&18 ^:G4[ N+)$\K!=Y M,B=&DQ:*=[O):<,,WOQXJ<\C0H3C(5A5=7G7E6:$QR*Q9B!0OM"I(^"U8$ M'F04Q.LBS:FC$&VJ!Y>+S-&FH,[=]<:0+MWW]8T$LY^YZK=247_FJB]T+H,D M'$DXDG DX:>7\%<3<'_FJB^4ZW5!6S-:IO:F!I)?/^GF3ULU#+^9H ++/&H# M+R@5"^N-@2_I*C13?^[)QZ6P+@J$>,6[/W*FAT*?$3DF"166,Y7J6C]WR^?R MLIY/MN;+EN#E)TY!K&M"I\$Z(,/*E)G 5ET#G-9>-_^XYR_L6V M".CLYKKB?M]JDD9I=5?DY;ZO4XSJ#>?LO5K+\?5>+5OKC#J"T+G ]E"0G[*Z M*5)=H3T?3I)N/F:J#["(*W!U">*6.-(U'AT6(-! H'&)]E+S:JH\$U*5(:_V M14WN/#BT,+E$5O$JKR[2%6XDJ-U"JEUM:V.<;0+0 )XK0=XR\#HL @T$&I$] M28P.:'S%!WT?:!"LFI'9G&SJ*Y;HQ*3[T3B3NT!ZL>#E:@\D.9CR4FDR*B\D MRS =:&D 1Y2@;_'46>XBH$/;:!W:PNYTDBV/?6=44>>J84VA@*.#VF\(;E[P MTONE=YGCBG%-!+DB%WBMY&!GRCZK^.ZV5*\^UH;9E,[J];;BU$O<@S"R+W * M4Y]K_80KV8^XJK)/CXY)L3-Z)*9\!_@VF3SL;(?.81!4(:B*$%1]Q?%^#U19 M3_9@56_-1#SFM%:/A4%67[@7@*I>34PLO=)0$M1% 5$&W^Y9A M"015"*HB<*1\302Y(G?_/5!5[CT]$!V!H86\+.?4OM[.+\L7.%98R F%F]JY MC.X]*KU1(U$IIDH+ %6L;U7A9[&JT+GSQ>^=^#W<7^QSAHZ;O[;W[. J!7!5 ML3S84.QBP'JN:A.16VAT=I#W=N;[;L17A[DAIU3K"[R7&HV;3(]0"0[VSH1^ M=/(VQ:"#9 0'" [.[?NVAX6.Z'&E.3QED6>E^T:KCE_@M ?OFYE8)S?2\5BF MU$I3Q=*X]C "< !]U=0MDTHB.$!P\#F/,W(+C0X<[/N7W00CK?J=9D%0"XJ5 MF;9BFBE? [T7%?IU/)<2XB5Z5HJIBX3L1+LP^]_Z69Z[8WL#X#6,,YI*W1VK=L-R M7%MU-=N/0J954QUJKI/5'-FP',]6#QNRMXRV]P%'.MK1=-51M629=&*BP?#IZLV9AD@MW;V(GCQK'M MN0+341Z#=VS/$LS>!<\%$.4_Z9U6[Q1 C%AR1KTZY;"JOG+[8]=;MGM)M7GJ MH!CY :LW&U GL[4^2/ 0!>PJ7#^P*G?^'A"R/O3_N#&(8V0 G#7)ML6,2J>; M3[5"3"=[[$)K.=/)N+2X^9,XC)3]A5FFS^BA9CONKR7G<3K.G')V1'(.AWMU ML9'*6T]RQ>%N_AS>;?P+RN):*7;E-:@;,Y56CD_GW6MR8*CC.J%*^,H&-, _ MZ0@?9N\)_S#4RY4JV0ZF'F]$AT':^O\2P=NAQX8M@ YCTG1J6TM /%<%"OOO MZ(64$U_G-RQNVE)E:V0"?%0VK&6V.*L]U/%RC4WG])5B5%N=-)WTR!'P&..' M%PP"L@)<-OPJ0.>FV2?B;M]#,U/%Q=A#,S;#\RLOGVK69T\5Q:?9(:SLT0S* MX+GI]HD Q??0K=7Q6%6J/1 \D_+FY1[;6XDC@,9$_# O?8]NMNI,51D"A;&* M(\/F@X9AR+*U+8V%+LF%+<4(D6_+UH(S()+_=3#'&SB:HDGVZA;C0']ESP@6NOU@"? #?.KX4<*=4S5$XJ+[1UVRX M^!98^W$[MY=J=]Q9,]W4-:W>FC#,/-=-@1V*BA])4O_+%\PS$Y 0)?JAE#?: MW:J0&2@RVV%:V3XUBB@![]UEUY Z7A&/>6-G^F1;M55O!+=X_)C+)?D6_]IL MQ]86^]I4)_8V?FQ7TH%HAW@"H \ ,PRO889ECF*N:D\V S45C@M\#ED.( Z" M%*"ZGS3IX_= J2054606N0Z>QFG).RE0:ONMP>%C_3"#W@RJR#AO9P!ZW MH79 .9Y 5]?68)&:B;\%0$<].$W<%UEHL*B2/%Z[X\=\;&S7O=YXUW$L+T%E MA)KH.)CBJ=".D<>2.5*A&H+%>9(_C;ED!&=6Z]?L6V#KD-G&F K-UK5>;I:W M47ZHW;8ZAN/F\&TPXQ?[&T[D'V0FO.XCU"PS-O/ +T/-Y_)0!:"G8-MGS\A? M6,^K:#[K 8D3[.VV_&*J X^4-;"5*- 2WB&LLB;L=K#7E^BM/42,YX]PU^Z&WM84A!0#G($9@"S) 9LDYWBTQ!8P%\U$]#8,.!S8%P1^E8 I\] MF2U*!: #D<+?X'U';8UT<:RQ35(YI#W,OP@I>9Q? $'-D>,""+,URX/SG0.F M^ZNR E,J> _ 3>@/.7 "M@?I'?IT6_/;A6SH9.[*3TL:##2L8WO@?>#;T !Y M1NH=-L _6-C8,K8& !?5MV?XHS(T4$>2N24#6Q/T,=;$2I()X'H50GMG][%! M)!7B.)RI>^:8ZC<8/3ZKMR$O-)#!6H]NYY,VD_9ZR<\>7QF&E/VK&$Q_N^%/T*;5YQ"/8_/6KZ^-*Y M;?G_>!&MK/VA3."F<*8"]O+09SG*F2ENK3J45V'Q%0;*:*[?JM(RNMI0\%?"8K:R;'S%^O_^[__L[WHYWMP,=DR M+/MNG1Z[18UPAJ2?&CE28P-;E?28- 3SNY.,A;1R0NHDV3A-K%-O[S8IMI!^ M&(''2?8O;.MGN(8#)DRD96R+U&$J9LQ0AX!$P=?6G]D!W<(/+4>#XGMGJX9_ M&@N?OO-JU>H=O8YTZEJG7VO5*,]DDN2354S0I"(I0U:4*841:5H9BM(@H8HIA4HF"4F6!A)U$V"" MM$Z]'PR3XY(S5>:"ZM:83GZ230P;(W@:OS]2JC*U4:SX) N:E'$?V?NG0=4< MB>3AR(>':D.>MPQ*;S=;)D.FG/PJT00C$_LC.RDZK2V;#QV]O1B1U5RFD6D+ M<&1J?Z27SE,IK3J1]'Q&9,JU274%MWS?J+:&H91X6 M(BWB^R.93G\X>"PT.WBF/5 KQ6F]W5?&ZX/^HUTH:F<2."'0^E!9S9/)(=EG)FNG,%XM"P^/39% M@C@\45;(QRZC+SDX]("H=:/<;FJ$; I>VF ?1V,AQ;;!!*C# MN>;FT]D@4<_/=;)(*-79/;MXP#0SCCB"0P_Y M+["5A$ST2;V]]#)B8:#6&6D!AZ[G>NZD;6 $3S0_H., !R'C ]A(-65@-K^6 MJMW(+S+]N24JPB1K+\N-Z6HU:2X.4[6/CXMFJG:8E>UOPA].Z"92<0S;(J;O MD^R0$^5UOQF:KZB2HV*59\_M%\3@CWIX[[KY$?RU!;\5LX8QP5']'.Y67;A= M.\:V"D34@=':8PZO[QKYAU8P+FK!I@[! 9GA'QO[S]BDGQH^;P*O&WKI_J_; MOOKK[]HZ-@8OG$CZ^HE3:14JC U(#EZ[R?WQ_QZ'ZWDM/&!O4O'647T9:"%0 MN2!;R$\@VLD56L_2#Y5!+VAO'GZ^S>Z*XUAE\W/PUE%0+M=8[3Q;@R%[,#7) M\ ]#9&@D&KZSY7_S%E#74!T_*Q@&-N#YA T>M #C@VAZF#L$B2DYE@F^NMH< M&P"R#51,7:JVK(%7QK%N&),/\XYNPTB)WU =<-2:@ T#? 06!:QK_\^N?U Q ME1P7&VL.^-(J.-\?>(#R<&*FJBK! J&]JP%14)7@_"4XW0"3'AY.^IWSY1QL M8CG^<2Q,^O+)ZV"*!6CEKH]L@@/<*8 #+4C=V3UP\N WX)?!NH)S%S"+@67; MU@(NVSY@MF8&,30_4C67M( ;+PH*F/9ZJ?X107A&])Q(Y#D!07:%Z%E:UE)T M>-81_%T:V:H:R)E_;@(]H_6? ".@U 2_P5,8RPQ.?<"6 XO!]098VM\\!?#"-57-N#_>_,)20^8%C1RF:HVY)X!N0!^=E>WZSR2(&8 MGN[9CJ\L:U&Y#8_2UP=#>_(.'^.GUH3OVGG_+60 Y&(@/[?^<90O4W ]WL!Q M)=-7HJWCOF>)N5VS+VC,&DH)7/5Z+FOQ!'/0+"#/MF2.-LBR1N]M4(TYJAS3 MEK$ Z>\*_G_BPQQHS+A!5P5&GPU7KL,7V$3S*"!_=D-Z9\ &,':SZ1S._F!+ M@ *Z'OBR_7@0PG=L5VS![ 6_4AC\K2HMM8DW">N!]7OWDT?J*3728UG!ZQK> M,I7NC':BU)"0=XIG+RQ; ?JQ;VQ6@."H:GTM&SZHM@)F=8#2;86BGQ2.XJD< MCNM>2JWT*9Q)/SJ+M_9"1UL&*1P;:NU%C1K0OYJ9GHTEJ?ZZO!MWGTV#X,;.:_=P M7LH1"F_@P"_[F0YW5RY:?@6!S:% 4#M#!DN3IHYZM_YA>Z(PA![.$<;_Y"#@ MO!NPWRJF$$;K#T]27'O]UO6*@U6^LYI=*OYJH;>M@.76XZ$A. 1<6U-D_;OO M\MT%QQL0Z-X\50@)[;]X/50:.);AN>IW'R>_P6I\)&TJK/B^-4FFX54D2T#?OA_-ZF;SU(HM961>I%>(ZE3)QW>JY*- M\<>+!:V[M@SV*X0BO4)Z=42OR,_J53*>2/PLM8(Q_EW%0>*#Q.^3>*'!4>19B/-1II]T4YH M[])LM9TW\9QM?=RX/;9L-RRV]QL"QY?2=40(Y,E^?_39UVYX M*_LU3_:I5Z2=?*'0U]5IBV[V"BE^4%F(#(P^4T<:82!P0." P.'Z ]CO H=L M;K$8Y;.9M*[U-+DD]9RGD@A+UC$W?Q+$;PI?(W! X! A<#AS#/Q=X%#6\WVJ MR7*D4)Z+I>)#61;J&0@.[,T?AG[MU!I%P%%L!,5&?FQL!(D\$GDD\DCDD\+I_P=>_H9'<4HN?[_:QM\3UM99LB"Q,@2"IYOC-.I."7 M5@&DX->3K_!Y!6\(Z:%1O;=4H6U+^L"HK)PQ Q6P= 78E"Z)T(3A"911I-O],'>1A.KT6BF'ENU1[Y-]-*+]E,_ MWQWY'<<9A"8(31":1!U-OM'A>QM-&$XJ]G-RJR:TG_B!D62>.E;>MTV@ET?] MK&SSC@6[(@_/F)OT2P$Q:LI^KH)145MG=$#M3 Z7-)F.=Q#MA4LS[=%#@TLG M[]MZOH5W8T*9RR6\ID@0@8OU&HXAC4<:CS0^,D[1>S6>IMC\I/,XZPCM:3+= M5OEY@UHNH,;#*I#$&6_8(XV/A"8@C?\ACLM[-5[W6LPX=?]8TWO>0*&]3#XG M6_X>S[YUXOQ^7^5%X8C@&=4^&NR\)P/6-; U\-R":LQ5N%;X#LET8HW2$ MCHS.$TZB@%XHECZ5 46\ M@:_QC*_QB3.FSB&-CX8B((W_*8=&[]%X(^TUTL6'24WPY%&LD.K8N:SD:SP+ M-9YF$V\=&?W'E0 ;HZNEYY@7E=R_!D4\2\O.)%]8SUH/\ ]XA0$;:MX$3% ^ M\KNBS?_\/_#/^M4R\,1LJ)WCO9=2\*TA".'X7Z=1,?(-%=MMG4W26]?'7O*S MGZE_\X>@Z!UB^(OU__W?_]E>]'-X(29;AF7?K>%EBQKA#$D?:49J;&"KDAZ3 MAF!^=Y*QD%9.2)TDZS<<#Z#K;@-15,#P.,G^A6W]#-=PP(2)M(QMD3I$MIBA M#@&)@J^M/[,#NH4?6HX&M>W.5@V %7,5/GWGN3Y'76MZ1Q)Q!BQE GX-5T83 M4EL,E;"Q#>'N7QU+/LI?^#.080!C1O">L'EZ^-'-GPZ$%ECM M) /1TX01A5 &I/,I]Q=;OG/51H%K=[@6!OYO5;D,+W2*&:[2OL6*M4Q\TP,^ M@E.OU3M\&^O4L4R]UJY7BEFNPV>Q7+'&U3)%KH*!577X*E_KM"^]BN-8D?H MFKZ*EKLZ>TP5)7\#%6DI,4@-Y)288BA%I!DE);)#21:3E*0D!PF<5 GF)A!7 M:;WE6W9AGBCTX MDL#WAU+->P68%9T2KG4F.E]87BRNRQ<:<(CZ;9XR2EEV(3SSL M27KPS.Y]+):LS547GPCC0J7;RWGZF!,3AR-M,L]:G:S5%C+W4M&9Q7)MEFN" MD0=O[W=J(UGNV"P^*8\81NEE&E,6/O-@\2WVP7Q@-$46))5F58\?#3P6/O-P M\3:>(N\-UWG"9UY^NG"]ZNI>A27F#T9JV4[+J75+IN[-RFG/:BNY:F4D)@]' M\MUL.5>E]"5/3@KY5+?/\5F["2\2' QM=9G$D%"5-M^;W3N)>R;+SP@.)O(< M#,WAHQ3I+4A"5Y58N3[@N5+^L0GMR8.A8C[C/@UZ@T=>H\9S>D$W.E)K(1)' M&&4YCVRVH:N/_*R8F]7IU"K3A;F#1SBE9>2'9JI95'&&KRV:-6+U<2Z46N45C8!?]H?3^T,>$BL\6DI 3VN:<$IO]]-!HC.#0U $% MQ+I6>%AQFBYI_)AK6G-ENO2'$@71KV*TQG5.\8,:-41SBK% MA%0>=^2,[GG%4M+!IZM6=P&''DRV9LKSL:=-ED+;G0O5=,V8V>,F''HP63(K MN4MC5.[BVK227FE#0E%G'!QZ.%EULBRT'/.)P$E654H"FZT_F-PQ '**#Y5I M9Z'W^8PE,&+-RHRZ,0A5B0,AG.%TB>HTVWB]7WJ4DAPUR%*C8U!%=)W[9F]% MBD)OG+06I:ISG\/!3 ^?J3\4Y#G[F!CRI!C+2(PWIJ<9./+(ZJUA-\=..%S* M25UC95O))_8&Q6&G?Q2IJ$Z,;.,]4>)7^C2??=2- M@BK"#NH'S\0;8+=LK'A&T 0Z4S4J\K1MP6<>K(BEZ1)1?ZP\ZJM&:LY[7E*A M2TTP\F!%5'G6=]+&@\.3Z7NFOZ K5#^V.(:3L['ZP"U;M;0@]6<6K76].<23WTB)76& WMQ%"8U*^\TBK&*H\>(:BPORRO5 ^P$0P^X]&B. MTF27>F#X=FVI=_49TV?3/O@>L"E=;*6%\@.OX^V'5:\CX1/B4?*OCQ[P*<,S M"1-/W^?Q>O>I.LJ,^)8M-8_BM*[>/[@3L372VY2;'(U--1\G,X] <+N#0@V6E8W*2G'0>YGH]IN*)%ILM)'O^T(-E333-DIW$ M6J B3K+TL-Z:K MU:2Y$.%0XN;%;S4S5&P\>G3K0GYJ)KJTUN?Z*K?YUG?$"^KN6+4QS0Q")7!N M4]5V)NQ$_3[+5L_ M'+-QAX.H&W"%#6GJJ'?K'[8G"IW'<([0\I4#5VO75=V*RH5^ZF$,P;77;UVO M.%CE.P^PR3C[:A1XRU;?>KX%GCD$;%N39/U[# 8@[P+/?@&(\*9#O160V0R5 M!HYE>*YZ$4\:C^.)-X,C!Y+RD8#2O07G>UK$O&$5Y>)^?05G?-K$-;W76R#FUU M5\LZY-9=+>O07G=IUGWTUM1;0>?HT"GU)3J=-;Q[@1R@[R6;;!GPP_^[(?"; M3]*0(J$'<\&;CJD3D/BUW+%[5;(QWE14!E5 T9W8>]L-1+3]EUAJF-N.[1\.8YD*LXMIBYE%7PQJ+,$'CS!P.>8HCFRY9DN9DNN^L\' MP?*2R!@I'/P@6D6K]-X'Q2HC.6-L*@$+86C9F#2!TN-@FBD;'HSB^4*G8A,@ M9IZM3H ,PXNX!WT]3[E^L8(A(>QJS')'V;/XU M(BW"VFLB;1#20)1%4'M=I$50BZ#VRDB+S%J$M5<6>(E(E(7QWUF?JK">HSG" M9!A2@;F;#C:TK0EF;?X25!JXWO#O:\(2I'<=_GLRU(_4:D]7$O62&'"\XNGV M.J^\L/E&*?WJIPUI!2.8SI$*J*5L;"7GRDX"GR2\JBD7^?JL"ZN'43=_Z%N* M9,]3\OC2IY ' O#Z'O"[<@,0VIT2[=ZXO/D;P.[,-=W?#7;S.KL\<-?DT7#\-&A8[ MQ;VV$&OSY'!B6]VI!>$Z>?.'?*UA%H)K!-?1I12":V1>1SGN\VF\7CU,LQX^ M=R=Z+Y-U,GFZT>NV8"\?& >B* 38T8D+101J@B!0('#?& 2*R.JC [01/"2( M EG0(<.WQG(:-MBWM*EDO'+6D*N4QGQ[L*+U'A.S.4,G:PF^*29A"(<\YQX3 M*2F(I+9$\%PU"F1!V(JR52X>=WD/M#Y:*I/C-,+$,]U4LYGSLI.2"/O6)8'U M3N (6A&T1HPL"%J1V7KY&,E[L'4>JS=GBIT:ZIEV-T%-38U>$!!;_= (@Y*? M48+,\=C(&P0*/]DTC_S&TDC1I5QTD!B%^G]6J#^2I$,Q<'1HB9 L,I2ZBAR3 M2%(. 1D",@1DD:$4,LD0DOW.M(0CU(A0I1.4P( BP=<;"8XDG7Y9J!2=0R'T M^95'_)$D$P(?!#X(?)#I@] GLGYI%#SY5PGT6@.*%OPE9@TQSU$QR7%4U\&L M@2O]__;>M3EMI5D;_KZK]G]093WK?I/G 8(DCL[>J<(8Q^<3.$[\A1JD 10+ M">M@3'[]VSTC"8$!8YN#C&?==3L/N6HK*^RAYQ_B,( DC)<-11[?':XD,!2Y;=O(68SKO'WMT@H&N,Z#\-:A M50N"6_NV,U[/=EXADS^T=-DK_?Y;RQ[?>=9#^K?G_]JO-&69[3)/R051OWOC M7%B@L4#C+5F5WK:-Y\L%8^]\>&+=/RK^==VRV\.'J]QY:<# N/CINRRGLCE1 M7ER@<=+$(M!8<..$[%5?+AR7G;W]XD6A]OOZV.IJQP^GM%G?'2 <\],>2K+8 MS"[2%&;$9O;%H0XB+B[BX@F:>Q(0EXG74IDW\Z1_[^_FV[^.S[/&GONH#__N M7PY^=UCC/WTOY!117S91@".6+ 4T;U%&Q4<,TBR*S.>UV0#ZN[ MUO7PXB)=P<:S$,T*2PM6Z;&F5(_^ M]/T?Y7VGRZ 9PS6%%8;.DVXUR0O?"/@5>3<)7EM(NE@2N)202#E]L%"Z6-D4 MZ/,ATTH2*28!/@)\!/@(ZB/0)[%N:!(<][D"FE?LX(:]HWJ:0$])ATH.[1'# MBK:#2!YU>M+G(26.^T74-OBP\=2D2^I]1%X3*3H1?A0K0P+)$B.I=[&ZGTC) M"2 30": +#&2$I1,(-G'7!$6E14^1IASDTE&B>KLDXRB(*'HS._!S;6QY*"* MVSQOQU/H.W](]]>1M4=J/TZ*W=WN:;9R5AN,Y?^D7:KMZ+Z#8:C)[)_QK5AA M/*O"PUE7832+?=F@3D^.4GU^/#YT['U"!UG_X?RR<5!H[\H/@Z:Z+Z^@:8DYLD=WOTPZS_/+VNMG2MW"A<[?U2.ZN' MN>'^OG5!+UOJ=7K/N3@<^N3Z=(_!7!%@KIS)"Y@3,)*Z=4KYX9U8)GKP'GSO[\M2_LX77_FFC%@[NNVC2/989SF+DM^)Q8 M(!?;[),*]4F0E-@QE$S_/KYSYP73P?'@X6^A];!7N?/OSAJF6W',^Y-*4RXP M[SZ745"5@-LZN;HKNW:-:(X]#ZC8&UZ7? M=@ Q!]1\H-A1?"2QW/33Y\K] M4 ]B]_DV"#7I&[C>I5 W%'+?;J%N*!2^]4)-] +ANQ2JP-2MV<^_W3(5D"H@ M]7T(54"JH*GO0Z@"4S].>D?PS!?5/] -5X.^>))#/"H*'GS86'W2)?4^HOJ) M%)T(H8M51X%DB9'4NTCH2*3D!) )(!- EAA)"4HFD$P4/! %#[8WWBIVR,W* M5EOT")6^[]#FD=NY.5?=,KT;>K^ZGO]8ORG2RT^OVT8Q.C3E)6>FS-UFMQ?$ MP*Z(1R^HHU'+BXY*22M1_MO5[EV[7&Y?W-;2M+9;OSOHMO*/E:9^.T#8*R+LY07L"=@3L"?HWEMP;_:6ALWAGCO0]=;![_W\W,&<+W*+3@]SL M/%2+V6SM^*=6>"CHIO[#Z$!;,1I0&%7?^7@GIZZ0*2>AZP)!DXV@[V)]_=U' M%MX.H.?R^>X@>W"^E[T9J#_[_=]%6[T>(( 65TROWYUQ" 5 "HHZ);%*-Z. MH,.FI=JJXOV]OC%+QUDC2]K:/J.@/$*1%1 Z,VCQU2,MDRZC;(VA$=^#\2/U#,OH^3W) =,DIM0GPQZ\U"4/5(*K/0.NLYW8@8M@F&D-AX")JHB=O^C"]1)]U*CK2G9; MDA6I!TWLNA)A[_>H1GLM>(PJIR3T#5,2@2;!EVW;-.V!N\/D,[N>RI[O,(DU MY6;@7#;LN*O9+MUZ/R]O"]=9XZ)^>4\.92.1QI/#,(U=TI M3/!O [O6@ ?OFK9V%XS<5O/W8_YV>%&J5K/UTU]_KV2M>N;( #\4!GD?GN$Y M/EW'!#S=./'UC@%Z-;1%C9&-IO N+=L!*TAKH W2=^E.^"+>L (\/&A3CSRF MF7JL"#G2)FU[<2A)LQ'./@DFZ6SV7VR]YX1/#7O(>[580%*5,_GRO'BK;CQ, MN;\-]VR#I84B"=^G$2=W6@XE=^D!".%;WW8-M+0=!XS<,Q[HQ#UCU":ZE+1< MV_0].M'1#=D"^^4+0 DZ%_U]TSRC9HISET6$9C:EF5Q&F;M&(32S*?=P6(]O46954--O$#__WD_+IM<.VO.H$W=)K)#2OPDL4D%Q2,9=G M)OO-C)-7%PP2%O2\!04+4\)^/H;]+!NDGUC4"K<%BVE<3..+#Z)@72I<:^T_ M2L" #5WZ)\O^>U<@?1*DI@N,3@Q&"_,2YB7,:R'S:M@>,<>M*YCY)Z(@LY+^ MQB0K9R/13O1<< K!*>:/RM)K1V4AERFL=I/JTD?=9\.2O*[M [CI[I>IP^^% M@R0):8!C_5>RBKHT\T]<[WB*[]._2^@Q7SI(7(__SS+RN5GL/0E=>S9C]<7) MS-?UO>:?XQO'>VSVM"RMM:>;O:E5WKR=+OV29.:YR9 707;HGD_/H$&- M 1*M4Y;2&:4UJU%6\V6OK_\Y?_1W:[U^OZ,9CZW=1J[3S+$J.ZELL;2*K&8U M*9N&$L):!8@($%D[B,1W1+P2//;T_;UR^^9T]T[1KIKM1UF[//0N 3P*P UR MJH . 1T".K8(.DBOW]UY"V#TE&-95R^+Q6ORNYN[/-M59D- MV_/_\>7;;( MW=V/1^W<.S2URTH/0:",K*")?'O6>?+;N\ZS*<\F"8)8*X@EO,/O%-=> MY?]T'4JG8-UQ_OJP>?9(N[6;75\_;)PW#O=KG6:!>T %=27EQT5(5V"*P)1$ M8LI"KM,,+.G\.O,[_3V]?G=\H MUPS\H ^7[N/!\:UZ=][Y52OMM7/*K]OX?72J'F7)S^R9I:_1)0@+DMA?*\K-CM62XJBN4B$9 1 9D$ MNK M7"#C85J$QDD_#EWW_EO1WJ]7;;O6R6>(ND%I8G0N4!-/8 A:4!#$* M2-D:2%G(=YH.)40NGWN[#P_%NQ\75^>U\X>"I[<& "7H.V4%D @@$4"R_4"R M@-,U'3YJZD7C_"!_>G9],SRP;Y2]JWURT 'X8$Y7KC!O%_-[7"MJ=*E#2=NC MCE@Q>AMP;:[,SVM0;/UB"N#N'8GIG6+?2_VR"H[^>8S**=W^J3PX=M8?^@]> MP3XE9ZU*LXS.F9Q+94LK.:].!*0%$ D@F@Y$*!)9608'%:-,C#(QRM[U=#_? MU7EN7F!RWY)5)E;5,CC'-#P15:PZ MK2&RDSAT6%\-F<1U??N \:5^T!1T?#A-_^VWVR6_=GY6O[YY_*TWC?/+IIQE M"U-**J>*TE1))VKO8.P)V-E"V'EN#6L*W-CWS9/;]OF?H[MC>C?X/3#WSM5& M!>&F\.E[.5L46".P1F"-P)H%?;\I"&/TC_L/7N- OS-._GJ_.C_VFK76 !$& MU[?4E)I;OK^W01,/52H5V .1">Y(!I9?IZZWC0M>[P_7GS^%1IRG+Z&#F M4T6U(-;6$C'"!&H)U'KWJ#75)7T!6MWVU-H]V?]S?$WG7\JQI7 *H%5'P*KIKBT+T HE!]OCO_HV<5PMY)\^ !=Q I9C*E>81&>8'?O4(J&YCIX;C MZQT#'#E#6WA$\PZ=^3UH@K:FEANSF_WI^X7O:%W,JJW:O9[A!8FU!F]N4G-= MU]&NBBO9;6F/:K37HHZDRBD)!TE*\KI,6-"8H022D]A1X53'-6L;QE M]D/ITGO?Z./'$@Q2R2$#"<80M I&%0XH^%0BG8Y#._"I1%CH!!]/^GW'?C3P M6G,H_9\E \">CTZ';37E9H #3N.!P%K:(8V,C*1VJ-F^@B.)[;5@7[T1E]5 M'@VWB1#0C%E4PP[O40L%4;'T*S(X#:5PRL3&[W MZ'(,@O(O60.$YC6@>4][,!&>*G!<.B..T[2'#_>EZJYV?SW4>M>'V<=+S;WH M?/J>+V6>G@(D@>V9\"(3C6^4L&'YA"/6*DQ5+4[F3\BC66)L/,TP\7#^R[Z MB^C&P_?_@3_AK363$@L0HTIIMVLY.2!MBT@A:J# &T:'IED/)79KM MW]XAYH ,W4 ZQ7(F%P6L=R+JH7*%9I3ROU+L-?;AB1)ZY#$=$W7 6-(F;8.( M^,_"SQPNM^!#VS70/G<<:H*A/E"\^]A]F48]N[^CR!G,S.G!VZ!G.3F36X&* M%\D34F,*)5+7013[IV%KL^=G"Z'"Y,\9\!L''WWZWD#Z@#!;15!D$U]@ V2E M\\Q,NPUZUAI[;-#JEFWJ."V=7AQ4ZHW*E03_7IU6JK7KQF&UJ-6EQKE4/3^KGY\<[E4:M3UI__"LWA:NL\9%_?*> M'.:\^G5GFZ0@YS MAY,-5%$N9WBQ&_Y7"L239O*1X@):XIAZH6V]WI@V[QY5SBY IB[H7/-\!^;1 MC^H;Q2#SC^]Z1GLXWM2ZWW+!R4$/!_P>])%0=$Y<=!(N$?NNRWPEB9FOFI(& M74/KP@V M:0[3]L"":UUH@Z$;Q!GBI![WT]#I&H"O!FX"# 7,!V WA_OA55[7<'3IWH=' MP4WAIX!'J6Z9W0^]7U_,? MZS=%>ODZ=WC6%+0[C'\S\H//B/4'S)]WY*)+@'UJU&?AS ;5NA8X$IUAU3[Q M], );BM'@Q,[)Q>NTWY5]M-Y63:U,2=8630,=PX#PW&[1O^".DAUP"%AV\WK M?<.RV^U8\R-7.*W$?&&S^?-P=[=R2>ZJQOV!6KJ_[:K@CW^7GU;I^U>RPX=% M^?LIIBB7@J9!05P"K#)&\9LKM6Q0#RI3-QRJ>;8#HQP'Z@&U8 3?=HG5B:X- M61*S XN%4V!^@\$/KE-*ZE!X,#$E,%_HH,-O PZ_ 2*R0BQX^CA\P]L$MP#F M94EP&0 ,7NW:[(=[3D8Z J>/-R;$M]DSQR_'6!$X MBYTN"^^TVS!"&>R 'J#U*;#\!XI?/94;(E-H^'!;'"$^H&3P4V;%U&!8\]LJZ%G0%Y'%'>9"6/8=:'4 4QF6@*Z/V4_:KZ#8(3-!- MUTOW32 O+>(:;F:LP3PP/!83UJCC$?@>B <" K W8/?8P$.D? *F02^&D MR;L LN0(A+#J8?N];LAC(H$"[%I!@#9L!((/O..Q9H#!%CZ::0%F90?Q%!7& MN\\^]KVN[1A_V8SHKA0ZYHRCN4&[/6Y&V/,A>->@*QVZ\$S$'J#?!J[Q%ZX, M46/N0]8=<]>IT3RA'6+6V"0Q8A$5JQ_0@[7QD&[3\ Y.SQ_W[N[KOQZ5?/;N MY'2O\^I@_!6,59BU]L'&8PT$LY\:A2=W]_D?MP=%^>Y'VV]5#ZI7=\KUX-/W M;&9:@> %-!E&ZG%:=WA3^'@;1R4PV@=# XN&P?U@H$7!&.0R@^E_D44AW9AN M6VF7:FGC,T#XGS M_,;Z H3AR#>'4P;$!!WP\ S(-(/LB!DXH4Z600K 'NU>"U.=/.G 1Q?@T +' M$2Z+5%^E[ YX I\:JZ"R\B,A"+&H#7RZ1ZO"F?D\)K81$VDM@]N M ;30T($#X1*I"Z0D)?6ITZ>>3TP0"^)T&R@+#)84_CC-'\!6(@:V8^H#P)SP MJ1FI$3Z6=1"XOH_A$^AWO V,F=Q1<$5<)/ZCOK$>V18-/>: KTC@9^LL! (D MY2)P%3C%"'RE65J &\.L!$T-I,":%HB=0J?[#@7]0 M1=/QIO+EA](8Y+]@& MA-J1TN'JX"[!0UEG, M>FF&Q>:2HD4:X/#U670WYZU,#F+1WUF&8*M# *6IZ/2D* MQ1A=*JX_)#,XVNO^)K>]YMU][_3GWF@J&*,8U#)X5A105",(B"(5W=H5_RB"!I=#6P,#8E]C[X%Y<\91ZT0T>#7 M3F<,)29,;IIS!5"#KQE*]_L EPQ /?*(S4S$])WLR?I5OA-.;!M+0DI U'49 M0SS,1'(GW*#AU''^M]'+YBM.\;XV/*H=M^Y-8MU<7:(3]+3H0.3?^*!+G-,- M-P;C.#]@I)UHFN.S"3H^DI>MU">II6O3HG)]>MK8O3Z\NSMNJ:5<\>+TMJ(/ MEJW%/>[&-NSX]]6))/JX(NGN1;GY)WUS<)>F7I%6G%^[>WYGNC<;*1*@FL.: M'5L%F>9_KBD\\ZX1;[YS6/=A%AE.>H0GU+/[B7$(DRW?0US2?>!V^::0,7>E M7*Z0"4M M2WL!8T?OB.JX?,.=*HS13@_Z-L;8,V P;;,_1[4WQ; M'IN.Y:::75=\DFGF%(0]@?$9U&WPB+^-??KP5R[V[W[0;.GNU^&O[IF[=)1? MF([?ID];IXV?-^:U42BUND6K\=#X"71[7J MOGS6@?EWS!Z7Z@\ M_P$A)IZQ.BT24J>683O23T.CTH5#7;9JB9JMC181681@[,O*_D5&.G4R[)F& M&\8W,+HPGO(>C[C0MA05&)+.VVUXI#.>O)J1#MG*K$7Y[,=<4^R%$QE=ZLG2 M>-B,B>7]T4_BT1L,NXS? ;]CR36 *]&]QJ,;&YFZ)V+7V:;K>,T&KGJ?MP\M M8%R&#G#(YEO\IO9(-1\5@)J,=#4QA^_1-@4?7L?.XVH_BRXX#CKS*)X;$/?H MUA>VZXV$N$LMVC8\F.X;PSXT8>JMHLG_10^J$K=;&8!L?L %,"DO1CQ&#QLA M4A0W#6[Q>./6;]+44FO&G_Z943BY_G6P^_KETC?U:LY.[YY2VJ_\N>P_U$CA M00?K+V1+NQV,VTRK:_,2KH&)#M .3/N,6LSW,Q!,!S%LEHD>WG/Q37/9,1XI M;/,5MEEH>_NUTYLKI=9[\#7KLE++IH%@QJT1:=V.[CL#V]%=:KW)'$\)P)G? M"[//?&3C3D^.6>%>JWM9_K/7S]WYA]WAV0$U"SWK\KG)*!9(CB;.B8C:?%.% M>6F F4(D2G64NI28+)W8!;/#'3@:FBPF0+.\86&OLQ]TP$17)0X]#*6W/)/= M;1U5C^\+C_GK])#V'DLGMR17WZ3)]H^4SI%?O]^]JY+3RS^=@EWS[CO/F:QK M/#*#?9V]!K#9HD"/6.8Z8"S;J(8 MU]%E;7"U6RO=U,ZK]4/U_J^MZNF7YWFS#6>CI\1-K?:(+^G42?B&9'=/%/.Q MFSWOM)3#'[^\VU*33<+RVR?A<&<8VT6E]W#_A^=PODQYF\+-$VW;QZT4X[M ML]'R(AL%/B@>3=BJ57F21!=YI!W:?[^6NG MMM/M->AIMM#^=7:=TXO^[^O+I_OYIU^7Z/W\2G9\/_\)^) =)N!51ZQ74.UL M\VD=%8 DXGK$D<9SA]P4.+Q:1GJ0*@^8I.L&WZ>D>F5S._P3+6A,[R> ;@YF M^&?+XQ-MVS#9+#M?&_>^(7FDAP)FCI%)#+;?F]WJ.E//2'L(SX;FP8T!C4<) M^129B#GZ&E?4X*;PO640EI>.K*##]Y2/JU2J9RH\)23X?+0K%U/BB0:M"B(U M6'!-ZA./I3T'U[3!6'A62,]P34I8FCA8E$>C(F]1ZR_X3_%BF(%UBKOI@GA+ M*DZW7WCO_;U*BOF.8:8LFZZH'DUL["=2!R^Q^"]1<-B[$_C,LA__Q_7[3^>$ M8B8_J75<+L(E6588;+SD)GS,C$\NYM#V_/[W:#O!9VP0FJ62_18*?[]:D2IL MTF9?R-^^+"TO]UW5S1AKUWDL1TI64T$0D0\DM'?#=8/QI:P0?">P%Y'WIQNTF7]7)Q-L M=G1/:+3GN^RNX9=UZ@%5UD?7A)[]4?&A?7PU_'-]K!<:#XV+2^]T__51IU@; MV -'90-98(+J#?L<]V',7LORE6JA=:[U[JZ)<_2CY/_6[TXUK)Z@3.&V<=H* M3 B@C0[=((P+PSW8^2%4O&H5S_-5TG_+6?7O']NI52N#[F$^/6BX+;8I]6FQ MVK%8H.T&6] #K\,=W\@4.:IK"68G1IN=ZD'7.B.W]W?&WNY].U\Z\@=_7[_! M>'1_W.?G/$S78;??OG=H]#E4 MY)>0P(Q5%HIF<205-E]\P3W[(:.9D[N0759BW[N>)T_)4.(SI#QMAI3:Z*V' M,V*0,^GW05$L<9B)'MD1WQO$1E*TJPCOXU)ZQ^HA4*PM%>J2[[6+BK"$R@HB M3RS!CE^"^;@L-LKV+?$&CD_2X?C&AQ$^7433]&KW7D2(GF\R!)<1SZ/7B1K_ MQX_^_O[0O*[=W=^Z>^W]@U-;KK^AVN^;)^P[XS;[X_?^=?W.Z!T=%X:W/7.O MW/GT/3=OFT8+EVK#I"0>9PPJ.(>*!],+=0\O5ZAP.:YP.8$:_RV?%Y2SJ\'Y M7:^;R]4NG".S7]HD12MKG?,]>KU?RO:R ]Q(3^-[C/GG?/-#0'X9.(<$.,Z=),TD1H_!\\K&4B'8 M\< &T^A-H@93MS7H'@R[1[^RQH&Z_S>MG_SU'C8*G[7AT77ID3:NCR^$JO3>[UEG]X-;Z^[XL"$[)WK#:Q^^BX.U-2,?9C95 M3KV$*W.[B.$%/H1E]&(Y*Y^575A]^<[W"]'S8[$'Q-.ZZ1ORB.51XJL,(O@= M6V@S+%QIW5$+?>]EJ9H= C^TL8CDYVPF)_4Z7_-2[R0E93/9$K[KG7P)P\5" M^,]SC7W:IYA##NX4YK_*(JWAJL(\]#O&8L8\<6+ M/6JB;X ;/>$^X&H>GM9YT-YJHS<1P6%\7>',!DPLI>1L(267U+&H.V-)A6_X M,5^_"-N/)Z]'8952>267*DU_2.G)0Q838] --_H52S+E MM7>0 8((HJ35RME>!?J;D10YEU+R"L\_PMS0!R ($Y48V1((+JW$1AH.N]%( M,W#Y"%="?!=/@_;#U9[8.,U(+.B U7=RH8DQI3"=XUI*Q7('E%=/K+*#CAU& M0]W8+P,V/#>F3TS3'H3>8JR"TQ\;C GF21;0'YL?S0@@N,C:+-N7S; LO<'0 MXAWALL-F.VY05ILM*QDP-+'B5M#F6/0QDKJ:3?=@8'9QQ0EGY2$R;I;57/$[ MOHO[!(-Z ]CE:#6P,&W'!',!)@P 6(C6#6I/Q+F_0UTL_LU^#^/"]0V/-S H M_HV[Q7N&YV&%J7#/-!=NAR<'XF[9J#G%L#E$.K7#R \,OAYH0L)$)]OW,*GZ MCZ]C[C7;S?UTP#.!C!8IL8!6?&C&QFT&AK\^MXC6DZ0D:CRL(-;[^CU'0?>O MW1-3"]]P%+U&JENQ="Z8$#WALX"OOH8\ W$.GL'ON@S>W'=/?I;L77G_VA_< M/Q[*/Q_.NC]7Z KA5J9GG*';PI_KLVPY5[ZFA[?R45DM^KDV'B,U+Y;$"\"& M,QG" *C*9XG[+GD8!X-GEA*\VEE2=YQUS\ MW9"MU9QSN.U[^XMB;[_8VR_V]HN]_4G>VS\W'38),:D:L&U[2&DL).)*'_7 MI3U11C>OHIS M=)(^-(\J?TYJRL_]B[^E=-'\TZI\^KYB5^9135>)^WN3JOA#^Z<_?I6SY;OS^]K>SYO=ZH%9NYRU075FI;&Q32QC7B&, M48X:[-U(FJF7;9Z9C"1-=QW=R06>=^;5;'Z&9.8B5@R>:VD\'H+Y5E@A/E:H M/YSP>!"$1T13$G%:AA>8)IK_ W6C693''8/89'#(A0<-9",*_X4[NL&>1!9> MP;QLC$9J,$VZS$MH^2Z6OG19J85PM3L5+%Z&@&::>WATW#X 8O*"ITZ;= MT2ZV( !I4K:9:E0MGIU !)"M+?=$G_?+J9X&S7 ;*=L*[;)0G.T$.\HZ#!MM M%U-/!EB0T6"%/9&/X_4M7A4'MYX +7%"CCJ4>PZ",4%_ AO MC"W+;C?4$+KPS(8.C,89E1]0&"^<,$/NAO%EGV37\Q#Z='Z!C^@ M JA8CV^MXZ=G>@R]M6!"X"5_\ J0(8*]_D#19'G94HRL,XO'TS0T_#[T.%+! MCML)4&<[;5CI@[9I#]QO0!0'>$97*CR/+OQ)+)#)SK4*3-O!.06+A5@>",&W M^GB E^8Q$8]B_^.SS8,!)L&ER8[PXGV%L114IH\&AX_K11FV6N+H)@S&4 >V M[V$D-!5O%:HD/*$O%(H!#^9"B8^]%M6(ST>Y3MML7N1K4M$TR_*_4Y*.967= M)SID6O,=+4Q Y>,5E[=L)^$#=17[7E<,*;KA]DTR1*I$ORVMD:/]M:.#S)Z- M'\[I:1@/S2XK;/#^@ZPE$6050=;)(.M;8V5K.E=3F6/E\3CGJP<_84YC,Z=H MM*3G\DU9;;6:N:*J-$FKF&\JNJ:6XX!RO[QEN MM'#M8KY!10,2:P4_6K^XYL6$L?%\HSR+^N 0W,U: MSDA2T'!N69]N/F!'\5 ,RAQ1C?9OU)^5U!K-: M9LPBLNURME5&$U"U9BZ7I\T6;8-M4+E 2X3F"_G\4XNHL.(OMNE"%R^BLZ>: M9:54SA:WTQ8J: Q!KX/">V&_UZC/Y_WL*7VO/1 SB/5CXR*\XJ+4=&>L.(BI_;1 M]R/4#\L#G>QM"9"SNDCPQ*BQO4Z% Z5MX ?!^0+TO/OO+Q+%!9)6DY M_YE^85?+>3UX-Q)L+3S1H,+S(N6RFF/W(CVV8) *3KQAS;;T\&6P(6^T X_7 MYJE8X(68X-[U;80Q@ M,8E) RR(.3H;Y#/YPM'+PX*:+C_"CWACAP6R#P:4.JDL,,(3SED+_ZW!IU-3@YD1^&@8EYI@'-##0S2W3<5GG?9\DJ M+I\6C43$C,5WXY+B&9Z1B+![LZ5$-,W'PQJ]0"*CH!I_E#V!(:-SN)\SLYFH M@*.ASX^QA*>D@G4\>\ D;P[9XH0;+/6%YUA&O1\9HBB_\8J)]312911L&J'+ M(?JSN&$IF&6E.M%Q;.^+%#;0'?#(L9;Y[';5JLX+6YTZ'6,;?4?(!7MQP*-$'9,A_Y;I!O04E*ZMC M$S>-DYE00X#[H]:RE:#1#)2: .9I<_;BHL*-:*.9>\:9?,_4^H=1Q ;1 M1?VT\?_!:%C_8>DO:5_"8&-Q5!X=X,'JSO&"[?T]SW 9XT) 5A1*!M.#V.,QX;'YPD&4[0)#1. M2MA(P..M!\D.[B=S3HX%;,0,_-854*#.S(=A8\&RHZ.<<0_OBP8:AU$M6.G4 M1Z?TA/MRYYPP#+]DC0C7(/'<1P:OZ(+@QB]G;&74-.Z0][)=8!,_2+VPU9_G MN*WM,;=U)B<0=>U>,X@/@S5>Z23R]QA23XYH5TI 7_"7^60-W'; BX(9,$BG#3QW#H?"T]_[#GU@66CP$.KA0_&P4^HX=I"Y@F^!W?EZ1JI$ MH]D=PO0+LZQE!VO]F&/ BVM&D8%1' LQ!)?RPQKWMF4.1VA"4ZS+I,72)GBF M35#[GO6?)0>PQ"&08T18QUO"\*E'P3O8'24"X&5A(D,LJ,'7&4QSXA8NZ\UX MJ"Z28;SU84,GVQF_)6/B;E#*"G@([MC#&S)!@JFPO)!4/(83)C*,I@*N#DP^ M:;"DBAE=81PZR.P@F#M!@\C3'U_O\"44PXHB%.D>846W@F27-O%-/)*7IW7 MC]@RK&X/+-YG-IO$DRL([F+M Z]G%H)6 ]Z"1^XH6$=4/B0(@(Y$!T_2#$?S M>VAJ(P_%B.JL W_C*2FNS4-9+LMC:6'VEFGZ8;Z&-[#9(VT'+[+[:#OP'BZ+ M^15H[X[!!^*8K02[]((P:YB;P^TGKFR6JV:X@3N&6X)A^N25S32>B+\%07B0TO-]HUBR.82P2L;=*"\)@SWCHV-L%19N<- MXP,UP RVBQA3@0)FV['Q3# ^)Z+U]6U!E/98MZBODY MH%R4.>!#Z,W'U!WC(J-[,9GS@#4NTW'9@5$8K"Y>9*9LY+&') M*RP9:EI&1RP!(#]E_3]VU[%;I36 SLERO_R^[R])I#PC242DBHA4D62FBKQE M4UP8C$;B/(I07(TB%!<\0A'+6=@WG-Z[WR&W%N^8;Y:H>[9VUP5QA]G4^.&N MC45+V%J[0UF:)CN<;_YI YMV81(FW[F&?1[F.K\HR+/9)(T$RO@F".^$4<[G MSL-X6;H_.;)!NGWI6:)]C+M27:(T*_<[ UXMRZX,T#:PX'#')98K\26\$YCP9 M#\S!B@\*KB8-LQ_&?0@WV-$8F50PF8;>EK\L$5,]E08'=2+GA3M<, TB5EK&,'663G<6L&S$A;:>I=B3I-#N]1R MN1'R[0]N;+(+*Z]B*H''"SJ-]G7P]=G8+M_8<83A=HL@2V=FX#><3,.6@T>$ M]5Y9EX.\FV#5A'>&U]CB/U7B7N 97=C CBTEVWD:R*$MD?F)#/(_A53,!SZ?B!QCAMC0WW,P[ M-1%@\1L;X:IX,(01%EG'\,M7),-$GT8D+2.=LW$="(1OE>-UT8,1C>/9'M&_ M:1N^7I'5P,H5(.!GI!N>04=F+-_&%WBCN8#A-P])3R3?M>C8ZG!0U-#M!WM- M)_9H3IMG6(W'\#PGEVJ^PP.IK/Q"M&=PE-4PRJF#EOKF..VICWZ/5T0K53$6 M%-Z2]2D1\)B@P7Q#8^FSD=$L3A&83*5&%],Q1]\&!A-E9?9-PO4 DL;G M7IW"#\T42_W'^)3)?>$V,1R62= V>;8$8-CHV&W>$%QF"U821E6! 56]6"8! M$\ WZ;/R9;YR>3K"V!,8$PU/.'=C:(N&0IT>P]'G-?L&'<86[UE9XW[\E#O M<9X<,M95UNP6Q?OT2)B/,:4)Q ?-.O&H7LRGXL*-A=['9,DVF:C/R',T6((L M%"8B9[2K M=E ['Y5M@:)HCHQ-B4Y+L\"R"FZ8GF1+8=*)X)"T1IZD]*;XQ* M;K <["FZ2L199X M<$;[*%6,"EYHP5^8@Z+06] MEHY\H)%8-H]14T8"+P)*>VCQ2A&\!.3F-;^*1ZO%>:78YJE&8B*96Z%I/?7: M!-E9@.S(@NP(LK,:LA-,2%JIK!:S6J<7AXV%3R1;6@KG;ZF9=E^Z()"1LM0:NC^6 TN;Z=S@)$ 0 9'I!\856(!Y0W.JX?3*N"$Y9$, MW&O$]O:PG(51I@4>L'BYEA6-,^"X'5T M@EUELI*5= !,B:$GNU/;P +WT4%A,W(9[>"1$^WA@6:#[3D+1;Q;;6+I3U;%/6REHS5]3*S;*NEIN*GI4!&92R+K>?L$U9CBP! MTSJHY0:'&)254G8[1X(,(V%D_O%>OTM+GV9>*["N$MA6KE0F39HMEYJYEM9J MDG:>-)42D54UBW47]:?6I03Y.\/S@05#JVOT[7:5+UWM4HL"\AC;:60*&%G8 M=RGJ/)OB@Y6[L/^X9YE]SY1V.KXH=!7DDL;P"2YA!<&%L9+32(#,FI$::E:FI2@,60%@1(:#ME.!QS+$D5F M.=;Y,1MLQ!9K4T%Q6(EK+9M@K6J.>T?#-'-:U9+NI:LY0K MP/_*:KZ=*S^UR]Q%6"QS5+IWGU(TS3K6[-*HNYUVF0.[C/H>JULL8>^9>L+^ M"Z.;8G1)C7"+0-$; T6*"!2)0-%* T5ZL9QK%TIZ4R\7@>W+!;U9SJJY9BZ7 MRQ;+)946)P@4"Q3];,(DEBL7-APG*BP>)N+3T^'/::&B?.VQ"W#FX3P;I8A& M0%W7NE1?Z[2[8+?>/.OFF7_,NSYQ),!HFF+=QXT;ZYYY"]-1,@1[PV(W:)G@ M+W%+,=A&%C9=<>,/X.'9DI$O:/2"H_#CZ;HL)("9@H M>F:'9T2-<@1#^XH5<8KX4Y@K!K_A^9>LYE6THXC7P(JXF#TJNA1]%B^M;;C2 MY#ZQL4VG4Y-,X:9L?R??ENG9:V)<[W\(M":&0(.=\H<%P-FNC@AW'/ID$+!H MZGQBG'J.&;-L:+;15R,N*W:+A;-XO?-8"5-^0%M(H1C=0?IDDKY+=\(7<1&@ M. .5X32K\>EY?(1D^]X$M\%/.#T%Q=F^MT-\SYZ@*9X3MB,T":XY3X]H]QQ6 M6\XH^7_CE#UH0$C?8TPA=GN,_>.^Z)#&A^_9'+'#Z>$ I/(L*XNM(D>7AC7? MUDW'YA#K=68!/]O(@\.]O=I9\^K\YBF_]_1%%:]DL@6A^.4I_I5J*)4RBE## MQM60S>3$:%BE&KYZSK2I*IM17SY;!?-M(#2Y_R@Q,B:%D8O9:GRS\$HO=3B? M\\8"1^H95PQOXDA?OS][V9D]\K>6.!FL1FZ+2RG8?_#D[VOZRA%WFVQHC[J: M8_2]>+F2%V/?+(&P+7A L)&MOB>A3#.05X.09_>G(1 &$]=J.@M@=WQXJ!DY M<4BPJC6#N5TD7:JE800X1/-V L=W[ #G_]S[MO?MV>?S MR[Y]"H++7<_K[WS].A@,,O" 3,=^^%IQM"[6^_Y*]0YQONK$(U]EI5R42[FO M(!%9SN8*^;*Z7F\)H8)G8P,5?DA>L.@< MU&7&=6FCS3QTOH,_=/]9 ;S9T0#/#H.8$@R3B=(UT2;6*I[OP$J,CD4*2NGC M6/X7+T13J^+71[XYY#N]Y-R7)\'WY1'21(_#Z3BKAC&EA6'V)7RP&$7(-D;'5^L'O3PJL&2Y)]D36KKH)Z_KMO>7^_W"WE?GZR^._^MG MTHI@TB^#K*TAR^X+V3)_J:C,FRA^);U^-XVI7%E%41\W3YAWAZS0XOJI\3YM M.3Z6ZU%RO!*"X,>"'R=FTA+\.'FB%_QXT_8N^+'@QXOPXYR(-']8?OQ">IS- M%7,%#"9G\VH)Z+&B@(0+V;_T,9UKKHT:U_M4@Q]B!;E>S\9GV=H=.W(P#"8O M1I!SG" SILT27\_LC#23,_.3JH+@]"A9-N3.];0\,ZQL42DOPLJOHLT]N+%) MD\V<\S"'L:56S#O=8:]P5]WG;"H-7WW9]%0WOE"[=,XQIJ&-<^QWJ2%!OK=! MZ()\;X9\+WD263_]7B0\_2*43:Q"!?U>2GA:9N'I4A2>AB]4F3[FE'(NF]=T M95U$/):\Q@KMC,[SB1WK>LV.W:X'%"Q@HS=LO.O&9E=,>W."]HM M:+>@(8)V"]K],>U=T&Y!N^?0;O4__Y0+Q=PW0;X%^7X[^9;5=;%O=EP$4%Y6 MJAK%PLY@0IIZA1>&K/>:G_G-^&W:'EC 9T^ ::N3!SEU5!W05U%U1&4'=!W3^FO0OJ+JC['.J>$]1=4/?E M4?>U)9H<6M!(CU'6*" >$G)6 (_O5,R^GHLCY8T==0C\&;BW1VF8^!W>I:;9 MEMTS-/8C9.N6;=H=O"-X!@_4M/OL][>VM>B&3N3M(M-%\';!8P1O%[S]@]J[ MX.V"M\_A[7G!VP5O7QYO7UO"RY)#[JK\5IJ_8,@]\P+N+M)E!'<77$9P=\'= M/ZB]"^XNN/L<[EX06>J"M2^#M1?7Q=J1=TJU7M^TAY0&Z>@7/C0>#ZA]62ZY M7!3L6+#C]\46QHNC"*Z< $44,OE5J$)PYV2-!L&D5ZZ([>'51<&K!:]> J]6 MUE8"G%/JZ5DLR&KE,F>UT\+;$V'M%.[QY"'M(P+T_!:K$BY.RY7E%PP7M%P4 M)ESS]"@J$[ZOF)[@X4D2NF#>(H:]*-8]OMB'H)I)TGH@FD+IKTHTRX+IBV8]C*8]MIRO.C?P:KGUCF*9!>M(%]:BSZ/'QR+A%0G:B&+=(.=DTY=@X]]Y&RB$H=I*$ M+BBVH-@+'[.3Q?XJ6[F;LD6TNXYC^Y:^\T\;_LMF!?E>!?F6\97*R'=>+7Z% MMC3E[/K.DO?[?7,XHQ2*^H1MGQ++.C: 4E<# HW\%RGVB(;O.P29]!,V7L]4 M,O67[(:( CX?V/3WM\G(&[3X# &;[/F55<.^IW/LY['USM%O]B"'8 M9Z+=FFVB>O[WD_)I(;UH4;;KA]DPQWV*5!0]*!1%1L4 _>!VW-9W)/7)C87<=NE=:H:7Z;I_?ER529 M)E,/^$KP6#R4@SJAE!7HA)0=_7]VOK<<4-><.E/6^/>__VO,FJ+1D@; LIV= M?]CYV]EO,:$'[528L7=HFALK:4,K=X@Y($,WD%&QG,G)_WYK@1G#5]FP"Z@8 M%G(K_RO%7F-/GNBZ1Q[3,8$'@RMMTC;S(O!GX6=.Z%JP#Y\9-8&I(*(I,G/C M8I:2DZ>8RLH'#].H&E,K"8CF/PU;FZKE9QE? VT9:V1@(0TP(_<)$YHSMB9% M/TVB;+",D CUC'9CDKY+=\(7<1F@I(/NX_TUWJYQO<90-% J?L+')8Q0V_=V MB._9$_K9#B=3%MZE\"Z7Z5VN+75JWW!:YX=*\R#/N>0 M>9;S7,_4PGYG:L)+G;Y8M/C*D'!.A7/ZWITDX9PFTCD5GFC"1;]%ZQ>*6+\0 M#/-M#)._E(LL)%#\2H!BI8'$%&1%E>FCG%5S>4TIM-:VH$'!?]07XYP1\>(9 M_(5DZKXHZ*;(0TK,Y"KRD)(G>I&'M&E[ M%WE(@L?/X_'J%A)XP=97S-:54L36B]F"FD6VKJA$+JKM=;'U7=\%$;JN=&+# MDZ9OKRUQEOJRE/\:7"#=4/BS2ZP[R; 8_;4= ]0#5+GO .LV^O#*]7NX&/9_ MRBF0"/Y_4U'@BM_QH;EEP?)$+SCYINU=<'+!R>=Q\IS@Y(*3 MOX"3EY"3X_;;@).70DY>;K?* '>UJ.-VC?Z(D4]&QGF5R&K7MCKW MH,*4M&N89O IBWKW^Z8!+/>B.W0-S97^ [WZ!M?3'NZ;'4HGI(7\&@@Y#6E[ M;..!4F0LN/0"+EY>&1L'%-VWO@HL++CZ/B^>WD(N+ M!)>UTO,RTG,Y1L_#!)=G+E2T/+DB5[0\DW;NZ#EJZ/E[XI_%_ZO(.""@"^!@*NC MG)5RE+-""P5Y??7@]XWV)/]F''6"@R^+:8=1\7G,O+B%Q%RP\$58N/LJ&JYD)S9ZEJ.-GF5=T^32 MNFCX4FD/>;%#=<9_J>5RYGUA$BLET7:;:@A:HU"Y_&*"K<[,/7EM MA+N ;5"R@EX+>IV8.4_0Z^2)7M#K3=N[H->"7L^CU^*X4\&O7\&O\U&8&[@H M4&OZ6"[+A% MJR>%7T/#\E+MW@>[P ^HQ6@TI]7$E0C&QX'A8H3;H:['2/2( M;L,5=GM4@$7EA'=!SETNSZX.7_6!ZUO>).]-Z$*0[^:(7 MI'O3]BY(]]I(]S+A?UV *:=&6LKX348$I4^G"AU83E\XFW<]RZS-B_0']2K=8) 5;7<,S MV_J. 7<%QDXZ_+95VW)]T\,KJ^Q4-^GSR7X+_XYMO7$<#UJX7=[ M#ND S3ZT0!%>\$/&VN&:G@%,/^X+%%[J"JPLQ5RX L(52-#\+%R!Y(E>N *; MMG?A"@A78(XK( M70+@"RW$%U'RY7,B5U^L* '-=GC-P:1#KWB#/D_DG3L#K MG ALY!L=B3?X!:KP"X1?('B2\ N$7_ ![5WX!<(OF.,7*,(M$&[!B]V"0B[F M%I2#+)V6IN5RZKK<@JI#=>"W(V=@K$!+D$?SLN.*JJ1O>,24SBTJG64JF2<' M%H7'%,FY;'A0T88R=<8/315$7!#Q!,V.@H@G3_2"B&_:W@41%T1\#A%718!> M,/'E,'&E(!>RRMJ.#UU2KLY8E!PX\4(1^I1T\@AUZ B(=T>YR0IX '9Z033Q_GY ?$>C2LB6NE!M6ZEFW:G2'^ M*H4_B_@X$'F!E2D/'DB5Z0\4W;NR#CJR+C7SW2,FGX M>:S'FDF)@UKH?M,-MV^2X0Z[-&A(.I"(B@WJP?N@K?E,[HDQQNXZ=JNT1DWS MVSR]+T^FRC29>D ;@\=J++,VE+("G9"RH_]/BGQ"6> HY'(S98U___N_QJPI M.I\HK0%-H6ENK*0-K=PAYH ,W4!&Q7(F)__[K05F M#%]EPRZ@8E@F3>?%]Z\\.9?[LWG"S%OOKPY;_Z*NI2= M1+"4%;6%O?>H(-61#XYV?J/.>[265A+NNW#?$\:IA?N>/-$+]WW3]B[<=[&6 MQMCW5IXV+-CWJMEW(3MBW[(LY]?,OI^K\OKA!T._FB%W1[T_8NZ/;:=I6\NZ//%/A(63OMXG"T+:7:PJ+Y#=>G";YF&)E4T MS?8M5CASWW!Z@FH*JID4_!=4,WFB%U1ST_8NJ*:@FC.I9DY0S812S2"!_L(> M4.>\70$%.!8=OBZ9GMT$J5UX&[;H;?HZT#H#;@8"()[O4 DW1;A2%_B>9XLU M:4'M$H.W@MHE3_2"VFW:W@6U$]1NEBQ4L2:=5&JWWBBBNL8UZ2I*O@VR1R0( M%Z4O'"";1I^84NV1:C["B'3>AJN D_9]Q_6)Y6%JY95O4DE625K.?29?)!MS M-'5X0\(;U>'7#H ,-+7VJ'6)U:%216,Q2[FLYE(2<26BVWW,XXS?&'['VJ-F ME>A6Q&D1B[KI\T<3Z'!P%R6;503K'9\OGD.]'MS8I&\@ONKJB4 >IB 89I;; M!D/=8:_@U_1S-I6&K[YL8*;ZSS]R(?MMYMROV2:JYW\_*9\6$GLVHQ2%W-\_ M.5NJ3@0Y2S(Y$^?!"'+&R)F2$'*V;U@$7N*Q+(*<)6SX"'(FR-GVRUV0LVTD M9TKVG1T2HBH9^1_!S@0[>U25#8;.%@V;R27I.E//5#,1E9+5?'8JW^(3FV?S M?\/+R]F"8%Z">6T3 Q 4+>$*$A0M:10M_PR@)8ZC*8*C"8[&.-KF(FB+1L_> MRM'X&T'4!%%+" \0(3+!OP3_^KC\2\[*F<.S^HOHB:!?J^_?K]VK$^G0OV;,UGM?58J3KY6P.8@Q%^J8=?ZC8TP+(]B?3[E#BX(\!C%WH4N1O&G;"0 M(*ME)[6H1GP7OO5@DU/ M?\_SDS$3?!4_$8G6(L<]J:+?)AI2KQZ(0%#RF$A\ZF^01]NR>T.I]NA1R\7X M1UWKTAZ)&(H@!8(4;'HR$J0@&7H0I$"0@K>2@FKE1)""=T<*JL34?).OKIP8 MUEV+N%10!$$1DH&/@B(D1@^"(@B*\%:*<%+9%13AW5&$$]*BIB '@APD#!D% M.4B,'@0Y$.3@K>3@XJHF%S.X<"A6L!;1 T$0DJ '01 2JP=!$ 1!>"M! MV*OM"X+PO@C"'FT;%AM)KN '@A^L2 ^ZX?9-,MPQF#&F6Z:MW7WSZ*.7-MB1 M*K$VJH&\ _6LJ5COQHLD)U9UHD+R-@A=\#C!XQ;E<3G!X1+&X:HXTJ0+TL'- M(Z,-*/NX]^0S;L,C'NZ6)>[8WA)BH7=M>00^84=:U/A^8PFH^I>/1^V^>J1E MTC$<>GU;,]@BWKAT#,UZ\#;6?-J; H7C^!9'1:+==1S;M_2T9INVL_-/EOWW M+;QC'"ZCV[$9*U.@T7)L/@-W;@$,4V?'LBT:R5 BOF=+62G+Z%4,OYA@1MB, MO\06F*3OTIWP17A+]FN&=3/'#O(Z-H"ZAD?3H L-=Y#C)!%V7L[DUVQ"8UKB MGX1S_81AC>Y78E_^,P(;E=8IILVUN+ M2CJE/0 .'%1*]AMN=-/9:_F;!/?"O?E@C?R8[6@#?^E%E2][>*"B+GW&'P2/ MB5\U)05>C3JB!KO"&LG M7CK6X^!4(;R9US5A(F[3MA6,^[O2E@\]F@_SH"3GX MW&NZ=^T7JD@?;H FY]\,3_M^['S^'P2B! M"4V"!H"[P;;"HP^!+@?.;C@TJ.42SW:&4M^$>\&'Q'%PML.+-S,8EFSH;VYE M:671T7!(3.OF*QO*W^%]YI9Y^L\_Y4(Q-Y(3^Z=F=4S#[4IA%9B@ I3M&-!5 M8DK5+G0HQDHRRY'O6JQ >$7SL()Q\]R\B,K[Z$?5MMH&#C*L4N8YE'@,\QQZ M[U,W"*H N>Z/40L:,HN,-/9[H./0:F+"93V#AV3 LV(E0ES:)TCC@=0S3L$\ MBEHU:7CY,HI=*,LD6RPHS5RKI#9S95)JEJE<:F;5=BM/6^5L*ZL'S)O_ JF3 M7-@'3)&SQW6_!PT9!A>LO*L2_E]6^ OL=VOLB0'>M6Q3QZD0&AJ6\VK-NS0^ MFOL.9:%PC*(6,I*$_93D+%#&H*L9=K.U0.!D;\]LBZX.?=7BDT=G1X*.&]@" M _A%$?A8_$PS*7$P:MG]%LZH;!A-/$*="-3E,[DG"SZQNX[=*JU1T_PV+TZZ MO'4+99J"V2S"'ZM1# 6'!GR'U"?6"AN?S,]0S\^]__M5!L,B;T<,F# MS6$=X#%L08BTH94[Q!R0H1O(J%C.Y.1_1U-GT 65VTU&*?\KQ5Z/HI6Q]O3( M8SHF\'%OB/\L_,SAT@L^?&9E*C9Y*#);](I92DZ>8BKK&Y7(-1&YC*8/;R,%CTI#[FG+$U*?II$ET_F,>E\&I(":8UHK7;;9J':4VF M99C6:*Y9+I5:S0(A;;V5+Y5),3LVK=4/?YQ5&M=7M7HSERMF97FU<]I,$'CI M+#=J]^8FIHM815@>"KWW#8?R&.:BP>2)&&H72)ON ]5B9=ET'@QR6-P5'].B M['1W^ )CIQ@JI5UBMC$VA#=B(5]^ ;NS0WV,K[(;$M_K@G?SE^J9%S@),>D@ MI 2"P8&D\0$X#F"QY;4 O48.8*Z<*:C_&'6S%*5D-A\S_#FZK12K5TW#JN5DWJ*?WIX5LTL*(VWXE9"K&&\MP(+M@D+-B^& MA +%YZO(EWQ)HF2BA_K2E+T=&+ [W!'#>,G#.(A_!)18[C]*P(,-70ICQ4D; MYG.GOZ_N5^FH4CV6?F>DVX/*V8]MFO<%&*QX_\"[ XX-X 3&+Y(/$D=$NV,8 M@&'G;1S_8KB+X?ZAV'VU:]#VT_.CQ=@68UN,[7<^MC_/.2!^*UWY5V^#7&U+ MPP7^^$K_'O'HCG1*'*TKR2E)R2JJ6$,7JU%B#7W+-2/6T#>M ;&&+M;0$Q4V M?-]D6ZRA/[>&+DTNGTMBY5P@P/8@P.;%D%!X$"OG6Q]A$ROG8N7\V97SF\.3 MD\/*J724D2YJC=I5?9OF?@$((N0N5L\7 HH;PS0-TF,X0.%;=QLQ0 QY,>0_ M%,OG*^C[AD4L#>M>B!5T,;;%V-Z.L1U;01\-<"QC4]$TV[<\K#TI%M3?4:V> MY"ST?R0)B8HX[[ B3D%4Q!$5<593$2B*BZ4MK;#,Q?E-[4HZWYJPP.-:=L1VIBR7$'9^RBTPR:/M MJ0*-IF$TM;&Z*GMD!\2>XA4"X2)3ZJ/Z\9:NW^*-PQ*;<"E?8W1H_/,4J\O> M-7KA,_&6AA5OA45Z-(6%6S7>&->C1$^%-<]9$^"I&@&BQNKMI+!>#@IL['M6 M[YQ7Z&%5>^#^%Q.HA88,=EC6"=Q+O1L!8]J[7C MV?P'K-Y[K)PYJ\ML64&A>78IWB$5*Z:F*K6F%[8A;PBD#?$+NHV^PS,#8NS\Q^R.\ $">(+[@T"@Q:P M0D> %%P1T#'JNL09!@6*=-NBL_L,IH7-8!>C" T.6OSA85U^M#\JL0+X5.KA M6.$5?'U3QX;"S?FP2*%E4"P7#VC5'AJ!C6M8V=+IL;>L?C[6U7]>8%@/&$PE M$A/JD6$P'J OT"9L'Y9LB@L!&O9@.)Y/N0#L]IJ*R*ZH M4-6H$A56J6*UQX-B5!R%@B)4;=N$=RA\KB07QU10IRIX6*S@53#0\=/1V.7# MB'^J R67HBKH.TO-NPT8 F,:>,1(^ &G&>R3A5-S0P[QZL1FTR$(21F!EE=5MUHTV1279$9T\88MWAF(IE2C_#C>"5+ M'S$]^*5)%PV&KJ./,ZI2I:0+A[KLA#F^&+EG.%3S[&4DVV[G_#"FVN>B>)OQ M')ZFQ@E\?P6^)V1R7P*X\PP3V^JTJ=596JG)#S"^$P'=JRXZMIUZ7(S'?[1> M;SF4+QCT20J&B[C.IGN="( 7RA:0+R!?1&?F1V=.*U>_I=N,=')]+A#@W9#W M:I<8#MPF)?$(S'F?8A[T:)>CT*4(M'QPJ-Z>0,LI[K! C/9M,:[?#4:+N+<@ MUP*Q13Q%N-@BGB*4+2#_0T/^AXFG3*DA*G#@G3#V&17BQC)8I-&ZJ="LB+%\ MGAC+*FJ^?H#1G0C<7D?)O^W4I>#B'Q#,1?A%H( (OPAE"\C_,)#/^/MB M>U:W+B)S5*F>[THGAY6;2N-PKW9S*/8@+8'])WJN&"6T_P3^/]J,A$7HZL0, MJLR=$N>.HI^0DC[&;#&J_KOS3QO^@T&] @L0 9^$J'M-$\;VQ(".B&:WI!.# M#(@'>#$P/@8L;.LL4+6=ONU@#=&*WC,L5G:4U:2M,FOXB#M3ES,#"!?B \X( M(FJTS< @HD9"V0+R!>1_S*2='Y7?)S7I-"/MU?9/#L\$"KR;I=^/1=]%+HY MY0^0B_.#0+L8'-,VW%^,;<' A;(% _^ 6"^"+@(%!.0+90O(_S"0_V&"+GN' ME;.:]",C_:A=U1L"!$3,92M5)F(NB5>DB+G@H"8696A,'=<30UOP;Z%LP;\_ M(-2+D(M 0'Y0MD"\C\,Y'^8D,O!^4WE:D\ZJ=4$ (APRU:J3(1;$J]($6[Y M]/W 'A!'ETXH%<-:\&ZA;,&[/R#,BU"+0 $!^4+9 O(_#.1_F%#+_LGY[[V@ M!'!-["@2X9;M5)D(MR1>D2+<\NG[OFD/]:"P+Q4;B@3_%LH6_/LC0KT(N0@4 M$) OE"T@_\- _H<)N5P=5@\PO>7BZO!L><0BO\F9 4141D1E!&YO653F MRM"ZF 6#)ZJ)\Y8$0Q?*%@S](R*]",H(%!"0+Y0M(/_#0/Z'"+A0MN#A MVPGW7SW2,ND&6AK[)7RY8+L_;BO58JR5$OY?#EY,-GE&[T+G*;MX/[[JQL/W M_X$_X:TUDQ('!T7WFVZX?9,,=YCY3#Q"9;,JO ]:D<_DX(, )[+9?['%L;N. MW2JM4=/\-F,8CMWA[5)67D08E5P@^!ERGU#?I^]RKOA4FK&___U?<2F,#I]+ M:[9I.SLABXH)/6BG$I&6D.EDE A\TP[OR]AGR,]4CD\=FFXYE-RE21LZMT,> M;$,/)%LL9W)RR.EV\/"[L+DM6Q_"/UVO9W[__P%02P,$% @ ;(%A5G3> M,OP)IP (;X !@ !A;7!H+3(P,C(Q,C,Q>#$P:S P,2YJ<&?LNW=0$VW8 M-QJ* E)"KU*D2Y6N=/2AB8A8Z$5 I$1 >H#0I3B(P4*)>65:U145ZGIKM'1T5ZC MI:5G8&:D9V!BH*5E9&=D8F%E8V.C W-PLK-R,K.RL?[[(V04E]=07J&YEQT@YBHR6G)^RG(!$'D3&043&07?2#^RWE>(?LO _1_#C+RRSE> MI:*FN49[>4(S(XBK?&1Z M$;70W?H>ML<3.&$%1Y\HFFOL')Q?D)B1^2XK.^?]A]Q/Q26E MG\O**RH;&IN:6UJ_M+7WHOKZ!P:'AD0_5=@ M_S!1,("W0^9-/B>*@_[;\@GGCH[O#Z5R:H@LEH<_/Q.0TY&L7:7A$OJL"_*??L:3'VC<^./W;*T2CX$BM&;L5^Z;S,K% M$K+ #P_>[%%SK"]]=/J(K5.GQX=TPUE^=R;U+"OA#I*$&Y]!WOWX:R'[@*RQ MZ4O"HJO:0X4YJLD(5;3D!]QQWP7H*M#1IUH;601MO3O;O"2RK*'_8*I9W*6M MT3DTN?&?9"OYZVPW(GHX=RSKB/Z A_?YU]^PN[AJ^#PHW^EE\ZOP1NW0N#U^ MK?VZ"Y#L>"IT1YNWGZT;^H00!=BN??59T<7-]<&IH7&67^@8 MO,\6HLCLOU2NN4HYS @7F[DZ1+0/Q=8PC_8^UK\^C+!QOS7X?/@&N3)+]OP] M]D<,KPTY=\QA-['G5(/!O,AF3(W70SQ#RFN+>^5;YMY+UD//$NLLA40>QJY3G=L!6//Z>3N+WX1>U MV-L]X_?1:8.:/'G]A\!C+48W$^S[&N2":&QK?=YTM$#09_K%7N>(I62?.^L1 M*N+5H?P#W.#X9F-KX\GFKVI/IOT2S.CUOG_?O_.R(3U2(E,PP\F13. 6);80 M7Y9&E,6M&!H_Z4<*3ZI+?U;O7?+RK]JLQKA1"PL$<>DXLL5S?6<]?73UG&UL M"\Y,O%$#J'IQN"U+3,@2;]+YC,ET0,I1(LEN?+ !MYE$4)ZUMQ@%U>U^7RN5 M/3E<=)]52(MWZKX ML6HN78"HO9([M; K=;MG]@3VBBL'"\?["^M!#Q<#7\%:,IH\\#;V.;%[$F;\P' MJE;7L/FLT+;BHQQMU60M+[F]I4[K_2/E/:5PJ<@<3M_FAK M619_$*LN66Y"_25QRGI6>O=WAOS]N*?ITUDC=4.<0T+-;E QK.P;DLA6H[LF M(UXS!5NC29/2V1HL6L3VRW0$Y)B,;P3-.]\6N_T\Y >5KJX3T#B@2A719-@, M9X'D>L7Y02W-;.^9=:3.+LOW2<1FW&5E-J 0R_"V;+?O#Z>$A($[\)[Y:[SD ME_[8DC5H7KR6N+6U>);9A$WQ@=\NR;#NN9%D1]\?N9G/\ MN'<1LHI\&<49?]]V5?;K4[U[OY(]U-I]S;! "N8.D1WFP)^HZ*8N+*B0'^I/ MG1*73?.8%'8@ZRH0%>@DQ$HV86K!#F>$28?7S+O.(D4F9?Q#[_:Y9P?#5/!* M_6,?;G,P#?#X]ID0FT"(KYY&$CHLHY+5WI^R77PC"OV%":R@4\E<7%K?"A51 M>Z+V;S@M@+B'%\UTW6/K)Z67H_PI92JYLGZE)%9YH^M_:BY C, 4:ID)?C_:=LYOC-W#;$]*$?A+.[0*&# H/]!B"^^ M3:RND#Y7[7%K>"$_5N\Q'FFCE,+-'M\\TMZ(=-(33OGE_!1_G"$:H!4M2]/VK MU=5Q!K%X=1VLK=#='_POE\P?=R4NS[2>?[N_R[J_-ZY1]0%W =KCQ^7TMX]] M3BLBFN+L&JMLNW(\',J J,F@]5(2=?LJ-3FK-^^AHYW^1B^E9IF%+_?;:GD#Y8 EE4;K6ES*$R-W=KP=+Z MGRD37V^!U-O%CXS4Y#!/089B$5>"9O//'L%X9O[26M."D^RN?$6V9SUO;6G% MBWS,&!-BK(S_]-@R00!T1_@'U><)&ZUDI"I,&?"MJLW"CL=KLN&0Y1-2V%'+ MV9H:,;D,[= ,U9;)IQ'>J>!2^?&U<92&?F][7,*>IB#TX0[*"E9Q9;V1H?45 M(6!2CNRQ8?2NGL@[D('8Z[^%#/N)ASM>Z.+5YE];]%W]%R"R<86/4MY [O"' MM$)R.P@B!ZOR9A5G@7]3(#Y1C$N/?ZA$F!9DY[.\<>_DK/-KR5NRI>2/CR[C M_;6=.'".0W4?MQ#"A( TC"QXV<:Z]*?RZ><.B(?P6V3 _IMO)O'>;(3JMF3^ M=)@0U$0?-YN/E;S,PZZS=OS3,'B]^YSJ&U/T4E W)ZS"Z$KH:E2'X5*!@E6Q MU=2BI8> _2+O,X_^*0N:G''&; EAN8V WN[:72>!U&FR@$3Q0O+_74$RG6WIHS#^B\[MRMRA[7K9^+L-%+_2VW5_OO=Z MZWN8>-:.] %JSF@!6:Q+RM]P=K?EF_@N5(J+3?R]FJ[(YJY=X.]K#O>\]R.J M;;1?7E\-E'N5F0LZ.2!$ D]6TV@ >\)S0 RSY[Y] 5J=[5KC2#,5>P9Y,WW_ M-G0OU_^YLOJD =+*@Z=.FZ$P-8?0!-BN=BU<@+ NNR=K_+%\/)/J'&L\X[R6 MKLQ6T.!)-9%IOYT([&_A1('*U;"]0$:#(RH-R>5FV7D$AKT"1[ZX^FN9DZ(G MH-I3.LLEO/F>7R!_?@;DC05@S0SODJHI M!H4_C.\OM8>>V:CFN45&4RFO.5Z1XLE8K(]L=?NNK:4)H\&3@Q?R"'5 ,;[@ M0&M^CD\5CXA5>E"/8M,)<>9.?3.LKAN<.M,/4\<].XC4Y Z;:@G^V&A290_3 MF%"J6I#1FN4ZL*)MI4]]PX5/\[(Z%\'G$%GF,&6IQ,M"1K?='A=?,-A?()!&?MFNXJL6]8\_2+%ESSZXQ/)[; MN""I0L?%F[S?XTK#0'WH1T6I9_7,&T'>1 W7J)51YOAO^=%[W]:7A]D;C %77EB*LD\"#M0G!J.,3C M 72*T O(54%],;$Y^)$Y4]RSI;^(V+]J51;2^T4!,HT';?II$B6W.(4)M;2K M_:4Y?5VQ%Z#FN/X]*A0WN/Q6R#]Q^1C#KEX!X/A'MKF M.TL"MYT=5[R(&N=I1#'-@)-F< M(<34QM3YP&SUYM!K[_R^"IFS"$US/ *E882-VW4XD[:">E[6"ZN<9,4J-0TG M(YQ8TKZ@M1?+B7+TMQB'0/L[;V^/_))9X/&5T4$HXDW2G@.^9S=)T[DJL>K2 M")@ _D\P\N.R,"[:%N5=MN6]_""=8VJ9,_WQS4\G!B<19FE.;!*0 S GJ1]) MB4?T') #Y.L7H#YN*$YU\?*N6EA;^1./YB2J-^+,PB-Y]VYI@X=3WUQQ?BQ% ME#U/(?'#E'#P%$6CS[/J_F(IFO:,VZ1;R#-_4BGGW83K&3$/&14\!*Y2;MP! M18!!Y[47(.>#:"W:<,=S_3Y-9APA#9/OU=O28E40B=V346R=MMJ^(\3882O# M]^0&S&$A4JH:Y*QG3P7T^.*OK1$:<[ 7H%BVM)1.,.[L'[PS*:W5?9M]-S&' MT ?N.&LK\937O@OZ^32M]H\)(+J!\E![/)'Y%*^?UFF)X67'V;L57,6#XZUV M=!K3 X-TI%LH6F[M@ESN4,8M+^C*>V'_2[[C?3P'2J-R=< ]DS MAKD:&?4P/4\7NH*$,FR2 PK!N>&K!"(F^T8OK!",,&9[*+"URR)K*?) 712[Y.K["8-GAZ5>9UU;A-XUK7;L[J2EJ8P(2Z<4@X%DP-7=35 MBT+U(QFG4^&5]RBHP* <"'G=_-SP5[A9M-P3FN!>QRK]G$M M;]WX&&9)="N0TX&8,E!V=G!B8U]J.CA;T%'RL!R4X)N:-4OJL^.8\8)IX!(A ME_%'VZL:\%9Q5"T&*#HO*QD-[O= ]8?^H@[[(9P^ UY>+CTTN8I,Q'GM&JV" MK\)4\<1Z_*:"FN@/4YN87J<("[GUK[X8 M1$33!2BF"PQ36=V3@.2E*.A,%4Y).WCJGY*H(O+!7^XZF:[CQ+CN&*HMOBY.E M^:&D+$$6+T7B XKP6AB7!$UNF":.(U61?TJ%R#/Z8, ^GJI M3(]'S\@$0,4KBF1'^D36:X-]\,:X9$4XF@>3?DF%^$HI@'MV#?#X@SY\NO-K M?5"GO.#A0P.+N&LU<(WS:DV0==CW"U"C5C?XZOSF+$EU3AC(++/;)K0^KD3$ M_[WCF/?=\L4[IA8S;^6) MI5^%4^H3*>$LRF&>E#+U9)>?9H%[_&=*F_Q-<[%_>/GM9HDZF(-=8RMI]Y$+ M$,K<>]%6UY=;M9B&3V5 O;>[G)*QA$^<8O0"Y$+/\702%NH;6DL:UF0"6%P\ MRHP%\'8Y56X<\OL_([IUF\2WJTOGZ]7T5IP9P]3;@,Q0_*D6"QRP M\H;=-[Z[HF=-FRZUS&D0T]"S_IY8N,Y7^.4V5?(J>-*6A\ 3=]_XL20\M8O; M?]%6W[A]2K1YMM.B]5'\_@W7_!EN.AHVFRS/@#I*'\F)W7 7?FJW2P4AB#== M)[^O5AJY#E91$=H*IY7RY3,7=KE@&*;F[_7 M0W*M3P&F OG2J5;^$]U/^3:O[;U-E8W>9K\.YZ..5))DQ04HRL.-8*>%W^C7 M2@YFB"XDWL:1OG@HFN+.[K[-GJJ5-G^585.8*)RR>"#^#RC!7NN6X\H]F-9Y M!E$:=S081HOWJ&W#\IJ8X> Q^M&[X4VU GX9PR]D:L0-GC8EO2V*-&W6>_HQ MLVHU;:&L][*LA"D#**Q+G*R2K>PC_"N#]N])=!,7H)>V#TNRVN1.0OH67$ZB M(QZD>F>+1JAS8(_C_G@EA^-,NZX +(/!?JH;T7^\R$T0;FCE3TCG_.^?CCU8 MAO JPS*"=FR1%)YN6J[\"QN8P)Z#R*XF9!6.-+FB/^L/IZ>HVK1R'C*R5C* MCS@WIM&R8]9OB81WM8+J-(_P.X07N)R]J^U*LPC_:B"P+U3[0)TY2K>I-_UUZW!5$>=F!9O(O0#SJ^Z4KWN7MS!73+ M^-" .Q6N[A,#SZX#_%BQ>)+8CNK7]09/S1NNA%.9"KHGO8)1XN0G/M;13)(" M$C4Y,O*:>Z P?YA#M?-@#0 ! MQ?5=V@J5\]ECIY7$%-+_'3J^^(+S=".M)E1I]6!^JKN &F^"L@TT:9_E"R=S ME0="'K84N%K1OAX!(E9%WF9K% N/5UXF M;T-R3,'46_ \^IACM;X8]8B\WNQ'/PTX&6^A*$#7J7I+7"] 'O"(S>UG.:O^ M=1)ZU)HN]PE:@#A\0 F0/A,!YAXEKEIOMW\3TIEJ0RG."53M78#<'%AN7X!\ MFL(42/T%W, @GD4/7VVGA!]$G?L:3LS=:\GL1E=;N5J;"@TW:AK=XH(]OV4C M@>]_N65?5Q:'F5$7"KK4=#AS)Q3).3O7QVZV+#/G."T$*7UF<;P?'3"-MGQF M&10@IOZ+*FP*?=Q[$&?9W^,Q;2?1J]LM6J M:I-^X]UM4RD6KY31?[:++&X^2<;$&/KBA+3;SPOWPN0TUDO4C3TP4YAW38W7 MLI5R'>)2E2SFF-8 :^^_HFV(A1""#DYE-[T$B$7U/'%O-:JU%9F9/NW#CXE3 MESJEW->#"^[[R-.,?LS4YH>OU-?&8/\-#+.IR]18W_H&*8_.OP^ V=U/!](\ MO%_#"-^<91S<0";M\J^]!]E..XJW6K8P59)7)VN:%G5XY:SUSM&R39)TZNP2[WPC6ZK: MZV+A#.@ZL@)7$'D!HBZ+\?-@.3-Z-!O>^*JH@30Q4W9T(-/91+,^+GKUQ-IS M_15=O=CU'U0H540W..;2$7H>-(73EJ'"J1&Q+X#GZ.C-XKO-[!Z^Y\420>O\ ML@Z9KK1=7-T4MTO/XS2IB6K M6 +,>_#W>#^9-AYBHILGYN3ZSJ$E?=6K(K MK@?,_OAG^Y]K\0$I$;R521_U"D-=_H=-/I<',SA_H\ZVAN"'V,E/P,S7$+&J MRYU4A$4 ;*OJ9U5%%G$T8#K=HG!\-\KR0^1+X8@@Q*[TZ@H#-*\WG%N3TSW8 M.2X9R0F8#+:V\/$WS&*,[Z(Y6>,.S#MI;I<7;9[69QSFW9&NN&(NFI=H:\#;;S?\5:0-T@L,!,^/,T$$23 M"<\?Z]F,8-%,P,IR:Z4J&9DT+7JTM3O2M+SJ&6O15M,D:)]L4F#LYZVQXRB3 M-Q>@)I5>7JU>/AG5/J0*KFT"9N\Y.\=XPHUY]U-72'VB_%WCD,=TD4//!IWD MKOU\!\GH>,_\ N3TT?Y4I&HQ3!T&^O>Y%%7AII5G1TC%UA/7X'YD1YF[E6*Z MOK^'/\->'Z1$!4ERWK]/WQX];@0CV: J2@59?VAE[L^RY2$:7("97^@G!!7## M;3P^SU?GP$A>@/@7[WW>#.?X&[+S7/C]_9J-$9Q5TX1:Z!)"0.S.C7>W$',> M0AC>6CC.QRO.?%GPLC.H+INJ]1O^6^,#V+IGZM]Z_?V(%76;F9'&!E35T^]M M=; ;M IF(8TI\U/\]=J[O,$U-\)$CUN(U$02P*1\SDW0:XBV M";;2]>HZ!;R61 F[,]5IBD-831"]SE0!$XQNZ7KIV67\W#O/KUA8^21LS#M= M\(\1D\?9.\F;#K^B"W1][>3/H_QDN: H0[P%4(77U\9KQ$92Q?%8_%":EZI% M2#LZHL;3I0]WQZ*6*%B?)"?/5<# /_E[/4?SDAK8;3PXVG(%0FC#6#-DC29 MO>(J]$JZ/N#F=X,-X6L@('/UN,<>9(,.6_"]#"XJ3)LG4:O&/=TU(]QI\8/B MCY8,5FNGQEL1W8PLG *.S9TFBN&XWYO6P9=%Y8W=F&^! F%^0+-M;B:@$ MD&$0,:,K@UM/RM.^0<2/R3VVV=PN5,/#(C: MH\1M%6?Q)GUL+E[IQ!*Y,!GRY6COOFVY-!WIZ-3J'/ M%L @0>:\G"2WR6X%?J,NNV8A7;.G3H,Y24[?S+!L'Q3(81I($LZ;?51>Z)%E MPA.%V.)-ZY9EV%KA+P,ZKGPO+!#,0R5APNOBDBU*R_-?TI4++?/[D.6?>1,U M=L;]O>;-NU7?=+$[-^&1IQR[Y]BSLG9(* 2U+(D+*!8?7%3,^Z RRN [JJ.8 M_&7[-4#&:+Y5&K=;O#JF@CT?[XOGVX/I^(9YK;_1<97F;6'C>J.3=DO.A4,+ M?W0D_R'YQ8"OIGQ8?Q>8=!L(P1!R$*.5BX:K@3%-7_5-LEG;7Z2PP2HL/ST? M6K9YU2WQL;#G>O3!4Y"I+NM_E) =LFKQ;^00BM*><>2OB%) M?;=U:6 R#^R=S_0)&:,ND:*'U<54/&:R#*0).&>G0SC&8)>_FZ!,DOB"5RK] MT#:)$ FY.NFYK)2A+3/]4-3BPS6PK(.#Z#'%B-8_ETZ9B7L.O.@"QZ:.8I2> M8\>\Q"PI$D@_A(]0)TB7_+.QLV//C3N?7;LH8$R8C1]PDPG-[^CK[>_006[^^$E.D,2F-7.S97H)PPZ+E2,,GU.]^RCSG=.>?^X6?8J0"%2] :*W!.F!QS^JC MYG6O*Y=3"RT'Q':5L\TI3!>N-/?AET[VM'(^]C)].FSC>KZFQC'E&>X,C^7( M1O(T9Z*,"<84)LV3-=)/'G<8.#>V>(M\_3I)QL/'AR^+W,"7)@?;EO:9!PA]KV>R&CE0*.EP[#PI>68\-L$H.SX2 M=LE9^3R)(OA$M:^:9WVX+7N&PJ:NF1J_%(G3'>,N#A]PB\ANW3]X/8]7;+6, M#T-A(UH MLZ7Z(G\/Q+.]!CT"L9(=M29WN8$3S)#J>*6,H];)+' M/;/.*<_?36Y^59O2V P>_S:S9UG.)^FECB7[=(O*6@V;*XWAJ#$*D]2149UT MCZDG4W\C-]Q5GMSI:$CD]'"6.EQ%DSTX:T@3C7?KH.>S= M$$U[RB,:;OM^>VJ/.IMRUW<>%]"4?;2]]SI#3X$EFIM8+2($HF,$4_^X)-LK M_#L<)'D@[].X U5<#9$?PQM\AE(=1,M,7/F6$[4NJ6R8?B. K MFBCHQ=:;^ M'6ID=5X*,_H,"YCL5'%33JO:Y$"*A3-HI)3%-6L_7W16[/C>#',(23@@'PC52VUZHJU"R6\U^<"JV0Z/'I)B4\N$?"!:F3-T)3D6GI6M6_<'="6*I\Z._!@ZO/O_- M&)27%[9[F7#G!K5XD!) VNIQHF/'K-\X%;1EP@]2X8?!+#UY@)SBMM41S%VR ML^RU_X>'AM#A1NG)-M M8F9'."*DX_7R\%-W<9=IS=;^'A(OAUOJ_QH7V_R, MDH-"84A_(0SFQ$#Z122&B;/JU\>W4B;I[T[;)S_G/ @D*@BI=Y'](; MG3FRYUDBLSF]#&[L,[._'\BX+;TN7R[OZ7'6X$,V#.,'/JQI)70U0&#:>*79 M3(\JB!U?SM/F)!0ATZKFK?*OF!7A0X4OSRUN+21'1IG[0N-BJXE^751_NM@W M9_F9U:7JH-P7(-,YI14V8*)9S>-1R[MU(3+I V>5L^#CT?:_ J _MIQ6N>- MU=$]K7[5LEC1KNB>8(YXQ3$K:[5UBUQ"8/.AC"F?)>(S0T+C"),2JDZ[GN.* M._"$4 RDK"'7S'P*+L;P).JR_8QL@07D%><(K_S)-5ZLZ2E<=*SU'^>,2%K MM>".Y8ODH#?E-]Y[5*W0:W(0;X1SNJMHLC44K/79L@:F"5*!U" M8V[7@"O-'<4,^8?>IRZ;%,@P\!#.8G^6B,&DY[U (%WS1I^/_/,*I"@,S*R9 MIPT6R#WS!ZA'MKJ(!R4]7C['TL(B0JV^&R:$V,!T'=#-EU\YSPN(BNJ*:"MHG&W; MC)<0?CDO!#,]]W>Q8MW ;'PO3:,N]P'G4,*L'OKLO6K]R^\IEPVMEDN-RNIZ MS%J;D 62SS78N;1$A;T5'1D;8B!*OCR[OZRR%/3[6S\EQTTAR:;$IPJW!:Z# MT[K<9=E'P['&S(N/ISP5O]Y[@%=GSU$5C:Y$YVM:\T!B$PV:@Q(7ES4=;LQ2 MSXWZ:+]DVO=#G5MS9Y/-&=%@YUO*/X*ZOVB;D> MQ&+CB#C-GBF0WB=\<(Y]=@%BAPD"X%5I^;F^]N:81?2V[]+G' ](N7MNM,%I MLB]MN=\.9TEZUDO#W^G8EF09QOM/@ZYM_2#*XSAZO;BVY8#!WH"Y#),R.VKG M^B\=T]+%3D! 7A7N*S#4=67[^ E7D9)2,.FR_@\?WV/ 4NOCC!&RB%H/A MZ@$=4(4*NYZ[#%&+FZY=F\;4K8C#QYF*=44P#N_G55/*''CR/D\@16&R^+(W MX-Z:$(LY=4.72J- C-I7_2<3S2'6DF=OG1-#G*>=TT9EVT12O%]_M[Q;I>"D M\;NLUYX,VK!H,7TUVH_#:F:WV1H31!@U%.F9 MCX*<8-WY,R\?L(]$*",&ZK"7534Q>\0D-';-< MBE/:Z!$C5::;]"[;6KM8;WA,;ED:T4JQ*F2>J/_<.>E1[.+3:8$TX^Q3.:D& MM$"68TNNL\>84KDA3:!(JX++I%_*U5 5^[EF+O^;^Y^F2V.P3>D_!]V91>XR M*M3QQ$L%4%()_99N>T^!N0#%%2@ PX'8%;(%:^# I'.F5I9TXR1C.R PPT(] M(#B_R5LJN_?(+X]GS*(K^!/G[VLJ)R]&9TS.7D&G;"85IM$K\ MP1\U?MIM=-_IQYS*%QF3R^LSL"KY^&1FHPC,0H1$)%?:%R@/9K"W" _ND\4L M&L+[EKFG9;-)*IU?77<]E2SV]O>S%=.)A8WB48\%>9XE/9=46.\?W*W'#:R/ M:C=X,1ADJ\K /4IZW!C*@JZKL)OM#'Y? /W2@N1= M@+A[RF$"33B^9IG,VB6@?J1GH\D,G999NF)3D_]]ZIM\)W7RZX#H+_0CDE%) MA+SXOCQVV9DDD/1%D/&TJA3I4W?[,"21_'/ 8O]!$NA>'9IEK_] MH;QX=:C:_6@4Z28^;;_XAU)(D.)BUPJ_(&$SCSIU"$E8@SJ=1)JN>]Y>_.(R M>*8!TXSK/RX02T.E]]?801B!**SK_DN+WUVQ5Z/NH 5(E@X\73RO+0X$D-P1 MFC#<<3+,!.L5:2>,DXWK-*S^"6U$(043>R3.T5-^!KY[=OG7L9(_D%73'AZB*H!H*FLURB8C;RQ8;UMMQ,,4 M7%8WB<8>I3NJI=]K_!F*-H9?O;VG@1J6XQ!Q?);PL1PZ7\BSW'G94<"O$XU7 MTZ(+U' ;1&%-H:]XS+V^_&UTQM-)?>Y W#Q7O M5UU+;V*RUP9D5P=1_,Q069,9Q0[)L4"#.=&I3GWVXJKMG.,<\\^\F0N*C;;W MISJ]\VOKA@)N2A^26ZO9,_F!X_ [:+-Z[)FXC*R2ZV+O(^E)(T6.]*4Z)X@4 MA=Q0K>/UD1(9L)#W)2;+K2V_EF=%L$X(1!\*2;"E9&_1V,2/N4):6&#FYY]@AJOG+I9SBEWT@"\J^&4Q MI&PSN'\VXSA')8>C0J0O$SW,^KV^)E?P\P5(5O[.4Q);85Q6Z71\-40Q^ZDXE'7!VIT=;VF*>^]2>]M\Y8(8$-#S,35RTU>@T"]\\DB@Y*\ZX M4S;J 1T^I'%,&%XFS88S^8\]>=2%^PV/V5-7+1# S<:XN55:_AP-N M*BL_ M+LFXGUDIFRZ];D"][$A?.& >$C*>H/6R*Y8D\>./!]\QRI%>Q: AQ[BI=:W/8)H V(B/#QGFU&3PDE&2Q/$YL>KTG[NB7Q%U_(.P M5;SZENU3,K^:Q(S:F@U$8F<\L][=S^&$HE^B!U\'T-0?V1-Z\3D)ZDSE4!3J MU"RFS W)C/.$KX&9W=#O%'X:A8F%1(O4O!L6AK#/[WHJ?]L2?YFA]1;4=QJ8 MHO4BG 8Z.$CBQ9/EGAG53_%8?6FKG_(ZD'9I;Y_.72C]X%F4+_P&W%@GWB5) M8] -BIZ$)A'< @VNBCI@$XO^U3CHZI_R3L)=#5#E YEI72C71%'NN\"S)>**IOW&&Y\'D@:+'PTGL.N>K7*A+ MM%GJ/0]OH1B96?S)X[Z8[^<_E \NPV?P@ \JW6E?\7/;VWVXT@YJ_W"R^@+4 MT*QA[%<<6*:OV! O5&"Y'U#HXV1<(_6Q*>E+^I]I>&-71"G^:D6U88G-J&]Y M4J-29V[-FN7 L?BPKY3R9WM1FA?F;Q7K!>\<"8_"]M[OA[N XUI-[?5.A3=S MWEKT""0][4AS:+@F+9KVJGBD0""A!4H844Z#1VIS\3.$"4-S!L.OJC^IA)PZ M+R=5;QV46^D&H(W7W\HZI1C&'DI"ZL3>J#80JZTA51'?0$ZKN5I[D_DEKTMBC"8MJRVVQD?R?7D;PRS8N3'H9 V+?7M\C6 MPA2 ^K5Q%F#\04=]5]T$D>LS[$$+KF/>:M";K]BO7N#(.<-;9E@HB%9LX8UZ M[=S1PVO<*]1=[OSQEU1I#XN<^F-T6_'<5QMN.R73#*9U/PU-?;N)[U3."3S" MTM8KRM\ZTT7.Z*6\UY=@LL-4D,8UR6:(@?S),DV6UC9&@/^C)Z;MJ?/+?5&W M]U,J1P04XKO3QFYVE@T9/M9U09U)$Q4BW%W5-106MQE'(2(E[36_LG]8CXIG MAT"@5H[9/^Z/(%_9J!M3W#*#W+V@<6H_A7/ M%X?DDP>>EK:9(0:I/>8\CPJ]\E[S)=G$;*"2[F$AMI ''>V38AZF_AKW)2$? MLC5TLB>MGS<.KF/2.360_% M2]9S..]JU=P:G0W1 @,LIKB]SH;%G6HI:GY<#9NGQ6 '.P LA MVLAG'34FKFE4Q"72(I_Q&I(\J4E7A.=KQ9ZS8/Z2\D.]\!P]!X6V%Z#GXR[> M;L5)'A(\191>W)VWI.Y"?S^J!*5D=1_BNH(OT3'#: /;(TL(:E^^F\2I(J? MR=H]=Q>]7^2Q6E7.\[@AJ^1,WA;BL\PI@SFI7N9T2/F5-O)T@;FDY#)5,R'9 M@$S[\Q)UIS59AJW,0:PT+2J7?B7.:YW^2LW?;^;<96@_PL?:R0S4K91!-?7Y M$B'Q6&3)IPA-=B (MSC8Q0&CQYWU[)6T1OMY"*':LT@E2!7L M:K[$VU@S*08@_+L8%LVV=/AO*TV@C:I-G%93] =:^)F(_-@#L-LQ-^OR;=S+ M3-]0I3^$HV$O*15N:%.;H739L\1]KF6Q!_5H? /6I+Z\$)Q*XG0_G4/)<@%4 M=OBNZ.:O"F.X9WOY@T0A.W!'N^Z7S">6;\>OPNDJ* \'U+(+A/-05E?S/B-B:I3L67?"&3U+\0P)(G^SFCML6N>K]QT-B_A@-3XRR7>U MAW#Y"RB772MQBK4T2+.!03E3_BA=-J-X)MD>IS,)N!"FG%=L,.3>V*:>5 MN2NW%(]E0S,X,Y;ZC!6*7(2S##F#J787$=N:J@ ";]X_1V*=4V=5XE2T$)KR M'U,-,8>/1'G,N8YS5U5]4*^[G:7;?E+?9_D8&7>I5!I<7!S1\,HZO$0 B"QW M)ZRP(I2>XL*J,'<\B+>S:VK&;W:JILT7:XETIOASG5E79#G92_:=9'+ MV7LG9C0Y U_L# MFW=D&:V Q>Y#5_/@TJJ?VP$M-SU*=(-:7D]ZTG*/\Z)*4FM^?TE_+\9"5 3$ ML/ST/:OY@2@26SON.,V?]]X@>WMJLTP![IM@=LCL%&GZM\\-J6P$9WC.?M;9 M@I;_A#9_03:UC:.R\_5M5Z MEB:RM@5YL03+-V1*QIRH2M-B5I)9!JG5M3#Y]@; EYQEJ7 6Z(B'JC7$5F\2 M6AO[_LH1(N=U 60KA57\FX-UP!6G^9&PK7+95S5_)>_LR:PF;D]BE1-=Q;3Q M0\FW1D:@ E$Z5+6N%$=S*+YKN/F9SG^667%9QU'^)G0PU0FBCA1W;9[,NY5% M9?.,GU3O'G)XI]KT(=<%.&7]L JDKW.66%_EJ@8?G,OJTY M0^M/3,:N HI"7$R6593Z%LT%Z+'JG.EG(@T *09<3'&_XU#CU^:!D,<9=Q!^ M>1[,:#6C"J:LXB!':J8%RZ=1W6^?,DUVY(*(.TB K7H;28%G+PY9U7BXT=>N MU6M//5AH+),E:8/>GMWQFY1N,9?T90D*B2+N=%"1Q6O,QI2!V3KLXV M@_E4^D8]S/C9>HI-I&@*3\0%S9"TC4/),7K-1V3,LGF_5X.R"#.L9"<;.%], M6&.1M;W)FNRU'>Z!V@+NSGK\RP_%4+[#7H_ )R'Q#V0U*Z071?Z.H]E^Q1XN M:]1+#@L->[YG^PO?Q6.6G'K;95K+@'H969@W84VY'C',=.CO.**><..M7J*I M( TXFY55CK=[GX'4J MB-?W_Y?^;8G<3?TPHF=2D .)0W!2 ERT^X&NM5ZZ& MBG:D<[ZTDY^AR+5OZ@/T@E<2Y'=-R",T:A,/\_4)\9-_PN/1)C'^8%J@S*1Y MQI]U4JK3,*2LA-N_?P?=/-F=]XNE7JXX!9%>E 'II8NW9'X;*%#G0#R%00:@X_N2Z8 M M7L$(J,<\J=EZ;3M_8IZCZK\.+Y>0'LM:ZARCP]UGR@\L+@9G?3#HH8RB]Y_^ MC_S/\3]5S$?AK?R[QVNR: I#W$Q:C-\XGBSC67('K3G%J?N2K-7##_.'?]ZI/U>[>=JO1JN;=*5] MPA'W)]N.%S>SM.@6/+;_(6Q.;Q__*\*(9RANA"YL0C#*R%",'/G[4X3Z*"$4 M<*H@RN!>5GC5FKC)M-7LH.'QB+6I7V[2->N=[1F^= \WDSC>],8R[!"]5#,*?J7_94YSI26GQ_GM#?Q8BXFW MBX_^QF_'-I$DE"[ZF2#2%9NM1D/E]BSQ M2:NPM?& MKAG"]_N5L+W?0D&A)7#W/Q8O4]>%LV^R6WQTMJ660$TS6?=62TCV&IZJY;/N M/*E&/+S<2_N4*'GO^7]_J?%_7VKM32Y &7F("] \_\,+T,3_LY ;]&0/3E-@\#1KC3,-V//,A%?ZY=5-QS M_>.6FY2,-7887!+!YI(V.PCFZ4X\/C#3^8ZH< SY%/HT_;)'7"6#C)T.B+&1 M#O@L+D"*708'Q_.'FLU) ^'M]S*TQD1.],/SZK$[>'Y"!O W<_4"1(>&R>-V MNWQ-9[76,.^.>:;K*7VNZ5Z R#?=E^%GY/K8I'?3FJ(P73PX679X>:)?-H<; MOA^;&<+T9Q$PG_WSQ-+CSDY\9CEQ&>[3<--9L3)DODT5<39N\NY9.C87O.N, M\T)M%YA$>7C^LFNP'U<:=MJ^UV8_Y-@N=Z9,E&#BO !A[*!>;OM^\XTG>V/! MNFP+UT7Y)";*V [U8:]O6TCJO3,?#D_'D 3/$Y$,T%0J/1Q,%596@O;OJY.' M/^>Y["^"2N=V3;#PV"&M<_N!\CE)Z0)7;1^XS\K5J?[B1L5 M.0XO#X8R]YO"@^O'S&_V/(6-Y"8=\/N?;P\.M9OO>:V%1P=_5!4;U+IJXL32 MF@-.\(,>+X[N/V6NV0Y@[ Z_$JJQNL*SJ<78)*X$I]^>10]\4%GZTAS:S;>- MJJS;KR;C[7>%<"O%Q?LMIJ@];6B=?B7#\6*VU50J?0B97,((^6W"0QI""@"V M-9><)>+TURE["<,)4Z]/KNXPW./X;R=S YY/4MDC25Y[M:A\ZG1C@7 M!8N?5RO.W,-/5,]% (6=8,D-1&1X\VP.'FQVR9CO#2C3KR+B;ZEDRGR TGG_ M-%"-3_+A_'NX6 "5GD7&(.[&!$/C?2<#[6?/T\SI$TN3XIJ*)1&CP[7)EXZ\ MJ1KUO[3,3:)YO]3M<[SQTK3RIR SZN1#RB-A3S8.L6R-B%\_KN3^FXU^_[D MG=QLOP"=1_XY..<-M=7U.0TGOEL*)W6?!I)2D84,G_XC5MO]5[G)E<7:R%AY MU5 ,= UDM4'T6CL PU1^B,YV&E=9NYZ^LN&JY;F2=FRJ+S/84"Y\:AX-,SMO M4MQ3L[IL6>Q+N_IDN;X]<)5Z-^Q"$2@U2FKD?3C)ZIO#66U"01JR.NY+">;G M@@7.B>#YJHX+<;O,V,EI__G^UW+;Z:LO?,8S[9[B:TORI00W^2NPBW;LR1A3PLUMNGWQ>X9!'GJ MATL=U5V &O+@12/F%426\[ N.$9N[8C@&141HN?)SAGU'2K0 (?BNT($/ M8L.ET'X%89_"U2!$/5AV>SKM P$1O:F M[)R?GW+KHQ5K75\/Q4#V(X&,.X[/A[;U[I'?%DCUD; "THSF.EW.:* 9O/SV M$ 0;\3H2[E%0DM3NH?1^PXTW[?&3_5:I]VK9R!'<1OR?<0[7 *OO*:$,I:7+ M>B)1VU=_9MR\ -T6.*06.)2T4;YIWBG<]K+5Y'0F*.\YOKYO^>.[ +48UKCIV:] H*@/Q>Y5-BXI2\9%-#.%K?' MSEDFP:3%%CRQ CK!Y*^,2TLT7TN 'INL9%D=&S=-OQ')J6^[F",4Y=-3 Z[(8KHPP" 0E>K]9J07B53"[3 MVEX;%GL[?.L/6J6)DS# UY'O:>\[NN:\UXS.A'LVTWM[\M+,<.U 7 */=<6ZB@OP)4J2 =^$-&HW_5 MI?^AN:.Y44H(V=G.Y/T^;N>'8[JKYH)7J2!?3]AQ7*QNGV LE\_E9M>$.4QG MWWC9^ 1A*5D,M[/ MC;_==BI\_I,\ 4N,1CJ>E#XW)0GV$!L(GQMC%*1.BO=AVHRLL[&;W"KG8JR; MB!;[=XBPUL/L86$>$BS2QQ=3M/I5:.1!3I9F''\?R@+;Z#Q9@%T=)OG-8:70 M2;!CS[4_A;&&7VT\QN?M>L +45300$[#KHD."S%[-C>(PN+0,C;-,V!;(0/* MV#;,6%J(W=;UA=;R&8TR;^9E-9G=D9O+9'B.<4U7,GH;(O^\_F)6Y+7>_PA6 M6;?. ?X&I!<1OI^=>1ZNJM@MO)#8<.5]I9M;!LE3UP#%.L^KZ^B1W-8%Y[KE M#2ZYD@V)]H]KSZQ^3Q]TC.WBI]]5![ER R8X%Z=C[P(G=VCD=6TNEM&LECJW;OU1A_0=6_4OSU_4YG=XAJT2(W:^W M P97H_L8$!-W@0A"JC0:ARQH M5,<.T/>M;-(9RR*[Q%;PA[5CO ?6#E:B YYOM#4CQ-<@83".77#D]/ER$B1T MR^3@01U$[[+'078<.J3+ XA^RQ2M(#'D&F/78^3:<%B\MKVJ#198T_M=7.?4 MY=5?3-K$$BI4_*YF-7$._UL\_?^+R"BYC(F!52L$S4H_IG"@&<=:8LF>MS[8 M#+Z>[.:ZZ:>[EE9*F7M.U) U-I$6^5OE5CR6X>W#9O&Q:Y%$%;OK" %G\LX6CN0S6)6>E>JU:TD(W MV./3/MV>^MHO*LBI\R 73/Y(4U6PCXOHZA="?P9I;'^&"A(!6C27^T)@9;)A M:HKYF/.(HR.W\ S9Q.#RR=60S]4Z^]I7ONO<_VZH$6)^=$]IY.HPQYW+;[Y^ MO0X2 G&M2O[.#,T)Q4A?G=C;"S!\S!:<&8P1Y9O8097X[- ZK/Y!Z7]"C)R6 M3'5PDUZLJ8T0?_OD1C=7)+\53;,+GQ6)-NV$GVOF1V#WU4@A^':WT.MZ^0CF ME2#G9M[)GZ5BOEZK=UC38$_ZE.\X;UQ[&5>8]WU5B._<#]Q%C*:E69J4!Y/J MN#XM(I$;BG.QT:U=O%Q;/4IK_-*TALNLY7\G2P)%A)GH#(YJ$CATBZ'W-M<01.G; M2J=(ZT/.!+]8K$S^,W4,;=\B8%VS&;T&&73%:-(TW MH/[F_S9!]U$JG][P2FQ9YYL*U0L,=/GBI9\8\9=(M^:Z0E#G@( ]#+?3[Y7J MR?!L\==X5EBHW(6RE<' H7?*)6P ]OBYX$9 (S?14]=-&%%OF=D8HC]FX2U= M>^Y*E_=WC58I7ZZ^4'39S_'.Y@QYH+^@)A9I*B;T^M#"*Z;$/<>=;O[XT]DN MF*17B1BBVS@A-\BRK^!8M_Q:4,"'%K2'; L"HM"R5#& M7C7EAF1B"35M*WR?ZYLZM8:W[>EESDJ!#QZ&K/)/Y 0P$>'[/D3XMR+9[\3- M-(A1G,*D$QX1OXI^: &Y1F.3G]A5.'O]GESOQO6 M_'>K=EI3D6D?="LWZT],Z1C2T7!B)%G=<"D UE:M/[C%_#>ZC?S+R':H,V^_ M/E8"B'3TD1[/%K#=:H][8:!S.]R&38.I9_U!<+4R!L!(AEXXH4'>W/7?[5U) M_D4I4] _.-5 _%&;.[_#MQJ^^8C,B84>02)V&P[E5FKNVEI4W8T):].?&8YAT M@W"^%I?I%___'/N[1)F!G:.(DF^YT3M#A?#RLLQD:"3A5U/)GZ1S,Y-F/X5O ML4Q:?-?4=Q+9F1J1,4S2Y/ZQO/9C>RMZIL+P#0IJN6(J+#NP7%\'1: MWVG'0OFQ=&&G OPFX[6&[)>Q2IT&(-]"M #J8N^Q*6"J4>NB @LUSPTIV=,_ M]:5K>:Q(/(O=*^ &W MN9K(XD:U(KLY=4G=6*&;/49#E)\'"A+THC6=M_AC#Y;9RJ*MM )2T<2"-K_< MB,H8U/+=MU:&>H/%!X<-*/MJM=/W-/N5]GZN/-H73#F"MC MV*D@O2"<9[>]CYNS??V::5-MR@B+(VMUOWGOE5[1KUHBO%J!VU6:*SQ3<* M0S]4$'":N$W\4[7N]*O+9]W-34Q_31"IXK\0;&-&A= M^+)&!>TS#K;L>NV!O/ZMA6=3]7E,./0"X)RI7XC FE7U5P+ CBN$H8\F07]N M4'Z\#2A8+'J\'P.D'^NL\@I 6M5/6W'>8;>I):$*,T_''M]DSOW-B#SG7M41 MWOD(5\5;F-'M--.SYR?L+0G181Z"-"E6FI2C98?'A%=()?MQ1,-O16K537F^ M1Q5?U@*$OT?(Y.R*>@;#]U/IBF\B2D"8-AA?RTM'GOD.FF08)+R/%E 78XUJ M&#V*^?;& C;MSIOYQ&D/\K:E#!\*%7"B:[>^5)O<29&/(Z_(!SSD-5M8-9>S M0;VD@@3/3S[G7H'?-H4,K\W+=T#-: P9??1X[4^E$JH@HFLM&EE*N7M !7'5 M'TFK/U DA+5!F)%"OTWUB,4)/%BFUA1TDSH./!>OV0/Y;?^&D7O,2,OO=[!C MQQWF;N$I%?<<;F:G[MY\;M)1A=6)^\MS;U454 M$ .8>&LR%<:*\&E'76N">;@4F?95=A4$V!!:JJ9.&CCSCCH@#ED MAENG-3-SHO)E>Q,I7PF.SA&][B0JB#57D1;T-$K:CT8B#V4I?!5=*T2_IC3!:@,RF M@NAA94I^,!YW;(Y R M)-)1G8%MUMS[PX,!GL6@\!0UJ")0/2@$=62_,?BY9P!3.,\#H,D?T=_ Z]87 MDG&I$R,A6H?*_\M-5!!.B/RPD@K"P,9E.P3]Z!-=W6';M-%T#49(A:JO="E MA&5D#"VMM2Y!\OV@-1%P'F$X$KX*6=TW@!'LN9I?K^E002_M1_Y>!R06MCA+ M2U+4H1((5\H-,J_"2BW%F^:#.]F0JLV$F3:_$=A:RB:-/: 7^O?VFZ]QPJ]0 M06*0U41E-(L<#G8<05.$*P]U_O>S*M#.0A>6#@@^8?)7=4RJ:@TV#JVP)V?2 M8$[H& %9Q!3:4>Y008\\^:F@!I-, M4[+\"JI<9^2):7<+<6:__A(5%%E 0$=5L@9009-A$U00FMZK(1O=>@=ZSLD. M-1A0X,B_MM^KG J!7VU26D(HJ_K?;7I-7K=['%@;G^:;Q/P*/DGSUFZ8R(JY M9,]KR'@403%"(0H&<0BWR)JV#'B/;;/ZT@36P^_VHB"J]X>*Y/GJ#Y,2"@L. M\^6GF(>^4D'L>D>J6.G('H]:WI?&3#1$X[)$RT7M&FF]]&W]7['I%441R)[= M"JW&.I+L(RO=V' QK546?XH.T/5"@;;KM^!R2 TJZ&T>DHEHV]21JI5_5QV>FA+.@GN^7Q M"9'@2M,HFLKA1*E8Z7\AM0U= <$CIF%PQRV';*$!F1VK6@IX*2 M#N*#6='UG[9[UV\:YB [2BBCT^) ?H$!8280!:['NYX:DPWWXKMGH8&=8W;G M'>(_NW+ 9DG$K,L+MQ3DAC=?!XII:#5.6!AGFI(6H4D#'_8?J@RCJBXEN6HP M0J]D6\H3@1=1N>8KYJ_I.,;'VLJT6[0>,KR:X(^<.3 Z7J3HD^PA,C!!$FI) MV+R7O(^9Z_NHQGW,V3=G]4J6B^Q TL+'[LTTRBTF)OT0/O9LM>LCYFGM7V[. M&M@MD.8TK"D=++I86E:C<4%AI#]\/D;G]E<0R)^Y2LO[=]L 3GQ]I,2G 57B M^;MM-N\9Y[[1\.:!VW"3F9'1I&6'/7U"WS4-UK\JND48C.GRK^QR$] <+2[H M$#B8M93-AW+>0.,FPY?@K'FLIMA=6^Q^Q8:Y2?LC7+%3N9XO5B_93HD\G5O^ M[6&B'MI+TTJ6"O)6A5?8/3D*K8!>F.O*15@"F$%'] M1X@*^JOB?4ZC??_3G6TJJ#["&HW/M3@924A./3"=+S@464,/6RK BWUC0WC) M[TXV#+4_'=I206X&?D(E[9")! (\,'VC2-X1:9H75.52>96\*#UQ\#G\>]_! M4TR5>_9\R083R6>1R(M3:A3YHG?@!3_'V2AK#[_U%^RMNC\-:K<"H:< 2V 85]3!TF4S-8V>",6TO.ZQUUX M7'\#GTA3UFG*M@=UD,LEZR[S6Q$Z?4 )R?/Q4!P5-.+H=T,"M-?ZUSD4AVDV MXM;^54!SMD\:W[929%E"KAFQBKZ%#JM/1_5TY QZ7+D[.'5^I[OD6^HLA@I',<)O; M+U*R7T_T.?)YKD3W#]>-$"ZC^^_^(\%8*&3_#:^F760Y70;*Y'V -;Z3I,Z9EF+U(?F5M_%A8\ M-3M090#O-'VS8?9:79[8.\J([7F\9WG\HN'/8FVA3=4U&?U!PQ8;0GB2L.70 MTAPY_>/:.$V,!A']V_UC^@)?KWF[[K.)?H&^%3.R]BU MZI"!2P-EE=4,.&5 M+"&+ @-[5D^HH&^_:RAJDC]AA"JTPTQ4W=_G!53D3(44IFE]!D9P;658J/SFY[;+??.WC U#B#V6SCF& M2VG-?ZRP!B'ST(NM!<](52YCW54'>E6 $&\4;2YO<2!YRXZ1\,JIOI"77"^4 M&O41?P5A?+".Y//-:)J6GLW,N Z8?HTZ"Y5&V,ZI9+M G@_DQNF,:+B=?5%%!#K)\"/T-B@#PA'WOQZH+H?>>Q2MU8Y\2 M2K 6:OZ-Q)[L-CL./Q.Q]AY/83=>1X_:9<*:*+M)U5$OERRO!2J""F M:Q[*7WS#J2!$2EZ#YSU8:)Y(V.SJT>-\ZR#*[C,CV31+R&R K!8R@484->:P MK,\:N4D5[?77Q*>JT[Y_#S@E<2T:_N- F M7Z6?'.^>U/02+Y,>,-]_-2MR"WK_7TJC3?X'W>3%_>_D/Q0_[H)S-T*(O_ ; MPE=)PMBL8D4IGUM@^:[C&]$-Z&\:>>_G&7H5G]]=9O982BW?_%4<>:AJ==(P MV"$0G*+8!J=;$U8>1OVIBS\3.76K/_*-9'T[0/*G;[#8H7N_%R1I!N K^->-F@?O]!1^C+/-#1O("$S&]9]Q$+]I\ +L1@'!3S2:O'O+P7J2!?/<&'5%!M@76#_BI0J$-:?57%AV U:LZ^/B3>]G+(38NB9Q%O6DJ2]&17CCN?K4O^ M6=/7E9*VJ:X*575&O+_BWA9HQ/4:Q [:+Q:A\7UAE#!9:8>WW5IV8/=P_M>: MD5+2+'KBRB05E(,(+:.))M#O*OWE090P(-D.51FJO]9Z*E)A]R)H&^5PU=B= MCZ&;)V%[N*6W8G/;E>4G2>ZP?)VK3J6[V.RH[D?/EOUPHH714)%3=DT%(IC$A/5AF. M@>VS&G)9Z^0A#8&(.;"@-5U#]]/[#_,IFY8-MB=3V!!8L4D!F5GZL&<*'ML2 MN(M=';$*Q"O\S.^@@J0E1Y)SYAW$UV[5D@XV:HBIWZ*N.,^! =T27J7JW]G' MVNB-+W?1P(GO#%D.WF48#1''P4,9<4?/L3Y/2:=66V8,CCF)I^\=E)RB]*'9 M4?P?%H@'P:\G5/,H&PMEO@=T*U(A::@S3>S)PZ3$EAC31.^W)]8MKS0I(X3) M&HK6**,YNM?:% [(\& H#!*0RQK'?,#@7$B;-=(&R,QSEJQ5'I#S'G/-+6%X M3^ON-^W0JDTT.]H>'@9G#G8CS+"834R+7Z804/V>6".ICW9'$G3C39/LP+%?JD>&R.XT'_X;>_>=)6=JH M-]_"AE"0O=4N?&F@4HF4?I2X;C(O7.?-;1254&D\*EAI&H@HV-\[P9(A+1LS M7*\MXILJL\4RL9DUIMP+4)J,>5N+Y"O%KH_SI,ZU<%LI3YP?=BH,/N/*8IM2) 2_:GM&)#&5$9B#CV1IJIOH:? FP) M <'85SM&-RJ[L5M2Y?7'^C_=G_.BPF@'\6_G8:!-B$-W,2K8,((T88Q0>#6:$F-"AJ MV[3=U"L>B-PIXP^]Q4WV*T\N\#ZNEKAS8XR!BT:"GOV[^[?_6JIF4W&SY4DM MC>RT\*-^"QB&%B(EOR!LEBPDTC.']_A?5 R_5DVZ:MM858?Q&,W15+OTI"Y6 MI':>Z]2*)VIP^C1F_B;R.L8H"K+BG&U)"AN>E8YGZQUK+2J@N^ ,SG3J)."8>XH\-CX=U74B*;0QM[PD'=95'KF MO;()5Q\>).8]:VR&WA=4!P7F"-_#F"A^UMZPW538- H2JO1 M/TYZHO+4K.,!@Z3 #Y%.3S%W$#3_7TH;U1(N>_:%;(07:6BNKHK;=5%.%$M\ M6,HYO?#&4%UGV:RE8@LG9$CP"9+7#WCEK^?5ZV8]1-9""V-%]%S'$C[8 M^-RUO\M>4)>H?^X!KY*P,RT6:A/#.KELL MSW^5GSO3'_+HJ_)\2EOEUT[>'&'[L0:42D:&E0ZC=7VH2D4."\Q7$VN=L26' MAL5MX:%RQ).4S5K\Z^^\(_K?\84%\4-+KD& M(=X7.KW \058?E@E%+(8[ ,Y8LGQ/0B'S2:IK$R=I,[!P4[6V'&>5Q;+:Y5Z MEAZ=IAA2:7G-@3WODWELBFQ I;V*H75W+N<3#^FQ\51.94G)/) M,&LEN-"9=?FSY#WV.3GAP(,#CB$ %=0ZX%8+Z'NXY[U"-EV23<8\"@2*1Y?& M[& 'D=SXSS94T.-X2]%4P_NB][AG'$QST?79-!RAV[79H3 S'JN;+?\$,G,4 M8,O1BN>IH#\W4G --)3Y2.G=#X,0RU@W5MBC\A37%FSW2OH >;Y&QLM=!4@A MHC6I<\H-)ZBWW'P/[T:@#3K9MGK_:WW'4++HQSK!6>+N0QIW/!TP[!RN]&+_ MO3/RT'3AX_*/J5PM3L8 D_)O9*0E8^*;2+Y&!,@#Y2[);KF5\IS6)X0FE#\HDM;_IWF>TTJ=Z6E/;R.=J^I*S@8%E.EC]8%$H>JL@CJ:>""08 MDPQLOJ]U6JV.;@O]:9S5[W6]_.@X92+BR[.P5LAYLT_*)I$3;KU4$*K#DA9\ M-H8WT?-=LS51KF$/O97F\>$8/_RQ?]C(T!4J:.,0OP2Y6 QWQ/>!=#$*(JK;+?!I"),4F*,/NKW?=4T"$79'S(C@QU]+L#7W!O(>ZS\5+"MS P MHA"L\SVZU9+,'G8+*4=:,,(TSMB^F=]Y;^J*/'5L JS'%2"6-8DNJ>Z_5_Y\ M,=J5X(<=GC,QR3D6_),LNXQ\ A *G%_F(N,F9W+*,2_[KJ2AZ(CYOK_8[^UN MC_G]*)'],S-KI:;]+")9AI=- J:J0VQ !S[6H[F^B*PV#($0WP!'7)3CL:=Y M-!U?G+S[U1I&N_<%@&L/X@!TVT&HC_45$D.[R8^PD^_C=ZB@VVWU!@I]^W&#?9[Q,!8[<+?J:A9(FOB)3;"AK.SE^Z MN*YX?6/U ;=*+GOP!U][8KEWZ9[ZI\F<@Q\T\2 *K6%J1=JG2.+ 5W7J@VHH M#% S["7:S#=2]YE#98V,XSL8B#S1"V&&8$=%MLN8?3.V90HE,X]*W)YWKK:B@]W!\3Z0(-KL"7VZ-V)H+ZV#%L*)Z_82Q](W2 M71'KY\AUO[:FPS7VMH 1T:YUSGELY#:3FIOG+)QUO(YQ?1P2YF+^9%E)3"E[ MBPHR$&C([[N4;[]GOFFI=6Z?P%JW.TRYJ:R/(X:071;7\F8LO8X]75N>?.%+4=LB7D6/^-(I_@<38+C@FA12B@L["@B]WFS22 M%,,W'MV%3+>7W[VU09/E G6.A"@J**H=U@X9+\#).HO/#) 5BRTJ'X")[TH$ MZ##[ DWQ6Q2FNF,EZX0EI%P@>BVV VA!"D5ZK< HC7K:Z_ R026B0FK=LD-&Y*H/^EG($;3D$A M[V;U"*\W*0MC=P=4DB9*<]LC5%_Y)>-^KP^8@P339%BQEG$JA>D&D=WXE(N: M)M,O'[%"S]U% Y_^;\^?<.<-O4=O7D ?BBQ67%B3[\WIPY1W86+ MK%U51MK3U*3L&*1U5>?=B8,I(6KE)AU0DZ<9X_I()FX]"G M[>A>9DB$02:'SRWOA ^*T'Z')IE%A]55S?0BI&T\#0%[?Q&O,[R-/3J+I;# MR7'SU@$MG&LM@"%9E@K2%(NC-;\?33)FG>%4@[QLM2-91W!RI$&SSRJ1S9L? M44%ANL@SE.6(%J(3#)@R )//V\Y>N*=IC@BU3=L,,%O>-=(I_8%>)E-!1 8J MJ)MAU9MLF+L,-,WJNS3[Q"!5>393]\S.H!4+#RDP\O4J]A= '('OCOOTBP:G M!E1=?#,BB,*D=0S3:O".*^K-2-WSU89)F01#B/KPL?'SJ631 .AT\XLJ;\4 MCXLG5_>?WIDNHI%C5YK%LPRM8QRP^QF \LMO!B3[;_VPO^[U-)R4 M-C,^E7"$2B/4W_0=%;U@ @O_Z&QKI&&S M:7^OC"6^,A"T&8%Q_Z>Q)DJXRIH(E2*F@AZ"!#._U@8^L8YGBX M@Y)P*(FF@O)V[&@(>VZ$X8#,5;'O7O;=+;S[%I@0I-."W%F]V+5F98595R5R M/NA*)!;@,)C#+>=E[RY2@A4;9KV,:/^@:XS"B1!3@'0BU1UZ#S_L:&W;[3NU MI/'^P1UDZ(2OT@(C>FR[6R_,>GCOM*J%P\Y;]%9I50\MTK1:4SC[;@1I$9-C MY1MB>\Y@7;^BMY7=R-[-]8,4, #6_6L$RD1<3& /G=&KB<9T,W@IC+Q[>O=R M3:C29:'SHLS91*X VVMAN+"TIA?)B^SJQL)G6+7]ANH<5 XR9F\T&!4P6&CY$W2T%0M9@?L8Z>")-X#K'H<_ MW/8T>F27H&#HC9-F-7M*;BN4D:AF<&#]-"ONS9YR+8W^:$#N.9Y@82X8OITY M",://8B%"NI1/S_*J+'ROCH*"W ?&)V47:6"F$.4:&ZGB;854[#]5,4L MC@JB'P,"Y]*P@JC!#'F\$>6D$OKJT[ZP74\T^IO.0#59GE8" XA^_B$^(M-H M-)<:JOI9)?1S60%M/J_::M/""F:D>33KR]--F^%LTT2TU]^[<1*,Y6&V;6H2 MQ\SDTT37OG4J**2>=5%%Z)'8$)AR_]92$QHWS?Y;380Q+M/!SS6*_<;BRDC< MM]K=ME,67*:)IMS6+:2ORG[55-#-H4=_:Q#+#MK'[?]R^W_O%15G_<>IK'2B M$>(QV7$\NJ-_%;"^5>_P.%IN18,0R1[#:IR$XV77ZVXF M4X&!Y6IF9$E(LCQS++B[ZE!8O(#2006=\4K[B.1TH\N(J.TU MI##AB2GDA%/XRLG]JA:3KA.R3DGNGV*)14"/_"3[0&3%G?RLW^V@?W?F\!12F^2:B&DXWGV)GCE%6T(/ M%/*>M&:U'/!O/Z5A(]IBE8S S&&BY#_Y!5VUQ #\\565)8"X?9N54GZMP&9N M;-8F60;5;"X:H*[UZ ?1&?X"6]SR,0W8BK 7-HYY;WK@ CX1%>E64S\60UXB M_AITG%6_9M/$_JG(EPK*_K@V\!K.YB@L&-0](%<@+7/!MJ>\1M=T^Z'DOOYII]]]HITN'BMBS7E-!59K[I'-IXX=!O1P)E=#) M95<-_I4X$^>=,./&P49.&D$1&-[:S<5TI2SE2+7.)DFN6=GC?$Y_BPN^W;EC MN)W->/KFQSJ#U*DS"/3I:8VBQO;Q[[^"N0&YWXU19E,V7;,>2'MD?$1C2^.<_)5 M=8XXG65K0H3#(!M^$108V-T'$LKY/X%%_X>,.S3509XS+R )4O,A^,Q:C[!C MM%"KHJWJ*[VN^RD5?[_8^8_YF*O_M/#_;R9,_3?:/^U4U$?^8Z; ;2&M_PNZ MYS]MW(:F];5E VZN+S?83B:OJ[T;9SQK[_[YJZMRYQRH[R4>!V&$N:##*=+$ M!P4G%;(ACSMK4)(#9/DS,1[/?)Q]"!.IW?NZR2,/OF]KG5]^'G7YHY#5@ZF< M/+HME7]TC.7,^AX)9@24$(]<=)[65 59#'H%Z&BV*%SM=I$;\7DU\='&Y(6= M#D<8\\][FY))G?-.8%YS<\2Q>5,\SN)8JCX@_>N]%.ZU,_'*KE&!X8:@>V'J M[)M,K9_ =[+JT(!9O2GYR'D&,*2A'2D21K!9@>^LE* )ZF@JJ/,J#??^)Y:I M;0!') U,.4EZY:R]T^ B2#\78#N\I;6HK1^W0/3YR,MX_.:@ $LL>UURN(MO M(6;0P'^>Z]20D64+6+BUNY+93#W4,%M74,M"P/6O_]1P54$!44;40% ML?#>HX*P!C3URD3#&\H-VJS\GUS26-UBSJZJZ:M\;'*QU0/[$ &%WVY#9U., MSS??5S=FJ5;=Z/(#;5PMAE-X9!*I(&C* 863!KQD&\P_C#'0ZO_@0C+PB*2> M0O.V%.O:*BG)IX!W+>:)T>MQERX_+N\@L'.J=_@2^>E74Y3_GE_]3< M.!8QKN @ZO 9%'V^./AF!L+N8NRG(+@" K[/3FR.8J_PR =:.J"72**+4^F] MR1%;KI=48M/W]4-KJZ]2C/2>GU>MZ+ZIG. Q>7:N.>6K^4CJ254VG!8FG>K* MCJT:WP5\_6$H@_"1L")5L^/YORO-!MX6]IQ51EWX^\"8/ N=>>F;TIPZ0\6\ MYGBO]$=C9DZW^I9^N2X*BNAE/&V5".[<-7ZH$+DEU\?GH#)<'>>9N^;G==)< MPH$U2!K?5#Z_?STSJNU)W.6-BXNOKGO".0![[6'T"[= &+:#<.W67(#/QK^$+XPD="])62Y8M2ZPJ,;&*$420S .8-;[R1C= W MJ2?=I4#ZR1+JE4<=G>F^A,,JEE[#)_'S1K%*B[$2-D;[<@^X=4/_,(CXRIW: MA=:1M@B84+D-U8.)AX/RCZSB+*84$YRL(\(->X?>O=#@_Z<[D5\.X4!\)]; M0@"L8.X3MG\XP H+LXL MJTI96G+8V"!H7JFXUVK$Q9ID@P"=BC=X-5[2"3[UYR'".T"_<_K"8";I*O5$9),7N&Y_&JI^5_T^L+,]E ;-,(^XR2G66"<; I(S*6?(0Z@X=]9GKK/EFL9 M] .[?;R(</4 :IL'@Y& M^.&-ZX:]-F[=KQFPT=OC+Y$5B9":?[GA&W6=([^U]25=D+$\)*(9W$]^9OOW M/Y9P__&&7FO6D/X2YIF'$]IK$QIUF)42:ATEOT&M^0D -#::#?"C2?[[S@"N MI#EBSH(*.C>UQFN:HA!([R,I-3?375KM76W4;+0XH48*I4=_YFV]OBZSO>8450P'0O]1>>3@@]H 2>/0X9R=$EG9)]PU&7TW^>9W+K&% M'W2X7V &'4?^XU2LV"LYMV(M6!,Z;SI4N%LK7ALY(.%FKVNB]]D][FY..,-4 MN+%1]Y53">;<.[(;V424H5 O$=>>I(*J*%H] D=7FH;^ZOB2-#W"&$0]'WGE-?W0,\45X=\3XS,^ M'WB=)9\77]?8,DGNG!;RE6NW\K]O/RPC6EEJY,NOZ-G1TAMYJ6'Y]?;"9$%\ M@^!%%WG25@Q9,W\56WFR<5*#VT#C,O@ ?[',XM$8Q=:4X'B@SS) G> 8\U.A M\Y) )^L]N!_BV9^F!3:-:2.,;D,>_WVF6(C:TZ(U 86PN0#!I\.[CFKIAH:# M>V=S:\L"?C:\B.&KM+^&8SWU(VZ\7@!(WK<#;.?4&?<#!U#=9YJ<">"SCM:7 M!CX 8;B;CJ;79*KL4OC8\"G$U8L?/B>^J&$.I+=[XWL#[O)/>\MGD-.7!C:J M>JQX7.[]DK99Y9=QV3U(9VCOUWZB=UG[P9*QS)M2/H9D=:V__J!YR8QS >)F MPW)N@@@?DT&YEU20X_3HZF\#MMA3XGU>KT2^T:>WNX-S$- 68J+:C6/7,>!( M7=!JI/)$OS6E?/5@0$M^G=E$7X,MS?EM.'-ASC-KL\HP^@1K0V*8+HFQ@TW3 M8KA*]HPSBJ&6]" S"^$WT9K=YC,>D!%(Z&&)D%$P4$LB?=NZ=N4[LOK:6XWLBBUE']%N7 M7S\Q.49-??Z$1]T6)[#Y<4[]LLESS,,!69'Z&N_'H:=UNQ]IS$:3X!DS'(W2 MM:31('O,_(]4?D&?!YK+ M,??6M?JH4"GZNP79(."[G?K9HI7LG4S$P4W71PWO"*'^06MP%H1;ZP&D A($ M<_"5VPK)N 3$7(!*E#41]Q/][5N?-5G3-(P6&*(J4;QM^H.19J/DYKM3.2^3B M6Y6WJD.)4;,%OBYJ@I]:U=Q8^\TLLKLN)SY_)O#VK/I9]0*G?TRUTY_KPIW MYI)Q36YMXQ4S,LEY[?E>/-A7^]N6=XN+?_/>$>QY+Q$SQ%$GA!?Q FD6()T M_T^ OQY^#R:,L'_PN\HS1O5)PXCT7'63N@=K(>$Y%?0FP;31E'2KE4(7N63( MB2C1)*Y[=W-5-!?EX9PNZST=$+,585\OVZ@V5 M:WKJI$-;]FF'A] 7G\!?W: R .^#9N)>(IXV65Q\YZ[$&O!,NYC0)SQ^>EW$ MV4[V8Y"K)===JO_>MU;5UU[!QG\GZ[S^#Z_^W_]%VZALB;/\M8$$0 MLEG6PZ-$$9I:PRZI+_=58AN7@K*PMN[[.W!9-C'VZKZ.2=V7;_8R> M>),-&E=.B^,M1V)4T*'54,NA6-.HSM5%RYU\5'6T"UH6T7.0H9/W3Y6\SF ! M:F;=(C@G6PD0?L"_XY;%5=_Y?B\S60%1<5!IS(2#>%T)"Q449D?I1>\:4$'; M#?GH;8/7&7\?;L-"Y-4AO<@E6K15"PN21K(_&SZS1^>MFB;<*<:]?O83(_'D MO-3+"5[QOPK7NB2?S)0F/G!-CG;9J4P56&ZNYITMV;#+1=H"_?,S(*W,[IP8 MNI_)]X;-UWHQ%C6A2_KZ^=E6464VM1J0Z8")P._T+_3=)L)FAU>?RM=$> EF MHFH,;*3)BE]UW5"]%V,7_V)Y>;^/0S5=9/('5OD4U&D'&PHKLX^$LJW.T'NY M<';=7$N&LNM'"=D;#G=4*F U6L$\#6]RI+5;O3^2;*NPTW?M]B.^/FU'YN KC-<>7 N+@+UT M8T)PSNM$-++-U7[IEYNZC+O?9,AQ19'7Y)?;%8>A!S:!\#OROS ME;RG\*.ZL;R59U%7R5)ON^[&#IH2'P01&K;.PYL6O"U%?_1*)T0A+1N=UED- M%K?_Z!=?G^XC)>\KD'QB-J WS?\(-&-8K:6)U2&?5F[")W^6:TE'%VZK+=JX M?,H7O+=Y9?FBUR>P/Q44&DH$DZ5T&SE.*F#[9'S?%VUTA2NE_2#B5/I&R%;B MON?-3J8;3(K1MOQSM3 AU.0,,UF(,,.]RE,?FUUB[<"3G RW*1MP;9L)2'E& M/_,B?8[C?L0-YFWM]?R>&R!.:T__XRM(K6&80P"D2R5G*[2JP$"VB]-Y_VB# MDNTE5B3\CJ32D=/!\::+U;TQMO610?EYOI"_]%^E8-9YYU(VO78;FA"V7P+X M@/=953*R\QQ]Q@M-V/L-LF8.36Y:*_0X;'[9/FU>B6F+^/D\6D'AG:$> 19K MS4;JBY6?87(P/:B/K+6U,3;7G_R4I@J."RIKC"I"Z0&8)0+E5X@@5)0D55SS+GECS M6;$AM7(),FS$UUO\:G.@L[G[_AP7YZCG4=]Z\KP@[=&K1]$"&5$73+&\KTL@ M%YTC@MB@XTKQ9K&7J2!+9'7;\C-ZNPZ0/T_"L2%2862O2%._$K_L'"6I.G6[ M1R;1E[NJMRD[?-.N*IW 827U\C94$U:M]=P"-3K#[/9ZAFW&8DVE<9\BZOCX M[@W ]HG]T$_W".SZ'^D:_6"1]XS2B?Q_/4$POFVQP4;4^\2X[,UP. GS#,L_ M(>ZW9*T*B[O>->4C$K'?/N8$M M43UN\ONQI@375!_[HK,YR2>7]5ZWE-.Y?.@D+2';FW$U:9P=(*\41IJ:65MAFB7CU^YZ>PQU??%6H.AH]".1_NMWB7C]/Z%NPY9TI?KKCZY?DUA]B07 M>L& H&[?;EAL.3;ZYRC8SV"OBA+G[XSF7GA[B[NV/(F[UO&"OG"'6;?+C(R[ MQW;M23!%>@7.W,SKD"%,RH@A;'$A-'$"Q7$R^<_0/DRW)J=Q*F?M=.]&">IP M=FZS%3>_>*(@Z8.#ERE&RTG#VI.]>3)8B;VKP+PVZ4O@)T?%&ME<\=$LL_$1 M7X-RI9D=K+SM*[,MB7@M4 +;,.0^ /,:N;<0GS7)]^TF>WY&6?K]GFZ-U^P MQWUI[DRIKL$/M3L*]B;A7'S2;S1N6*%&T$Q%TDG+-OG,OE]]&'J42$08?'SBEK-Y+%+&\[%125W PBA58HAMF2X*'R;$^* M@S*!,)/^#8.02><+CB?YKEF$7,-KXO;G.C%-@S:!=8VI'>A2<1"@I4\R31M94[^KA/ :H:41;U0WL6%J-R2^SM]+BTP MLGKZQ\Q^,N E&[U.%J-<,L;+N,X/:EA()CR7_?SF5U(HL?TBYX?69RQ*[TC; M"W.-Z/W@DR2R!TFV@PKB<26K>Q*HH/4^(80,'K;"2&+9^:N<5GIY;?$3 M67V.;.59G7I)5\94'YS.OM"V +HM!B0?NR 86S/82=ZY6?JP"/D EOL-0[.# MBY4-I=5#\]4?GZ6-3^LQ)JA\CCWE<#^HY8%S^0A-QV+#FKE)8A\)4YX6+C#+ MILA.[1 I5_N:*L781V.N,K;AN%-QPXEWBT/*WEW70OK,&0+B^ XL]_A4NN$3 M8L!!N-AO^1B!@PY3OYSU\=@:Z9]EJ8Z;4>;Q41>,/M\1M3?[ILK$5NF'[Y@9 M@W2B9("&SXB>-E,_\1"O!O^ RT.(GOO#6^M>JO[^OIX^+NI9A4GCT8\N6F7& MU#$86];GT=.M&@H@HB@<8$;G^H,Q"OXD^9GZP=C!^@ZR=FQ_L[73>UY)J4_3 M6I2 GD@FI%-!08VPKP#&*!7GETZ)R5E3'&&Q]?5E3Q8ZPESL];H@;)[I6='[ MZBN3U80/R(\*8B^):18GLY*DDR/77Y] VNMI(<&KT1TGWRBL$8]P$;5+>!W5 M?$DP[0W*=CLV<4=JIA3=S@-HSF-8N@H!#WEUMV\H 6)38=OJK);0=%K[K\UI M;0(_Y?0IVRF3-] \4M<&/W&'T!7)&$;6G(.4KMZ33IDM2FP?V9?TD$UPQ?MP M=/:;%\8+?1VLIQO%?\:_<4(S0T5ICT?'JMG-,I$E/1SG$;OA6SDD*;S%;K9] MO82P).(QKT;FJSO\GW"!21=3]EK"J"!B,A74!D43E"CME,ECXTX8 ;+3W+N/ MEF_$[+4H?EQ(!*W\[S>R2) .V3,(*-EL;5KF]VO]@;<:+GFK[A/= ME;NJ5H%=35[<*\AV-C *\J.(XHI%49L0?%10?TZQ&0*6!H- M+$+^\8([FHB#T,/^Z%%!/ZH.J"!(-H7/=C;LA EV:-),!_A-HY@]>4^*=(QD<#?V?ASKOFBK"[2,/(3\.W[VC@L3Z=[1[ M&K(ACD3P>@6Q@1 64436))2PR*076A1\5C3P][QQ>]6XM%SW!],C;8\T3KBT M$X3X ,O98TO<>E**E[, <_^QEL8^'+GOV;OOHJ\;\+3J;);XC^X4L=:'3V3L MWO%VLOD8>:6A4?$H4V>2[F[I9D/8\9U[\"F7 N0 ] V)"MJP^P*P["<0L6WY MEA"J0RB)-?PV'.P"C7/.?0YG:(5$Q-)UR/+.]T)QZ+V*19B]6P"G8H?TDV7 M7DHPU#A1!F#EV!B8@R&OPWC,2.ILP*V'@Y\'7.5*!%?PR=4I_T][7QH-A1N^ M/8D0(LJ^[[*5M9@&R4Z4K&.I$$-CR#88(]GW+4N$[)0ERQA9PR#)OF6L,\@Z MS" FRWC[?7O/>;^^Y_S/>\[[X?[R?'O.=>[GNJ[[N<]][[X9':Y?U'WS< 1 M$#=FG!*4W^S\8Z(UW?E:M+!4=\HA7:KD_FYB5B;7AD\NW1MMQCF MMR:>6MHX33SOT)$,D'COQS*7,6P*M.*I00YWWEP-7T%'^1:0'PH1]WKO6T(< M[5NF/!-_OW?UAMZL(M>SYXJGZ*;=%'#3M,F2N9/C&A?Z@LD1SQQ'$;+;HBBW MC)YI5,!?3G3E"TP<>D.]5@SC>%L<[D^51-KL7KL '+Z. (!>:]ZZM%/ 0E'8 M:I''M//@EL*!RE!\ :?#YOZVE5'E5K3)EXG#PU!)(YEMQEW[W[=BN1_.8A)L M'KS^9VU"!1H[.> "O=C%KRX2D2AFFOD%:W+NHWS3N]9#,)9,W23-S[^[Q^J_ MIT'M?_3$JD9):RYG$1VTS'$]Z/6XE#-"D0LG^^ _[FR6-KLPAL*UV^%?WVD*L?YQG^)H4.>?(KG)GN F\E.[.^7DZ]_@\F@ MZ,XTT[94_'<[7!JSFF",'@+9D:^_#*F+W'Y"-S_HC)SJO#I<_,FFX$8D%(2E M;-: 35O8T5+.K;4TU5WQ/UKAND8E3")RT]__/E+L8"&[KG"\]5VB@VM;@Z[" M&,C^HY"#[::)A:'0SUI7Z:I_V7*N) WK6ECYK-M)"GZJI%8@VR_M&*P0]'!- M8<3%$*N>.KAC5U,+>12EO[MK>VJ>GL&QC_SN[6ZBAM M/9HP0K013/,GF9ST\D6H-:C#?'E>WG"Y> M0;K;;^\7NN^D/,KO7$W67--FC\("Z0#$YN.]BB@+V6W5,3ZK?#V,EV!/;PYO M+P$Z).$C>#T"PS)!P&3"E\#0B^0G=L1ZX_E@A, TB)7LZJH4S^(RI?&)L'B)/[!!WC.^%S6?3(*O;%C)EM?*5LQZ\O2N(6 ML1E8)==4+0TA$6@@W7G*F;V'=^CRG+V1K@;3WED(XP?87#8 #&B9CQA)9-[AR&.9O&G M2*P'1QR/Q[G"P[2EGTD0WO.R>WJ,XW0/(Z" /TQL1_W$CN(5 0#9'S^.5\0G M,ZC&%=@VO=T\_ SVJOAV7F0$'TAFQ P*/V2YM7=UF+V= 0?K=Z0^>VF4CI-U M *^CWS(T1>UV_^ZS1+\WTO)*G=?C 2H # T_%C_#)3$A-KU/.UIDGZ*A MRHVR\7YY6IG,]'\2;X#%QN.\_2<+4/P*E4 MRZ'PGTV$_"H.&>29^P-=\+*.MCEPG%A>_-)=([A1W@#TAK->YOF**^#R!O:_ MPN?ZF2F)H7N1/HV:Q!'K&W)IG:;(_@E%VDF0SS#Z^8=@*RT'/Y+J41 YA)3\ MI'$2Z(A;F]J#"NT+9=N;7I8)CH>"S&MT#8#K7"!4(LR]\/3=U[:C,[D@FZ!O M@RR93E*?;!>Z).2EI>Y6'T\V7 8#G#)YS=@]*'+^S,7@*3'_\>)%>T%@%&9 MJ$>)*#C[[!A*.M' 177070!&T_^;_K%'T7 (.1!8BUZ2WP>USA)A9Y3>T.46 MQ[,OASR.28Y,>YXOT&AR.,XC/M9:U%NG&JRHS@\ @ Q &7BD]'FK+XP.84^> M(>X?]_0J%T13>$*O0VJ.3\T=KF]N!P,O'X=^]645Y#Q0:%VZ[,GL"#ME.6-# M-2'W M ;A_[X_*LZ..1SDR,*$63*B,3]]X&4LG8Y6N%=3?#!X=6B59,PVE0 34<_HE MXJ./C+<&/(8((IQ'J*\NTG_:"1,^HR!E"M8_]$H'-T*!9)=_H\"FH(^EOV(> MDGFG$D50M2L8MIT M5N[NKHZO3*'&2K"/GEL?:?/UI]]J/ !^3Q6GJ@.VK 4$+G3NN."3.>!EBZ$< MY+%#>UHC(DU!V(XL0O'((ZLY$7_97+&:\"[FK:[UF.V=MJ)]BHSZ=_T6WC8+O8?[GE2R+;4 Q&]4.X MT!.M+2#;^)\1+$,_*^)%(]D/5QO-#1UN0O#!\'.-).;8Q'!P()I5<[I@XRA+ M?U]$;Y#VUVLOKTOW\A7/&ZJ4-&;+= )$?E@,HKE4I[44<@AI8" M3,["= $0;;9@I&Z'R,SB&8TVN_1LX35\H!BW]*NA%XNL).;_@/'G23\D6C15 M?AZL=$OMAGFB3C<72E*AN]7K8<_T?W\0X6V6N?WQ[-OE::#VJ='F%X3R?VMO M&#=-\5!S/&/F%WB 8?PPLLT-\;5$2G+_>(X)?_4)D6F9CKK,-O.:T@%=WY! M0QJ^O\DA%'OYQ7&#E@<+W8%_XNO/'MMU5X M?T2H,XP;SH-;CSP,406/U?QQC':XW3[=QB-V<#=IVZA@Z,KP8?_5&&=I[UM[ MD7QF52YF85\\S^C)YJ0 D_-BX..5O7A6-W3?>L]FT48Z.6AGZ&;[I\5![]4% M6!35 ?XIE3[NZ7,>9Z%O@EPMY812_'V)G@XU4D3GM4,T42,"Z"H? 7--QHSS M6?KPG?DG MD+GN_/%RC;/?2\\>'FP@>VS>.EQI&(-G4\,_?F":74]250_=,O MM[&N\E("X7QJ:I)!QDSVDVU4H+YH!%I50+BASJ2*8YW/Z8B?E+'6B1DT'$;.ME(A>.QW?>4NJ@G7'E\K(\S +4_ M_=\$J29WOC*EAFOT.%R>4=I F=ZP)G]>!X!/7\+'DW IK.P<[\.:02-6/ M(Z]Y.N>46[%LK)S(%U6&7W$FNA< 8[5K?MN)(AB%[9;V MJ7F%I5AJ+=^&6S;@=QRLL:+F4AE/$17#]IKW<_$"A/;E4$:$&(DV\0PH06)S M"^!V#F@Q.4=-I_KPJC;T\EKQVV.HM+D,&#['_.CHONS,Z_>$,MW)\&RL<+)T M9N^Y#:H8-U6?I3W)?N;N\#C;%O4^?,2&ZXJ%L5/@+0ZQ-T!:3&UX*"=%"7%] M$L&'%UF&LF]Z*EE]B39N:VO6/C*J>/DU$QP=2;%@9D5**4&J5ES!M"1[,'5$N.I7Q][C>'!A>_%N(R^OZKS>?]-=V M-3R2Z8U6"J@@0:^FLY!<)+GDZ(81J&/BVZQ"Q.ER-_3 M'!2X&WTJ!5_ISF?I7FP#^AUS=5%#TJ\7-#T*I\"/N/ RMKX#N4 MI$ MZIWELASL)[V_AF58QUH8\I50Z2M'%B-G!>C^+!CR@98P:"]'(U"!9]/Q"7OA M2]S>A])\G!(#RD5D[64W[EW:92F0%HGY"$I:3P+RD*0Q^2KQC^(Q5H[7F,-] MSSFZ5-D<_U+ RCVFN1'HP;9FBVA>29&?+^8#Q6:B$1"27H\ SQD87T"SG:,\ MM?2VT5Y:!SU^=O^3B?K64:(2\>_M(0@OHISI;R&,QS=2\;MTM NH9[=;=14,&YO)H/S4N/9' M(TJ#NDV]U ,7BI-LL?&#>J>L^Q<'2-O9':1_,)"6%$F0[ TJ_1]O8?[_\;^U M NR-R=3DPC*T6V$3Z69U9B5,936- MKTZ_WW^EX?BU2$GF[LH=91% J/EB M;K'[:/\"X'9_:"C.GJ4:<2R3LFE^==T>4)+6Q+"41"4I]+MCY\J[BFV\L@Z Y8[70- M3>J0(N=50K0Q_BV&UO"L'A9XJYZ:'6N/6%YCPTUV-,V:MU)<,KW"QT0#.17 MI7MWD-@6\=0R.Y.*#9#0]/2 '\."WN/QQKG@X& &Z1#;=5.%[VD.BDU]Z/5! MN5V07^+KL?ZY,W&R%(XY@E\N?\F$Q'14^;DFE2\SK]0]*T418OO0IU6/INUQ MD6I*O0'Z9WIP7DS9@^N:WS7J]L+!#TCBZ>?E->>Y#A,PW];,TX?JX]+5NBMF M*87[7IQ&?L*5@F_"M*C?8JCZ8T(]DFG@YKJYCZ>@?\"B36K-[5'6A5;UE.%F M,,2X9!!E:>""MHYYP6FGV^^^Z[+*1KE*0]S=,YQ8GV@D6-E,UBI+^9:,*PT. MW?KMV"CZV)#U7MKAG)UZ%8DZ;A'BXO]2Y\'&5D=8+>4GB)$DAR)=?MI&&3LU M391]UM2V7^//H!(C-UOMU=F2TNBESJ_E)G)W>5VU-[1^!Z1*1!9^] AE17A7 M,IG\YDY<6.A-P.]RL2K=YC&0Y1Y6ISX$RSVT5CJKE MUUYANK:BWS!^9L(>7E@U8ZFBX%@Y4=CJGV;4VEP4\V:'G%'TUR7RMLMBW 7@ M)F5.S:$4%W_?"+>8&(+G=/E*/)G?-@?W8:%Q6ZK$KE7#A]M"!3\@G)Q3*Y9W M/&'95[8+CHR)A+*O@55N2#&2?!1*8A+ZQXCK\&^UL]JKLD1'/_5-7)U MZ9V%#T]?U4AB M(^=RX)+L1=.<)+O?-(--;)P&A9^:DWTPCBS5;?*PC^2WZA[5+Z!4SS0#$D%<<(FCR,DKGTO)V%TI'CTURV*)2&5I M5WMMPS;K=19C0R.4J&9-&L8I_57"$TW>=6WC\P] ^>)M-8=B#Y_*OA-8;!G) MHHW_U8C 2OR+(D9MQ2#,('@(XA- MG3>3(W?;-*<[>)J:DTR$EPTK75R :3^ZE^?3A?L%C5[W8+-/Y>4>[6/O&N+%:9+0 M&W8 JXD.Z3,MX@6@+Y&M&RD3_Z"Y:=IWNS5&QK==96M:)Y/:4B>.@HE2@P/#_"H]^)&DO-EIX$,U0Z.;D$.N?@24CW\4;]1G%5SK%;^#=?4 M_5;L70>(=C_8TNL-,IX8Y-_%_+Q^@YI!)9FHJC6&(J/<=E'T:_$8C@YQ?8DT19:V MKV$?G=Z\(3P-I&)4L:LM5:79HV#![OT]/ZS4D9S6:]E?F$OF80$WKU3*D'3^6PG97S=.DZWE[A MMT5+G)1(:%VN"WMD>BP0)7,9]O?=AVM]"LTK%6C5]2)P%P(2Y\)LATAZ!'#1QC\;:K4]2.%V"> M Z*I,+;9F *GTZ?NWV<8%'1_6- ,8IHH3I^XM%FD2\8[72\ S!!^L?$_WV'* M*JT3;=J5\#31-.N?4)]@QE3C!.IGV=T_>C4%WUZQ:>$WZ.!"W"7_)5'#6WKP MC/EW3*AV7[18OO]DXX#=S'J-S87X?Z]#87B*N]RH!]D4HN]D#@AR+=*;#+D!,@-I/]ET%NN) -;Q25V+N^-%V7V9S/ M*Z%SPC/ZQ*<.M^J)E/)"LIN'K;$TWI'55G!"_K UT0#J*4=8C7HIU20[7O%! M]]1!=7\VX%(ICGG6J,Q=?XSWDTL1)ME? *(;SQ_\.#4<]?0D4'K*9*OW M%WMA-SRHLI*#1%W*%/2%[>.%5],NS7AH<"LM74-(@]2F?.U=31M2BY(F#',X M.Y;@!\9?L/V\+QY\.FA+A=IP7?T;_O-Z2E=@(L=1\3AJZ28YN'L4KMY[AYQK MWM;9T#I>&O?3H$0Y%TN_N$D9=Y):6P+_+./(>JW*A1!:R%UF#_/#G\KV. M<]S3#7AU4X+JUTD_J>?R%48(*'#VI37^(6/EF':TY?<$\+9'>,SQ^L(:K3N,SW+9,W M-*X3FLNS=\5VJX.&N%A;:22\X>/@L,7N'7]?TIVC$H#^2N67,LPV= %X(JH# MDVF NBQL<2?OG.(63/%YG>+%GG0X$,K4*^EY M&IJEO@,J\1_/X\ZDRC>;L)ZY^.2;FT$OA^[#=@B>U4WN+W\LSX.!:]6S&1E) M$ZO9/1467G.Z )'Q"X"G:73+!2#.;^BR;OCCZ3],=^16]7T'=N0DVL V#^PY M"6D;\T(),*\&'1[#BCXAJ5L\,TA>A.X$4NJ?2UR,IQD;0\[(MF<6JWV,?Y)X M&S3A:1'KQH6^I4ZS]*7^;4+2/'5H_5&!A^MG2"8(2&K*PIVNM>G[&O'ITD%? M6>YZ*X]&Q ![.H]CRJQ2NALTTEY J]KUWB+9.WOL#;']/4$?IO,9K-H*3B]- M"P@/E=[A7$99Q"AYB=#/RYU)O*_3,HEGH:6I0DXU(3E)5C&'$L1_*3ND.VC3 M_@7=,%HE6^BV@IK8J167.^;X5/\>?QX9S4[XG$\T950S&VFHT$F9]U[QQ!M\>E/-7NG"J3G>%+ M%B33.12,P*1[8-:>J:$F+^6P_V-\V*QX\#N5NF3<:AK7AS0MP',;Y/>6*QDO M<_[AL,)?N^ND0- M()83G' +VCTJ'#F]I8327Y,[2NI_7T32M 5D<=O9QJ;Z",&$G+*H"[)9=,=! M3OU8RJ^9G+WD1G5)H'H%&=:3TUL3Z^,DCBXM00?$AE:$Y-^[H0=GOYMW6_<" ML-CWVD$MMYFSMF?(!?O- M>I:^NXL=$8+8P"'T5S5I9#F.%HGYM85EY1*10'"Y+"&RIK 8; ^VY4*5-K<: MW2UNLMZUIE5EQ61G8T!>LY(,U[#]1Y%CZ^3G*WL\#AMJN\FPY;#@\]I21QW: M.0L"-!/OG" ZQ)-71?4EW8-?&RJ4S(0?F676;R*'E&XN]@*Z M4&TK(V;I@,6_%LF>PR3AQ2SG95R:YA$:'S>8G)+FW.WRG$W=9YY\M>_2)]F-L?T-N?JS^L_1 R>#J[ANI^. M7@"@]HQ8F^JC,+SL4QEVU:#,AO+-Z>FC3!8'=[9?7:*I]U<&PT29FO5^-RUE M7_O4$19XJ@$9A_^$AYN23&,/:3Y8AT(VA"$RKV # B.\?QR; MKM4X/IL542\2>CX\AUSJO/9'FN^*B>*C:>7/!,O?)Y.0EJC . T#!L/WMS*/.^1S?FR!L^5N@'+O ME^3[LLZNT25&]GG2/=L:5V2G>80=)F7ME)>?/2#JC$2>&:Q< +BW_;G#3<^K ML)%3>=\FTZP2V]"1!&,6NI^/_T(];LAST62$-]P!K#?68BEX/@],SLOJ?W(* M8V5%A,<_'E<*EA56U\WUZDKW\]G]Z%";M9 MT" ?=5C+.8+G1$$AJVDGQV9)?0:%M[7%%JK\)Z @JVPM_=2H]1<\P&5\G?!Y M$D+,Q:/P N#JL2@RH6Q":S"FE"=AA#/VGB-GB\)WAH2Z=FFP(JQ6F&Z97G6C7)OV,[HGECN(P-KLCZ?> MJ&?]Q91R)^WV1Z*QU5)]9[1?B+Q5XQ10#Y]HNV(Y6C@*\^,Y)?_^FBFY^[OU M($#)FI5+CO?9)>Z/3Q_JF$F73G1<(0?-]/#?)ZZMSK3TA:^H#VZW/^C^NS(K M@)UY1<*,%=W5SA3Q4:3J9P0 ($2B9T>\BQV_1\W*#>(H+J/<+39S"%!;FNB MU](_/5<:W.R<*5W,J_96)@RC*&F1K="HL&RE6098I"1+V2J_D>.R%E5: M"<_%=(C/0)6-^(Q.':WRYPBL\7==XK +$;?U!-X5X5_^-5-72K 9,B5)''F, M(<7@21< RRR,@_"HU=.D'[(./7KYU.C)WI(^#R?Y]PPM[UYHW5$*GED+V>X% M/(.;'M6/_F'BL0X^O6^Y_?A+ZVTMOHX\OKI)Q)#[MF&4NJ^J@J=?SKQ(EA]M MD+[E'7',JG+MW*.'Y)"C)68WJQ-* Z N[0)@KO9"JVQSVZ<"564$#/6 !+3T MBP.+)1U35R6KXP[;I8_ 1/^,2K+*N>N41$$W-O_S)RQ]#=NK?<<% S_A1Y_> MJ.DIA:WPWKQ3*-8!G=\\CP=*7?G0XE_P'X^K^8[-Z53:SBZ J:=HVB<6P.\' MP0U2!J+/LXV#)ZZ>3KYXHP@+7?XHP""#+)\@#GG>7#R\EG>GU7"_QM)E<#6)U69IV;*D!NL MTIY(\R$@T=?&,P&D'V5]$&N<^T%\J!_*C=Y)_>C!+1"'N"\1W^9(&X&:"S&\ MA!L,)CO5UWD1PYQ\Z-7JK7[_)&")-KH MMLW.-;3F:4.A"NHGD MWU KBPS12 !J?82<]!6*)]X0'_XYWV>MFG)\9:.;DP;R1$HDX7O8JF.N@/%, M)"2TGB/*=X1L-4W F[(N;5#HV9] L":'TPT/9E0^64JG"Z$/BE(26Z?IA1./ MF+X'@/8\QG=^3QQN!T/V:I3O%6G6!OK6535:AI>GJ+%@6P_;\]CZ.V MX(R9N()IH(PYLO^W\(%>/K9-L6B@"N*C73YG,QL2;?5P0M9B("W81LQEOIJ' MT\48*B(4IGQ(<^,2T34*1ZYS69&//(D\[\?8&^X:[%3O*0463\GBXI@)/+6@ MM5VMM*%OD2D&-(=2(KH5T'7=65M;W<_X=D7!=.^@-N;1XLRJJ95 MXGD0Y/%KF1DU>$3()_WB%\,O)KA>P%G%Y/D)4\=,-R[M,^_$%\&/Y&/8LSJ4 M&TC4Z5AXZ-.)T,8_K485LU-^ ]A9AGE@DH_G"Q=FF<0&KH NI\05?8KT2#G" M9/1,M=8C((W,E6YLE!NXZ[E;\[%S4KBC&61G+MI@"BW-=DKVJ%IJ#Y5*7; ^ MK[7!"D0K%3!V>5])+IV%W)ZW,PI4\E?9O#H(3+ UL)8$M-:)9>\;#(B_ ?'/ M]&-2B3ZFHU 7681082-%.YG76QQF M_9QB><;>W3RS&BY\JGW<^:WX)5;R-(Q==J<)J_3/L*P>I]A^ L66#?B.8?4M M;U\ W-EHH;D9F,\9XIK(I*(W&B"A!C+^A#G9 1K07T#,&"S=8@AV>OYQRUN+ M9FFNB'W/(^#^3HHZ'2;J3CGX$^=LVS*=EKU\+/#^"HP9/F,WZB>%E+0[DZF? M^4-7)3I>XV>O;1;H/.Y[7/_SQXCW_>P\E*!Q I'^(43H*J"VN>(CU0=0),=8IN+DKY$:%*\FDHAS;N88Y(V(JOU#OU7?[G:HX+% M>B6P H/51O7KF;>!75%VUIF6:QR0 W257Z78O>E[^ MB)-1VLPS71* *$"XCZMEW;+5B-E34EP^UWZDFB,0#?OC8A3=WI JX@UA+*77 M_Y#XC?G=@:/2%O]5%2*6Y#OP5XIK!AR#?2NLAOA M*\7X!TP?C7$22K]8V&NV?V%0."MT7C@1T0$@K/"JY%3^/)(H1 (/1I@/HSH' MHS;/U,\+CE9/A1IL;)XKGL>[OFOR;.!B7(0P1=T\X\$)Q/"+?"4N)OKA36/0 M^+_QJ6)3A:W]$,V'GEFW9EA%N!B*+E\W0\[_@U8MJT># M+;0!2*\:^X)<6&EMOXEDGCY[X*26V+M0B@O14385E'-N\HL>8-6!UFM]-:S- M_FZ2W$H)I ?DE"VR<4($=.B/R^9@M)O\8B%(FV*V14F[ZGA:3OT(2B MT'U/C7Y#GZOLC6(E+_>!:.$^MA$(HRF@\:+PI#P,H5SE95UY?*S-'1* MTQ=CRE/O+R][*GC" '46]AW!RQI79L]T2/\D#A^%_1\$H,^X:H5A#T?6C7HW M@H=LXS$S>RJU>TK546IQ$Y'=>I7U+U1FK*GWI"P.L,\\:\M3RT@9<:0'*G_> MQ":]K^["2ZTFAT^VO'?N?_T'X?R%" M+V;_%U!+ P04 " !L@6%6*2#Y-_H$ #?.0 & &%M<&@M,C R,C$R M,S%X97@R,60Q+FAT;>U;:U/B.AC^*SDX9]V=V=ZHHA9D1A%G&44=@3FSGYS0 M!)JS;=))@\C^^DU(JX#GR ZK4J%\*)#K>\G[Y$G2U/XRC"8-(/4Q M^Z[4N MF#^*,!7 YQ@*F3HF(@!=%L>0@C;FG(0A..4$#3$ 1Z:S9]KF4<4PZC795".M MPZ@'7,NQRG;9!7;%LW*OG79/D.3 M>@V1>Y"(28B/2Q'D0T(-P6+/M6-1E34MF;U0YL$8$R0"S['MOZLQ1(C0H1'B M@? $IE6SN,XA(+<8]7Z3+M^B"'W^DP$U<4N_JMFG-4;,"J, M 8Q(./%VNR3"";C"8W#+(DAWO^H4^9U@3@:[U6GIA/S$LFFI8$@H-@*LY32= MHZK #\* (1G*WE1J59O$2ZT! 861[%0PO[)?V3LLWY7+RDAP)NLAS7&=A1PY MYNZ;+'&G!^0!6 LY'KTJ9B475,<]ZS3346@GTJ!/F@O@P3!TE M8UJP*&UEWS5MB08S!DG[RXPS PDS[3/9YB!DX\Q(V7]CS&'L]24@_S#&T@A+ M848+HSO.BL)^PL*1P N*OOM8F*DI,W]S9&B 3I\"_:X?RG).*]RP?C?8YN%^ MX8?U^\%TW,(-ZW>#Y(I'A1_>T ^6X&H*?[7I.J^$Z16GPDU0<=DTDT>Z+N0B M&[#!(S=_13C?!)J9K@5);@E(MZC,>,PX55[ * MK-H8K'K)L:OA5;I)DW),)WX DE@2!';LZ6?=0^!EX(YB2"?@"D9XQ3&^]_\& M$&KG.X9<;4>MUPB?=IR*77W^7!')",#L%- 'D$ M?3R:"BPQ4?)KLU@#?Y0U+1GF8U.8!*HH# MF C(Y=*6_DM>%ZARI^W:F%O>HN#M3Y0*!OR9%Q=?_@SPM@'=\C9R"QZV-3SL19"RIE=QLK=LS]!UFJT,8.F[B]/+D/5?4$L#!!0 ( &R!8589R<$B M_P4 / X 8 86UP:"TR,#(R,3(S,7AE>#(S9#$N:'1M[5MM;]LV$/XK MG(,U#1"]VU8L.P:R)$6#):V1NBCZ:: ERN)*D1I%Q_%^_8Z2[-B.,:2M@U:- M#/B%%'F\.][S')'P!K\9QB5/, ])A-Z.;ZY1),)92KA"H2180>^DT90@U#.=MFF;O:YA# <@ZKR:(WB /,NQ7-OUD-T-/"=P?#2Z M0:\_CL^/BL$7[\_'GT>7Y:*CCW]<7YVCEF%9G[QSR[H87Y0/0+J#QA+SG"HJ M.&:6=?FNA5J)4EE@6?/YW)Q[II!3:WQK)2IE;8L)D1,S4E%K.- ]\$EP-!RD M1&$4)ECF1)VV/H[?&"12@+'MG_O9SB**)\:C,0J++@R8IQ2M@@.SS&C$TD/CP_?$G9' M% TQ_,[!L49.)(T/^\7PG/Y+0#98R"@G1D)*14W/[RMRKPR0,N5!"/%!9+]T M2M V.YE"=O7V>MW2/Y.=>HQI2G+TCLS1K4@Q!QV*'JW+FAKSDNCJDW6H[_#CO]Q9Q51L*U*I.68.YJ#G8RJ M19#0*"(<-'AU<.+:7G]@:7E[L_SK-GBYM4[U8[^[>RYXKOE&Q.B*1R0C\ '- M6S*E.2@!;#*:31@-T5D8BAE7@!_TALKT62/!A8XU?_P]RQ6-%\\1'.XW!\<$ MAU^F$EP2!0W?*80)[7+5L[\NT4HO"$$301,B+R MM&6W4$@8JY+3JIUG.%RV*W7+&48(CL993H+EC_Z>?;AIV9JM.@'K9F& P?!" MS%00TWL2[?+[6JHL-5]N@9+PCO:R"7=$:@-9M72A!6C9GR=4$4/[D 1B# M<8+>"1-YGFKV>X=JV"_-%^ 6]S[0PJVQE!YR4XYJ"S.991,;<8 MK6>[MM-&EVG&Q(*0:LG13,*!+R]7T0GF+,V@K;!$(S@(IK WLV+S0 ,0;AZO M,*(WP])18A61]H/88G6H*F+FF:FCZBJ.JPV5U)9*W-I2"426[?B[J.3;F*%^ M>&].!PVD=T#:JS&D.VW?W@5I2-<[T-O@ML'MKX/;=GUQZ]BNXS6X;7#[$G'; MJ3%NN[[=Y-L&MR\2M]WZXM;UNAVGP6V#VY>(6[^^N/5LSVOR;8/;%XG;DQKC MUH>4V^"VP>U+Q&VOOKCMM-W>5^ V>QIN&]@VL/W98&MZ[HY[(G;-H.L]0+=K M]YSNT5.RJ/X_;P/)!I+U@&1][VZY7:_=^XJ_.M4SF_YDEZA^Z5N[$!QB)I$D MF9 J1U%Q4><&RS!!SC'2U2#'93V))'E&PM7=7GW55S!:CH\IQSRDF*%\=7/W M"6&WN@E(XAA$0\!RDA<3J;[,SD$>+*.D8$@ ^->6*=75X?^$52@/V4Q?1BHN M'=,<+DA(T@DHZ)4NZ M,*38OM.6CK+6,BD\B>G+N- %&E5(Z((2[17P\3KK/J+:+;9,(98969^Q%D,K M^C/]3AE2CYF@+)[Y8:D<(X[3@JDE_LL_\1W?[_:THOBG2///A?WM>@[WH9[C M>U!OY1:ZE#Q7KPZV9[4K>P7K'2*L)H.44U]ZD M#5Y>MZ8$9_F9R!6SK!*79A/77ZM,V'U26;%>XV!M9LBJ"J[HV"N.V MB^XR/"7&1!+\Q< Q4'J [P2-*A;RNV;;7YX7JR(YNR"?LIBOJ X<_@=02P,$ M% @ ;(%A5A?J8*A)"@ \$L !@ !A;7!H+3(P,C(Q,C,Q>&5X,S%D M,2YH=&WM7&UOVS@2_BL\%]U- $M^S9N=!G =]YK=-@E2![>]+PM:HBPBM*@E MJ3B^7W\SI&3+3MJZ;XFSZP!)+(JD9H9\'LX,11__R_,&24R3@(7D[?#].Q+* M()NPQ)! ,6J@=,I-3(8R36E"WC.EN!#DM>+AF!%RY#?:?MT_VO>\DV/HJI^W MD4F'M&J-6K/>;)'Z?J?5Z#0.R>5[LG,][._:RJ<7_>''RX%[Z.7UZW=G?5+Q M:K7_M/JUVNGPU-V WAMDJ&BBN>$RH:)6&YQ72"4V)NW4:M/IU)^V?*G&M>%5 M+383T:X)*37S0Q-63HZQ!/XR&IX<3YBA)(BITLR\JEP/WWB'4,-P(]C)<:WX M[^J.9#@[.0[Y+=%F)MBKRH2J,4\\(]-.JYZ:+K2LP>V5.G?>E(8)&!$K]YM"A3?!PO"J53KJ.8H(;?,NR]U&\@&%6=D31Q=_41#[5, MBW:13(P7T0D7L\ZO0SYAFIRS*;F2$YK\6G4E\%\SQ:-?N[:VYO]CT#4H*'C" MO)@Y.?W&4=>P.^-1P<@V" M"FYFG9B'(4N@Q2\O#IOU5O>XAK6?5/3/F;@_N!J>O3GK]X9G%^< TZL/U[WS M(1E>D*OK=X-?7C3VZ]U&BWJ-]@[==9<75WGQ7@C%-"]\\]0#]#DMAV\'Y,.@ M?WUU-CP;?""#/_IO>^?_'I!>?T@NWI#&4:N]R>+W/I#>Z<7E<'"Z-$*@D1VU M5KVYR=*#@:W]>U>O>^=@_8L_W@T^%J9OUG^^\+FH1_[A46I(??$+PIU5R6\T MN"$???)?6"7'57(9^Z=^E01,&1[-B(FIZ3R"= _0S)JL8NA(,#*2*F3J5:5> M =&%R!>B^;5.:5!E$_(Z%W=(2Z*0LS&,4_(8_9"!N<8 #*O)I;6A@^.15@6:?G^_57C6Z5UE]@1"*4F5'3+2,N+8#J3F-XRHM@M M9U/PTTS,->DE248%N6*I5 9<-_(&JI-&W?N=R(CT)FE,M:$*9CZ%;@*66;OH M*CE+ G\QU5#1&@Y S8[8S^4:GL!\-QW/>+D><+D>:F0>0UU3: (9,9N0'I M!8-(I^J0HAQ$0@D/3B2$2- !Y0FAR8QDB5$9 TDA ++Q$V"'D@E<*0[HBF@ M18K("3BL1KIZ]RHD+&!:4S7#*A-ZP^"YI3XUE(4@##Q2H-3X#*P0< 5!&U2# M,$Z#)##""DRXAN "S>W"/,5TR@(K(/:;@F@R!#5A MI,$HHUG9#%OD;Y'_/K "7V6" MZ5)^96^'[=KV-JV"5[NDF.&/:\$1Q,-C)<'+Z+R([ \8%27C&/@GCJA07X)N M0XF_')^@;;ZH.,EUCI9TCD!GM/LJJT$-#&N>QAR5D\ZC,^26#[^9#TL\53E9 M9:;')Y\$5F M"CH YP1G-+H\4(LEMA],N2V8AIXJC MQ%6=8%3+"G3&/D8]<';<,DZR!)S4 @ PX9-DHI#GXF*/IU MH)858A%!00L7CY7#2/@T8E@17"]H#W/X"8EDGO?<:]^?:3GZ[$Z6G>I;EGG. M+#/:;)99VX^X1S;K>R!K4QZ"78-'H9W%*1V94>L<>BB 7XLD3" M] -)DGE N(;GXBX?SIM8-H&&X'5HEYT9P3A_6H)U?"LZK\TP]11].4E+1D52 MRQ(D;K8^980MH3P"(00;AHAG#JLW<IU(;: <7Y^ OC28G/R5050!7>]\HDD$% /K_TKM7/ @&_WH'![ MRF[P.KEVG50QU?,8"CT'2TDLM"Z5M4?N[LR(X#=,Y!M2*_6KWVVBIZ:A;?[D MN>63]_X>^63['D98\%!UL4ZCVU#F@L62C6C^BMCH7@YD+AK-0FZDTO-PQ!9 MEY,)-X:QSSA%(PD!#]X/.PN MU>XV7?J,X+[9CL7&I4M[ D)X4(<#U'%K C;@^,.\=ED%D=R,AJ7$?EZ'18)-NF0*\AM_>J\//X0(S^0D=_W#O93[QCMI^ M^^#ERMF<52:I$#N/7U6PI%)0QEH\X,R%$,LMA8=]<.A@4BP?)JHO$)#+B24E M*%O\%D\M[)[C>HZ15>3) F%[;?_H97F(5M!44K_4-TXN?.^H&*CBVD/L=D:P M)-UX4S# %X\[S>_3D98B,ZQ;\->RAD\X-1OK3TUW2BS_NTQ2GQP L']S.P!/ M. "M?;]YL!V!IQP!_W#+03]M .P2O^SAK8R$6RG77! >PPJGX#AUR'NJ(,1I M5 D>+':Z?79"+:GQ)5K]26HL+=T'?A,=\7O'Y9;>>765EM1_/>M\K;HYB>5. M1^'ZI'?$OOA"7M3MS^/;XWO."M9TC?S6Z_]NS^/A&.-W"<@O+;XH5G@9Y_9BSB SN M6)"A?TLNW.[3%H-;#/[]]-M0#.YH43E?I^YF6;^1"-5>$+-RTI6^&6DX[+Y7-OW0JI6/FN2P&C6"V M=>BMY,4>SL&1WV[,W4-75K>[->[+K.RW8YW\'U!+ P04 " !L@6%6_8 > M+D\* =2@ & &%M<&@M,C R,C$R,S%X97@S,60R+FAT;>U<_U/;N!+_ M5_32Z1W,Q$E,0@L.92:%\,I[%!@:IG<_W2BV'&NP+9\D$_+^^KO!T;:I?'QQ-/CSLF\'O;Q^?W9Z1&I.L_FY?=1L'@^.[0WH MW24#25/%-12H.;AJ1CJ).\U8",4:@0YJ MAP=8 G\9#0X/$J8I\2,J%=/O:M>#$V MQ.Q=+:%RQ%-'B\QKMS+=A99-N+U0Y\X9\T!'GMMJO>YF- AX.G)B%FHH:>SL MS\HD'T6S0F&5\R2+J>:W#'NO].O'C$IO*'3471SBOI99V2X4J79"FO!XXOT^ MX E3Y)R-R95(:/I[W9; ?\4D#W_OFMJ*_X]!UZ!@S%/F1,S*V7#WNYK=:8?& M? 2C86G7FL0KK$%)2A,8%);/7^Y?:-DF!3O.R3*VW0U%'$"3_EW$AUR3MMO8 M.6@.H4'V%,+[L+:97) >VW]1U%NN0-"8ZXD7\2!@*;3X[=7>3JO=/6AB[6<5 M_2$3'_6O!J]P>G%.8#LZM-U[WQ !A?DZOJL_]LK]TVKZ[:IXW:VZ+:] MO+@JBG<#**9%XG@M/^)]/\X^M [_W>?](X&Y.*$ MN/OMSCJ+W_M$>L<7EX/^\=P,@49FUMJM9T?'0]*#@8W]>U?O>^=@_8L_SOI_ MEJ;?:?U\X0M1]QM[^YDFK=DO"'=:)Y]AN^(T(?]ID$L&JJDZ\9G4/)P0'5'M M/8%H]W#,BI2BZ3!F9"ADP.2[6JL&HL=QL8=,KU5&_?*ZZ-ZV<'P1QS13S"L_ M='^&?@[L3%HD1LW*-HF71GXGIA.1:R_D=RSH5G8O*V5I'BWA-WB4B;C%"?9I M7*QIL[Q!I.XXXIHY:"_FI6(L:5:(TWX#K0J[%O*X#? )@JI(\_>7MXSOE=9> M8D<@E$QHW*W"K"B"M4PB>LN(9+>F.8W)% H(T)YC2C:@>;F@V5DWT+RGRD0C))F0&Y ^9A"VU"UVI 5-(&#@5$"\ QU0 MGA*:3DB>:IDSD!2B&1,, 9HH2>!*LM54B9SY2B!2? CHG+\,VL_9I(5 MG: ""5<0*:"Y;>$JPNI8+0&' 9T&O ZX\F.A[]%4>,U5)R>QNL6W3WF1B\&J;E"O\ M:2TXI/[-2 KP1+Q7H?D!HZ)D'',%J:4NU)>@:U%A-,LP:)NO*DX*G<,YG<-G MT[EVB/.]R*\@&09AWI-SYH8/OYL/*SQ5.UQDIJT.L9!/LW5ZDTP(!DRX(-B)!OBB%Q"!^"NX(I&)PAJL=3T@XFZF?M4 M=<'LN0<03!'CS,!:+]PSO,G!E0)9E(AY8(ZG5#Y4/.!457\FQ; )- 2O M0]E\S1#F^$;O R,5(3OYQ*160D+[NDU$4I#.3YQ 7TI,#GY M.X>H KK>^D*3$"@&]O^%VH7@/@#?G%/A$98Y%K9R;5NI(JJF,11Z#H:26&!< M*F./PMV9D)C?L+@XM%JH7_]A$STW#6WR)R\MG[S[:^23S=,;0^(+BOMV.Q=NG27@PA/*C# M >IX1("''#YG@,TB6IBF+<>,WJ#[;T-Z$P"89(1YCJ0\Y/TFQ!<91GM0=<_N M30-HJ-AT\_XB.Q0I#&@"$(>U4;B*IW14/%LF"]^! M)5DL)@SNCB-A'08ZQR[ !H\2IS36:$>>M=Q;'9A+;\<@LKMA+*BV'^>AX;*D M6Z4 QVUT=EOPLS?#3/%*3F-O]W6Q\/8[C<[;UPLOXRPR28V8=?RNAB6UDC)6 MX@%K+H1882E\NP>G#A;%_%,RK1D""CFQI )E@]]RU-+N!:ZG&%E GK5-T4MG MK['WYG5UFA8053%!I7]<8/@T4CE9Y;6#^/6&L"W=.&,PPE??<:IPV+0J'2H1 MYYHM*&K?NRK^SK/ 0QKN-EI[O[2"G9V&V_G5-#0[@]V+&GO[SZC=LDKE)CNO MVC/RI[LZ?RY-@-D#YEV 'Z*+IS##,6RM'OE()3C!;IW@NZ96N<MZA8446Q+Y>:8W1'S: 1YU3(_3V^/'WD!K:F: MY//IV=EI[Z-YR:L_Z%]]FKYT]ECL\CRP_HZW4%=$\TSSM8#R]^1H5IW:9\+X MD^DW#VK6.7+?.9O%$+M+ A9^FYS7R,TG[*<*YM^0U%&1\RQ"0X:PN+SZ*W@9?[_ M[7ZCXTY]1EO6,ID9^\U'YJN4#O\/4$L#!!0 ( &R!85;C^UTK[@4 %#,R9#$N:'1M[5I[4]LX$/\J>W3:DAG\ MB@D0)V4F..::EDGM/TPZ[*,I=\?#4 =NPC*;9M,'<@ MSME?%$6C@S%+J1;1TD[=:G!\\]\(?_.;A,))XH^_FU3T<&5Z, MQA>],Q_\<[ .X$(?ZZX.8\]5CH%EM\R=33:_-X9>_WSH>WVH>U+9WS;W-MEZ M+!O_K0?CWNBH=^:-M?,/)]Y'Z+F^*JBF:38?V_AU4Q5UI>>2Y;@J8R:73L3" MD*9(\.K%0=.T.UU#$3Z=77Y$89Z&5.089-54IE,64('?T$NRB.22"!CBAIZ0 M@,XE"TB<[\ @#738ELBKS&Z:'9Q 1 6=+ %%239E%'DD!\4P MH;E4TO-Y$%7:%)NUW\GA<\H7,<6NA^01D<[/F)ZBYAFF))5.T]:M[%87V&:- M5R^L/;.CHME+TSF)840S+C"L*1QSD8!E:N]5C!7%*C,PY:)X7F*? XKB0^C3 M@"833+9M[>"*:#;74EK*K#(*TWD<8SY16HSI+ &+HA;TSSD35*&97.D$)4U#%KJ21,+6^6%D%?UI%KRE+$L&H MYJ@[Q-T%@:W^H^7[#HPLL=LTYKB%U7&QR3+J5/]J$=T#X6L@JE LBHKC.,Z"%>*UA&X&JGA::585%JKU)2Q ME^%UY%7?P%ZS:OYX)%B):+7UYN[+>LY6RJK\U?RO">JS]H"(_#-<\+U/)GD/)Y+VE''E;LN;FK3*@]4JT\9WBOFMK[?>@[YW9#7 M.''R,1-@Z:;]G('OF(&6WMY[3L!C)<"00C6%KV2B;)SW[0%/$88^MF '3HG M8TP)G^W2N:]6U)H?W]I7'\F-M7:]KS>1YNXYNXZ3M))HS?VCI?-@=\M=; 4T M*BB470&6- OAA5G\/7T\_LTE@Y$;\*[GOH>/.OSQMG?VZ_6EP@,"4VXN_Q27 M O!E1"BDM7&QN;,7U,-SW^W@?EO S#@QH*O_PAP_?#^K>T$JI5M_C;PC@2? MBU6NKB@>Y.VWL,-&9_-Y7?Y\ZW+3EIX;,3H%[XH&A,^+\/_H MWV8NPNVA8&G ,A+?78F-GVPI&L7-Z?I!=F.MKMD87=^[3A#-S 2?IZ&Z\>7" MJ6!7[3V(]8F54T-C-70V@L8MU_NR,B,:N45")EBM3GDDK-P52+[ M;?T&'Y9#9O$Z2/G.2/$2RN'?4$L#!!0 ( &R!858?>ED?Y@4 4D 8 M 86UP:"TR,#(R,3(S,7AE>#,R9#(N:'1M[5IM<]HX$/XK.CIM829^PX& MH9DAO$RY2X !9]I^%+; FLJ63Q8AW*^_E853H&W:S+4)O28?@BUI5ZM]=K6/ M-&[_81C]),))0$+TUK^Z1"$/5C%)) H$P1):UU1&R.=IBA-T182@C*$+0<,E M0:AI.J>F;3;KAG'>!E7=K0Q//.1:CE6UJRZRZY[K>*<.FERA\K7?K>2#>^.N M_V'2UY-.KB\NAUU4,BSKG=NUK)[?TQV@W4&^P$E&)>4)9I;5'Y50*9(R]2QK MO5Z;:]?D8FGY4RN2,3NU&.<9,4,9EL[;J@7^$QR>MV,B,0HB+#(BWY2N_8'1 M@!&22D;.VU;QJ\?.>;@Y;X?T!F5RP\B;4HS%DB:&Y*GGVJEL@:0%W0=C;HTU M#67D.;;]LI7B,*3)TF!D(:'%K#8_M0FZC#XU7VB6^ W(X(N7K?RT1G] MAX!J6""C"3$BHNTTG69+DEMI8$:7,)MJ;6F7>%MOS/=F76O!.6O6A4 M;;?5MM3H)S7]/C]W^U-_.!AV._YP/)JA\0!-IL-1=SCI7*+!<-2!1W@:#V!( M?_K4&-RWD,GU=';=&?G('R.G@:[-F=DUT:S?50M#CENS3X[9_,X,=7KCB=_O MH=V5%/8W[?HQ6P]AX[_MHUEG>M$9]6?&^/UE_P/J='T54%7;/JKL?=IDW;/+ MCPA:)2$1&5BN:N!B00,BX!=UXC3"F<0"3:#^Q#@@*TD#S+(3-$P"$Y4ER"JS MJW:KRV.HM)O\S6E53E!$!)EO$*B2=$$)R$B.E,"<9%)ISU9!5,RFQ)RS5H8^ M)GS-"!1I&!YAZ3V:&XX(GCR0*$"22*_JFDYZ4+3*M*)KDO)F)TE6F*$I2;D MMR9HP$6,'-OX2_E8C=@B@Q9! M*%JL& ,\01L#.#6_4J,%^7M%!5'D*U-SSDB@BKLVT7'+N()@YOW66CFL%/9! MSTH 'P"=_5L@.@DPM$Z0AXC3=$\13L*G]/8O%1B[D4$30#S&RNN 6B(Q5>E- MD]SIVWA98"H U%203,%WHKHQ$&40 Y,@KJ C!>14]H+4@B9 N54[* QS#J?@ M4:-63*//4R+R.;/#^,,R?PU!=99+%0$)$I2'&;C=J7>+$FW#7@S%(=)A2@7OX$_>1]&3HJ+4VL MFPWSM/ZRH.!Y&7I34KK580'/&2D,G',!F[T1<,9PFA&O>-AU7!T\L?69HNXJ M>L!=^T<#Y:W]%X/9U 5?Q;JP%3KTYG/,^&FOPP#=/+W?]>)YQMI*DI0Y1 MGR_Q6&N3/N9M_\OPNWSNFHWFL\N_I=;$LT"L:3WB((:1JB%W;^]_C^^"^W"U9F MH7?#R\MAYPK]::))W^]/9W;J#*V?%O!>\H8Q3'>:83Z,T>M.)O<8BC1O0Y-W^_W#RV M].M&E"S0X.ZR::POB9^3\#D)_X_K.\XD+$\$A?1+(?\^9:*ZMNT$ 5\E$@PL M$K/RFV6FE5^H[I]OC];J'1NCN^O8.0X^+@7 &*J+8"Z\@HGM?+2QW[$UJGI@ M9,'=]CX7V3;M?2UR^"5*BI?$T# '!Y^$;3L-MB)PUS5/GCC/J-CO_>$5_ MX9)_,G/^+U!+ 0(4 Q0 ( &R!85;-"Q'[71T '1' 0 1 M " 0 !A;7!H+3(P,C(Q,C,Q+GAS9%!+ 0(4 Q0 ( &R!858MA-V] M_!H %*D 0 5 " 8P= !A;7!H+3(P,C(Q,C,Q7V-A;"YX M;6Q02P$"% ,4 " !L@6%6X\*?5*!2 #:C@4 %0 @ &[ M. 86UP:"TR,#(R,3(S,5]D968N>&UL4$L! A0#% @ ;(%A5F&JX,QH MNP +7P* !4 ( !CHL &%M<&@M,C R,C$R,S%?;&%B+GAM M;%!+ 0(4 Q0 ( &R!85:2-/;(GH< %W:"0 5 " 2E' M 0!A;7!H+3(P,C(Q,C,Q7W!R92YX;6Q02P$"% ,4 " !L@6%6=4G^\\2O M!0!?C#\ %0 @ 'ZS@$ 86UP:"TR,#(R,3(S,7@Q,&LN:'1M M4$L! A0#% @ ;(%A5G3>,OP)IP (;X !@ ( !\7X' M &%M<&@M,C R,C$R,S%X,3!K,# Q+FIP9U!+ 0(4 Q0 ( &R!858I(/DW M^@0 -\Y 8 " 3 F" !A;7!H+3(P,C(Q,C,Q>&5X,C%D M,2YH=&U02P$"% ,4 " !L@6%6&#(S9#$N:'1M4$L! A0#% @ ;(%A M5A?J8*A)"@ \$L !@ ( !E3$( &%M<&@M,C R,C$R,S%X M97@S,60Q+FAT;5!+ 0(4 Q0 ( &R!85;]@!XN3PH !U* 8 M " 10\" !A;7!H+3(P,C(Q,C,Q>&5X,S%D,BYH=&U02P$"% ,4 M" !L@6%6X_M=*^X% !7(P & @ &91@@ 86UP:"TR,#(R M,3(S,7AE>#,R9#$N:'1M4$L! A0#% @ ;(%A5A]Z61_F!0 !20 !@ M ( !O4P( &%M<&@M,C R,C$R,S%X97@S,F0R+FAT;5!+!08 1 #0 - '@# #94@@ ! end